Home
last modified time | relevance | path

Searched full:ecma (Results 1 – 25 of 81) sorted by relevance

1234

/arkcompiler/ets_runtime/ecmascript/
Decma_isa.yaml15 - 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/
Dtest_bytecode_optimizer_for_js.txt22 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/
Dbuiltins_reflect.h64 // 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 …]
Dbuiltins_async_generator.h24 // 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
Dbuiltins_boolean.h25 // 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
Dbuiltins_function.h34 // 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)
Dbuiltins_async_generator.cpp20 // 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
Dbuiltins_reflect.cpp22 // 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 …]
Dbuiltins_boolean.cpp20 // 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 ()
Dbuiltins_function.cpp24 // 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/
Dxgc_vm_adaptor.h49 * @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/
Dtask_manager-components.plantuml5 [GC queue(ECMA)]
10 [GC queue(ECMA)] -> TaskManager
Dthread_pool_init-sequence.plantuml10 DynamicVM -> ThreadPool : Register ECMA GC queue
/arkcompiler/runtime_core/docs/changelogs/
D2024-08-29-isa&&file_format-changelog.md14 …2.ecma-international.org/11.0/#sec-runtime-semantics-classdefinitionevaluation) chapter in ES2020 …
/arkcompiler/runtime_core/static_core/plugins/ets/stdlib/escompat/
DDate.ets106 * @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/
Dinst_builder_dyn_gen.cpp.erb91 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/
Dinst_builder_gen.cpp.erb91 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/
Dbuiltins_shared_function_test.cpp119 // 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()
Dbuiltins_function_test.cpp102 // 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/
Dlinked_node_test.cpp32 EcmaVM *ecma = thread->GetEcmaVM(); in GetGlobalEnv() local
33 return ecma->GetGlobalEnv(); in GetGlobalEnv()
/arkcompiler/ets_runtime/ecmascript/js_api/
Djs_api_arraylist_iterator.h24 * It is used to provide iterators for non ECMA standard jsapi containers.
Djs_api_tree_map_iterator.h24 * It is used to provide iterators for non ECMA standard jsapi containers.
Djs_api_tree_set_iterator.h24 * It is used to provide iterators for non ECMA standard jsapi containers.
Djs_api_tree_set.h24 * Provide the object of non ECMA standard jsapi container.
/arkcompiler/runtime_core/static_core/plugins/ets/stdlib/std/core/
DDouble.ets644 … * 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-…

1234