arkcompiler_ets_runtime/ecmascript/builtins
liuzhijie d2d17933f5 Optimize Function Binds
Issues: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8L1W3?from=project-issue
Signed-off-by: liuzhijie <jay.lau2020.work@outlook.com>

Change-Id: Icb4f95333f8c0f254c54362e1086983f43d0ee01
2023-12-05 11:03:46 +08:00
..
tests Add fastpath Int32ToString, add singleCharTable in vm 2023-11-27 19:28:28 +08:00
builtins_ark_tools.cpp 实现部分regresstest需要的函数 2023-11-24 14:01:34 +08:00
builtins_ark_tools.h 实现部分regresstest需要的函数 2023-11-24 14:01:34 +08:00
builtins_array.cpp add sort 2023-12-01 13:58:42 +08:00
builtins_array.h add test case 2023-11-30 21:36:00 +08:00
builtins_arraybuffer.cpp opt fromcharcode 2023-09-14 17:31:02 +08:00
builtins_arraybuffer.h opt fromcharcode 2023-09-14 17:31:02 +08:00
builtins_async_from_sync_iterator.cpp The caller of NewRuntimeCallInfo fails to promptly return an exception 2023-07-14 10:18:21 +08:00
builtins_async_from_sync_iterator.h Fix AsyncGenerator 2023-02-23 18:43:29 +08:00
builtins_async_function.cpp Add builtins trace 2023-04-20 16:24:54 +08:00
builtins_async_function.h !1833 fix fuzztest errro and add new fuzztest 2022-07-25 08:49:51 +08:00
builtins_async_generator.cpp Remove leading spaces at empty line 2022-12-27 17:59:06 +08:00
builtins_async_generator.h Added New Code Of Asyncgenrator 2022-08-02 15:42:50 +08:00
builtins_async_iterator.cpp !4406 THROW_TYPE_ERROR_AND_RETURN Part 3 2023-07-15 08:19:15 +00:00
builtins_async_iterator.h Added New Code Of Asyncgenrator 2022-08-02 15:42:50 +08:00
builtins_atomics.cpp 【修复】BigInt::ToInt64和BigInt::BigIntToUint64存在非法内存访问 2023-09-21 19:14:06 +08:00
builtins_atomics.h builtin.cpp repetitive code cleanup 2023-09-26 16:42:23 +08:00
builtins_bigint.cpp support serialize bigint 2023-05-09 17:29:31 +08:00
builtins_bigint.h Add bigint type, add related instructions and Napi 2022-03-10 21:25:06 +08:00
builtins_boolean.cpp Add builtins trace 2023-04-20 16:24:54 +08:00
builtins_boolean.h !1833 fix fuzztest errro and add new fuzztest 2022-07-25 08:49:51 +08:00
builtins_cjs_exports.cpp Add builtins trace 2023-04-20 16:24:54 +08:00
builtins_cjs_exports.h !1833 fix fuzztest errro and add new fuzztest 2022-07-25 08:49:51 +08:00
builtins_cjs_module.cpp Refactor module, modify path_helper[part 1] 2023-07-14 14:51:21 +08:00
builtins_cjs_module.h Remove leading spaces at empty line 2022-12-27 17:59:06 +08:00
builtins_cjs_require.cpp Refactor module,modify exception [Part 1] 2023-08-01 14:52:51 +08:00
builtins_cjs_require.h !1833 fix fuzztest errro and add new fuzztest 2022-07-25 08:49:51 +08:00
builtins_collator.cpp Add builtins trace 2023-04-20 16:24:54 +08:00
builtins_collator.h Move ConstantPool from JSFunction to JSMethod 2022-08-17 18:58:42 +08:00
builtins_dataview.cpp Opt dataview.setviewvalue 2023-10-19 14:20:46 +08:00
builtins_dataview.h Optimizes AOT ldobjbyname for Builtin.prototype in TypeScript 2023-10-12 14:40:25 +08:00
builtins_date_time_format.cpp Fix Intl resolvedOptions bug 2023-06-15 11:32:09 +08:00
builtins_date_time_format.h Move ConstantPool from JSFunction to JSMethod 2022-08-17 18:58:42 +08:00
builtins_date.cpp fix some regress test 2023-11-17 11:24:04 +08:00
builtins_date.h Optimizes AOT ldobjbyname for Builtin.prototype in TypeScript 2023-10-12 14:40:25 +08:00
builtins_displaynames.cpp Fix THROW_TYPE_ERROR_AND_RETURN Part 3 2023-07-14 16:16:09 +08:00
builtins_displaynames.h Add international specification module displaynames class code 2022-03-28 17:29:53 +08:00
builtins_errors.cpp issue:https://gitee.com/openharmony/commonlibrary_ets_utils/issues/I83868 2023-10-31 16:44:57 +08:00
builtins_errors.h issue:https://gitee.com/openharmony/commonlibrary_ets_utils/issues/I83868 2023-10-31 16:44:57 +08:00
builtins_finalization_registry.cpp allow the use of most Symbols as keys in weak collections 2023-07-24 06:27:45 -07:00
builtins_finalization_registry.h Add WeakRef and FinalizationRegistry interfaces 2022-06-01 20:59:20 +08:00
builtins_function.cpp Optimize Function Binds 2023-12-05 11:03:46 +08:00
builtins_function.h !1833 fix fuzztest errro and add new fuzztest 2022-07-25 08:49:51 +08:00
builtins_generator.cpp Fix THROW_TYPE_ERROR_AND_RETURN Part 1 2023-07-10 10:24:40 +08:00
builtins_generator.h Sync js_runtime to openharmony 2021-09-08 09:20:53 +08:00
builtins_global.cpp description:修改全局变量命名不规范问题 2023-08-23 09:59:05 +08:00
builtins_global.h builtin.cpp repetitive code cleanup 2023-09-26 16:42:23 +08:00
builtins_intl.cpp Add builtins trace 2023-04-20 16:24:54 +08:00
builtins_intl.h Sync js_runtime to openharmony 2021-09-08 09:20:53 +08:00
builtins_iterator.cpp Add builtins trace 2023-04-20 16:24:54 +08:00
builtins_iterator.h Sync js_runtime to openharmony 2021-09-08 09:20:53 +08:00
builtins_json.cpp Refactoring JsonParser 2023-09-11 15:34:03 +08:00
builtins_json.h Code alarm cleaning 2022-09-23 09:42:02 +08:00
builtins_lazy_callback.cpp Optimizes AOT ldobjbyname for Builtin.prototype in TypeScript 2023-10-12 14:40:25 +08:00
builtins_lazy_callback.h Lazy initialization for some builtins interface 2023-05-12 11:43:22 +08:00
builtins_list_format.cpp Fix throw excecption 2023-07-14 16:48:09 +08:00
builtins_list_format.h According to the 2021 internationalization specification add international specification module listformat class code 2022-04-27 10:24:14 +08:00
builtins_locale.cpp Fixes circular header dependency 2023-09-08 19:05:41 +08:00
builtins_locale.h Sync js_runtime to openharmony 2021-09-08 09:20:53 +08:00
builtins_map.cpp Optimize Object.keys, Array.foreach, Map, Set, WeakMap, WeakSet 2023-09-11 16:32:50 +08:00
builtins_map.h Optimizes AOT ldobjbyname for Builtin.prototype in TypeScript 2023-10-12 14:40:25 +08:00
builtins_math.cpp Revert fix Math.max Math.min 2023-11-29 22:45:45 +08:00
builtins_math.h builtin.cpp repetitive code cleanup 2023-09-26 16:42:23 +08:00
builtins_method_index.h Fix AsyncGenerator 2023-02-23 18:43:29 +08:00
builtins_number_format.cpp Fix Intl resolvedOptions bug 2023-06-15 11:32:09 +08:00
builtins_number_format.h Move ConstantPool from JSFunction to JSMethod 2022-08-17 18:58:42 +08:00
builtins_number.cpp Add fastpath Int32ToString, add singleCharTable in vm 2023-11-27 19:28:28 +08:00
builtins_number.h Opt number.constructor & number.parsefloat func 2023-10-30 17:52:26 +08:00
builtins_object.cpp Reason:optimize HasOwnProperty 2023-11-13 14:31:55 +08:00
builtins_object.h Reason:add hasOwnProperty IR 2023-11-16 11:23:13 +08:00
builtins_plural_rules.cpp Add builtins trace 2023-04-20 16:24:54 +08:00
builtins_plural_rules.h Sync js_runtime to openharmony 2021-09-08 09:20:53 +08:00
builtins_promise_handler.cpp !4406 THROW_TYPE_ERROR_AND_RETURN Part 3 2023-07-15 08:19:15 +00:00
builtins_promise_handler.h Upload promise code 2022-06-20 09:24:17 +08:00
builtins_promise_job.cpp Revert "Refactor module, modify unreasonable hierarchical[Part 2]" 2023-09-18 15:50:38 +08:00
builtins_promise_job.h Fix for supporting Dynamic import 2022-11-23 14:35:22 +08:00
builtins_promise.cpp Fixed data type under builtins (int->uint) 2023-07-20 16:48:27 +08:00
builtins_promise.h builtin.cpp repetitive code cleanup 2023-09-26 16:42:23 +08:00
builtins_proxy.cpp Support proxy variable diaplay while debugger 2023-08-09 11:30:30 +08:00
builtins_proxy.h !1833 fix fuzztest errro and add new fuzztest 2022-07-25 08:49:51 +08:00
builtins_reflect.cpp fix some regress test 2023-11-17 11:24:04 +08:00
builtins_reflect.h builtin.cpp repetitive code cleanup 2023-09-26 16:42:23 +08:00
builtins_regexp.cpp Add failCache for fast RegExp Test 2023-11-09 15:33:57 +08:00
builtins_regexp.h modify code alarms 2023-10-26 17:22:46 +08:00
builtins_relative_time_format.cpp Add builtins trace 2023-04-20 16:24:54 +08:00
builtins_relative_time_format.h Sync js_runtime to openharmony 2021-09-08 09:20:53 +08:00
builtins_set.cpp Optimize Object.keys, Array.foreach, Map, Set, WeakMap, WeakSet 2023-09-11 16:32:50 +08:00
builtins_set.h Optimizes AOT ldobjbyname for Builtin.prototype in TypeScript 2023-10-12 14:40:25 +08:00
builtins_sharedarraybuffer.cpp Judge special value use Isxxx() instead of equal 2023-01-14 10:20:50 +08:00
builtins_sharedarraybuffer.h Modify unreasonable double type 2022-09-09 22:43:01 +08:00
builtins_string_iterator.cpp Impl for-of and for-in HIR lowering 2023-10-26 15:40:03 +08:00
builtins_string_iterator.h Impl for-of and for-in HIR lowering 2023-10-26 15:40:03 +08:00
builtins_string.cpp Opt array.from & splice 2023-11-30 15:36:17 +08:00
builtins_string.h Opt array.from & splice 2023-11-30 15:36:17 +08:00
builtins_symbol.cpp fix bug 2023-09-14 10:03:43 +08:00
builtins_symbol.h fix napi_coerce_to_native_binding_object 2023-11-21 20:46:12 +08:00
builtins_typedarray.cpp Opt typedarray.set & subarray with ir 2023-11-28 14:07:19 +08:00
builtins_typedarray.h Opt typedarray.set & subarray with ir 2023-11-28 14:07:19 +08:00
builtins_weak_map.cpp Optimize Object.keys, Array.foreach, Map, Set, WeakMap, WeakSet 2023-09-11 16:32:50 +08:00
builtins_weak_map.h Sync js_runtime to openharmony 2021-09-08 09:20:53 +08:00
builtins_weak_ref.cpp Fix Standalone build 0911 2023-09-11 10:26:01 +08:00
builtins_weak_ref.h Add WeakRef and FinalizationRegistry interfaces 2022-06-01 20:59:20 +08:00
builtins_weak_set.cpp fix some regress test 2023-11-17 11:24:04 +08:00
builtins_weak_set.h Sync js_runtime to openharmony 2021-09-08 09:20:53 +08:00
builtins.cpp !5404 Fix Deopt Threshold Failure 2023-12-02 10:01:28 +00:00
builtins.h Fix Deopt Threshold Failure 2023-12-02 16:51:58 +08:00