| /arkcompiler/ets_runtime/ecmascript/ |
| D | ecma_isa.yaml | 15 - name: ecma 16 description: Extension for ecma support. 19 - title: Ecma extension instructions 20 description: Ecma extension instructions with prefix ecma 34 - sig: ecma.ldnan 36 prefix: ecma 38 - sig: ecma.ldinfinity 40 prefix: ecma 42 - sig: ecma.ldglobalthis 44 prefix: ecma [all …]
|
| /arkcompiler/ets_frontend/test_ecma_bcopt/ |
| D | test_bytecode_optimizer_for_js.txt | 22 ecma.ldlexenvdyn 23 ecma.createarraywithbuffer 0x0 24 ecma.stlettoglobalrecord "a" 25 ecma.tryldglobalbyname "a" 28 ecma.stobjbyindex v0, 0x0 29 ecma.returnundefined
|
| /arkcompiler/ets_runtime/ecmascript/builtins/ |
| D | builtins_reflect.h | 64 // ecma 26.1.1 70 // ecma 26.1.2 75 // ecma 26.1.3 78 // ecma 26.1.4 81 // ecma 26.1.5 84 // ecma 26.1.6 87 // ecma 26.1.7 90 // ecma 26.1.8 95 // ecma 26.1.9 98 // ecma 26.1.10 [all …]
|
| D | builtins_async_generator.h | 24 // ecma 27.6.1.1 27 // ecma 27.6.1.2 AsyncGenerator.prototype.next 30 // ecma 27.6.1.3 AsyncGenerator.prototype.return 33 // ecma 27.6.1.4 AsyncGenerator.prototype.throw
|
| D | builtins_boolean.h | 25 // ecma 19.3.1 28 // ecma 19.3.3 abstract operation thisBooleanValue(value) 31 // ecma 19.3.3.2 34 // ecma 19.3.3.3
|
| D | builtins_function.h | 34 // ecma 19.2.1 Function (p1, p2, ... , pn, body) 37 // ecma 19.2.3 The Function prototype object is itself a built-in function object. 40 // ecma 19.2.3.1 Function.prototype.apply (thisArg, argArray) 46 // ecma 19.2.3.2 Function.prototype.bind (thisArg , ...args) 52 // ecma 19.2.3.3 Function.prototype.call (thisArg , ...args) 55 // ecma 19.2.3.5 Function.prototype.toString () 58 // ecma 19.2.3.6 Function.prototype[@@hasInstance] (V)
|
| D | builtins_async_generator.cpp | 20 // ecma 27.6.1.1 29 // ecma 27.6.1.2 AsyncGenerator.prototype.next 47 // ecma 27.6.1.3 AsyncGenerator.prototype.return 64 // ecma 27.6.1.4 AsyncGenerator.prototype.throw
|
| D | builtins_reflect.cpp | 22 // ecma 26.1.1 Reflect.apply (target, thisArgument, argumentsList) 60 // ecma 26.1.2 Reflect.construct (target, argumentsList [ , newTarget]) 101 // ecma 26.1.3 Reflect.defineProperty (target, propertyKey, attributes) 125 // ecma 21.1.4 Reflect.deleteProperty (target, propertyKey) 144 // ecma 26.1.5 Reflect.get (target, propertyKey [ , receiver]) 169 // ecma 26.1.6 Reflect.getOwnPropertyDescriptor ( target, propertyKey ) 195 // ecma 21.1.7 Reflect.getPrototypeOf (target) 211 // ecma 26.1.8 Reflect.has (target, propertyKey) 238 // ecma 26.1.9 Reflect.isExtensible (target) 253 // ecma 26.1.10 Reflect.ownKeys (target) [all …]
|
| D | builtins_boolean.cpp | 20 // ecma 19.3.1.1 Boolean(value) 48 // ecma 19.3.3 abstract operation thisBooleanValue(value) 70 // ecma 19.3.3.2 Boolean.prototype.toString () 86 // ecma 19.3.3.3 Boolean.prototype.valueOf ()
|
| D | builtins_function.cpp | 24 // ecma 19.2.1 Function (p1, p2, ... , pn, body) 35 // ecma 19.2.3 The Function prototype object is itself a built-in function object. 109 // ecma 19.2.3.1 Function.prototype.apply (thisArg, argArray) 162 // ecma 19.2.3.2 Function.prototype.bind (thisArg , ...args) 304 // ecma 19.2.3.3 Function.prototype.call (thisArg , ...args) 334 // ecma 19.2.3.5 Function.prototype.toString () 376 // ecma 19.2.3.6 Function.prototype[@@hasInstance] (V)
|
| /arkcompiler/runtime_core/static_core/plugins/ets/runtime/interop_js/xgc/ |
| D | xgc_vm_adaptor.h | 49 * @brief Method use internal ecma interface to start ecma gc marking from specific reference 50 * @param ref: ecma vm napi ref you want to start gc marking with 53 /// @brief Method starts executing of cross reference marking in ecma vm
|
| /arkcompiler/runtime_core/static_core/docs/diagrams/ |
| D | task_manager-components.plantuml | 5 [GC queue(ECMA)] 10 [GC queue(ECMA)] -> TaskManager
|
| D | thread_pool_init-sequence.plantuml | 10 DynamicVM -> ThreadPool : Register ECMA GC queue
|
| /arkcompiler/runtime_core/docs/changelogs/ |
| D | 2024-08-29-isa&&file_format-changelog.md | 14 …2.ecma-international.org/11.0/#sec-runtime-semantics-classdefinitionevaluation) chapter in ES2020 …
|
| /arkcompiler/runtime_core/static_core/plugins/ets/stdlib/escompat/ |
| D | Date.ets | 106 * @see ECMA-262, 20.4.1.3 119 * @see ECMA-262, 21.4.1.3 139 * @see ECMA-262, 21.4.1.4 159 * @see ECMA-262, 21.4.1.5 181 * @see ECMA-262, 21.4.1.5 195 * @see ECMA-262, 21.4.1.5 207 * @see ECMA-262, 21.4.1.13 217 * @see ECMA-262, 21.4.1.13 227 * @see ECMA-262, 21.4.1.13 237 * @see ECMA-262, 21.4.1.13 [all …]
|
| /arkcompiler/runtime_core/libabckit/src/irbuilder_dynamic/templates/ |
| D | inst_builder_dyn_gen.cpp.erb | 91 return "ecma" 129 /^ecma/ => "ecma", 227 // Currently we support two strategies for building IR from ecma.* instructions: 228 // 1) Each ecma.* instruction is translated to a corresponding intrinsic call. 231 // 2) Semantics of each ecma.* instruction is taken from the corresponding 245 // +compilable, +inlinable: ecma.* -> intrinsics for BCO, inline IRtoC otherwise: 252 // +compilable, -inlinable: ecma.* -> intrinsics for all scenarios: 256 // -compilable, -inlinable: ecma.* -> intrinsics for BCO, fail IR builder otherwise: 268 … std::cerr << "Unknown ecma.* opcode: " << static_cast<int>(bcInst->GetOpcode()) << std::endl; 386 … std::cerr << "unknown Ecma opcode!" << static_cast<int>(bcInst->GetOpcode()) << std::endl;
|
| /arkcompiler/runtime_core/compiler/optimizer/templates/ |
| D | inst_builder_gen.cpp.erb | 91 return "ecma" 129 /^ecma/ => "ecma", 198 // Currently we support two strategies for building IR from ecma.* instructions: 199 // 1) Each ecma.* instruction is translated to a corresponding intrinsic call. 202 // 2) Semantics of each ecma.* instruction is taken from the corresponding 215 // +compilable, +inlinable: ecma.* -> intrinsics for BCO, inline IRtoC otherwise: 222 // +compilable, -inlinable: ecma.* -> intrinsics for all scenarios: 226 // -compilable, -inlinable: ecma.* -> intrinsics for BCO, fail IR builder otherwise: 238 … LOG(ERROR, COMPILER) << "Unknown ecma.* opcode: " << static_cast<int>(bc_inst->GetOpcode()); 373 LOG(ERROR,COMPILER) << "unknown Ecma opcode!" << static_cast<int>(bc_inst->GetOpcode());
|
| /arkcompiler/ets_runtime/ecmascript/builtins/tests/ |
| D | builtins_shared_function_test.cpp | 119 // ecma 19.2.3.1: func in HWTEST_F_L0() 122 // ecma 19.2.3.1: thisArg in HWTEST_F_L0() 148 // ecma 19.2.3.1: func in HWTEST_F_L0() 151 // ecma 19.2.3.1: thisArg in HWTEST_F_L0() 160 // ecma 19.2.3.1: argArray in HWTEST_F_L0() 273 // ecma 19.2.3.3: func in HWTEST_F_L0() 275 // ecma 19.2.3.3: thisArg in HWTEST_F_L0() 299 // ecma 19.2.3.3: func in HWTEST_F_L0() 301 // ecma 19.2.3.3: thisArg in HWTEST_F_L0()
|
| D | builtins_function_test.cpp | 102 // ecma 19.2.3.1: func in HWTEST_F_L0() 105 // ecma 19.2.3.1: thisArg in HWTEST_F_L0() 132 // ecma 19.2.3.1: func in HWTEST_F_L0() 135 // ecma 19.2.3.1: thisArg in HWTEST_F_L0() 144 // ecma 19.2.3.1: argArray in HWTEST_F_L0() 312 // ecma 19.2.3.3: func in HWTEST_F_L0() 315 // ecma 19.2.3.3: thisArg in HWTEST_F_L0() 341 // ecma 19.2.3.3: func in HWTEST_F_L0() 344 // ecma 19.2.3.3: thisArg in HWTEST_F_L0()
|
| /arkcompiler/ets_runtime/ecmascript/tests/ |
| D | linked_node_test.cpp | 32 EcmaVM *ecma = thread->GetEcmaVM(); in GetGlobalEnv() local 33 return ecma->GetGlobalEnv(); in GetGlobalEnv()
|
| /arkcompiler/ets_runtime/ecmascript/js_api/ |
| D | js_api_arraylist_iterator.h | 24 * It is used to provide iterators for non ECMA standard jsapi containers.
|
| D | js_api_tree_map_iterator.h | 24 * It is used to provide iterators for non ECMA standard jsapi containers.
|
| D | js_api_tree_set_iterator.h | 24 * It is used to provide iterators for non ECMA standard jsapi containers.
|
| D | js_api_tree_set.h | 24 * Provide the object of non ECMA standard jsapi container.
|
| /arkcompiler/runtime_core/static_core/plugins/ets/stdlib/std/core/ |
| D | Double.ets | 644 … * ECMA reference: https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.parsefloat 667 * ECMA reference: https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.parseint 690 * ECMA reference: https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.parseint 722 * ECMA reference: https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.parseint 764 …* ECMA reference: https://tc39.es/ecma262/multipage/doubles-and-dates.html#sec-double.prototype.to… 796 …* ECMA reference: https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.prototype.to… 832 …* ECMA reference: https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number.prototype.to… 899 …* ECMA reference: https://tc39.es/ecma262/multipage/numbers-and-dates.html#sec-number-constructor-…
|