| /arkcompiler/ets_frontend/test262/ |
| D | es2022_tests.txt | 211 language/expressions/class/elements/after-same-line-method-rs-field-identifier.js 212 language/expressions/class/elements/static-as-valid-instance-field-assigned.js 213 language/expressions/class/elements/regular-definitions-rs-field-identifier-initializer.js 214 language/expressions/class/elements/after-same-line-static-async-gen-computed-names.js 215 language/expressions/class/elements/init-err-evaluation.js 216 language/expressions/class/elements/same-line-async-gen-rs-field-identifier-initializer.js 217 language/expressions/class/elements/literal-name-init-err-contains-arguments.js 218 language/expressions/class/elements/regular-definitions-literal-names.js 219 language/expressions/class/elements/new-sc-line-gen-literal-names-asi.js 220 language/expressions/class/elements/new-sc-line-method-computed-symbol-names.js [all …]
|
| D | ignored-test262-other-release-x64-aot-pgo.txt | 5 test262/data/other_tests/language/statements/class/elements/private-accessor-is-visible-in-computed… 6 test262/data/other_tests/language/statements/class/elements/private-method-is-visible-in-computed-p… 31 test262/data/other_tests/language/statements/class/elements/privatefieldget-success-2.js 32 test262/data/other_tests/language/statements/class/elements/privatefield-on-proxy.js 33 test262/data/other_tests/language/statements/class/elements/privategetter-on-proxy.js 36 test262/data/other_tests/language/statements/class/elements/privatemethods-on-proxy.js 43 test262/data/other_tests/language/expressions/class/elements/private-fields-proxy-default-handler-t… 44 test262/data/other_tests/language/expressions/class/elements/private-setter-shadowed-by-field-on-ne… 45 test262/data/other_tests/language/expressions/class/elements/static-private-fields-proxy-default-ha… 46 test262/data/other_tests/language/statements/class/elements/private-field-with-initialized-id-is-vi… [all …]
|
| D | other_tests.txt | 1 harness/compare-array-different-elements.js 41 harness/compare-array-same-elements-different-order.js 44 harness/compare-array-same-elements-same-order.js 3748 staging/ArrayBuffer/resizable/enumerate-elements.js 3848 built-ins/Array/prototype/sort/precise-getter-appends-elements.js 3853 built-ins/Array/prototype/sort/precise-getter-pops-elements.js 3857 built-ins/Array/prototype/sort/precise-setter-appends-elements.js 3861 built-ins/Array/prototype/sort/precise-setter-pops-elements.js 3877 built-ins/Array/prototype/toSorted/comparefn-called-after-get-elements.js 3897 built-ins/Array/prototype/toSpliced/elements-read-in-order.js [all …]
|
| /arkcompiler/ets_frontend/arkguard/src/configs/test262filename/ |
| D | filterFilenameList.json | 406 …"language/expressions/class/elements/after-same-line-gen-grammar-privatename-identifier-semantics-… 407 "language/expressions/class/elements/after-same-line-gen-rs-field-identifier-initializer.js", 408 "language/expressions/class/elements/after-same-line-gen-rs-private-getter-alt.js", 409 "language/expressions/class/elements/after-same-line-gen-rs-private-method-alt.js", 410 "language/expressions/class/elements/after-same-line-gen-rs-private-setter.js", 411 "language/expressions/class/elements/after-same-line-gen-rs-private-setter-alt.js", 412 "language/expressions/class/elements/after-same-line-gen-rs-private-method.js", 413 "language/expressions/class/elements/after-same-line-gen-rs-field-identifier.js", 414 "language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier.js", 415 …"language/expressions/class/elements/after-same-line-gen-rs-privatename-identifier-initializer.js", [all …]
|
| /arkcompiler/ets_runtime/ecmascript/ |
| D | elements.cpp | 16 #include "ecmascript/elements.h" 21 CMap<ElementsKind, std::pair<ConstantIndex, ConstantIndex>> Elements::InitializeHClassMap() in InitializeHClassMap() 32 std::string Elements::GetString(ElementsKind kind) in GetString() 37 bool Elements::IsInt(ElementsKind kind) in IsInt() 42 bool Elements::IsNumber(ElementsKind kind) in IsNumber() 47 bool Elements::IsTagged(ElementsKind kind) in IsTagged() 52 bool Elements::IsObject(ElementsKind kind) in IsObject() 57 bool Elements::IsHole(ElementsKind kind) in IsHole() 63 ConstantIndex Elements::GetGlobalContantIndexByKind(ElementsKind kind) in GetGlobalContantIndexByKind() 95 ElementsKind Elements::MergeElementsKind(ElementsKind curKind, ElementsKind newKind) in MergeElementsKind() [all …]
|
| D | element_accessor.cpp | 24 TaggedArray *elements = TaggedArray::Cast(receiver->GetElements()); in Get() local 25 ASSERT(idx < elements->GetLength()); in Get() 27 if (!elements->GetClass()->IsMutantTaggedArray()) { in Get() 34 JSTaggedType rawValue = Barriers::GetValue<JSTaggedType>(elements->GetData(), offset); in Get() 40 TaggedArray *elements = TaggedArray::Cast(receiver->GetElements()); in Get() local 41 ASSERT(idx < elements->GetLength()); in Get() 43 if (!elements->GetClass()->IsMutantTaggedArray()) { in Get() 50 JSTaggedType rawValue = Barriers::GetValue<JSTaggedType>(elements->GetData(), offset); in Get() 54 JSTaggedValue ElementAccessor::FastGet(JSHandle<TaggedArray> elements, uint32_t idx, ElementsKind k… in FastGet() argument 56 ASSERT(idx < elements->GetLength()); in FastGet() [all …]
|
| D | element_accessor-inl.h | 38 Elements::MigrateArrayWithKind(thread, receiver, oldKind, newKind); in Set() 41 TaggedArray *elements = TaggedArray::Cast(receiver->GetElements()); in Set() local 42 ASSERT(idx < elements->GetLength()); in Set() 46 if (!elements->GetClass()->IsMutantTaggedArray()) { in Set() 53 Barriers::SetObject<true>(thread, elements->GetData(), offset, convertedValue); in Set() 55 Barriers::SetPrimitive<JSTaggedType>(elements->GetData(), offset, convertedValue); in Set() 60 void ElementAccessor::FastSet(const JSThread *thread, JSHandle<TaggedArray> elements, uint32_t idx, in FastSet() argument 63 ASSERT(idx < elements->GetLength()); in FastSet() 68 Barriers::SetPrimitive<JSTaggedType>(elements->GetData(), offset, in FastSet() 74 Barriers::SetPrimitive<JSTaggedType>(elements->GetData(), offset, in FastSet() [all …]
|
| D | js_array.cpp | 53 THROW_TYPE_ERROR_AND_RETURN(thread, "Not all array elements is configurable", false); in LengthSetter() 257 if (Elements::IsGeneric(oldKind)) { in SetCapacity() 267 newKind = Elements::ToElementsKind(val, newKind); in SetCapacity() 269 // elements length might not be zero when newLen is zero in SetCapacity() 279 Elements::MigrateArrayWithKind(thread, array, oldKind, newKind); in SetCapacity() 341 // any elements cannot be deleted. in ArraySetLength() 357 // Steps 19d-v, 21. Return false if there were non-deletable elements. in ArraySetLength() 404 …ndle<JSArray> JSArray::CreateArrayFromList(JSThread *thread, const JSHandle<TaggedArray> &elements) in CreateArrayFromList() argument 406 // Assert: elements is a List whose elements are all ECMAScript language values. in CreateArrayFromList() 408 uint32_t length = elements->GetLength(); in CreateArrayFromList() [all …]
|
| /arkcompiler/runtime_core/static_core/tests/tests-u-runner/test-lists/test262/ |
| D | test262-ignored-JIT-REPEATS.txt | 24 built-ins/Array/from/elements-deleted-after.js 2015 language/expressions/class/elements/after-same-line-gen-computed-names.js 2016 language/expressions/class/elements/after-same-line-gen-computed-symbol-names.js 2017 language/expressions/class/elements/after-same-line-gen-grammar-privatename-identifier-semantics-st… 2018 language/expressions/class/elements/after-same-line-gen-literal-names-asi.js 2019 language/expressions/class/elements/after-same-line-gen-literal-names.js 2020 language/expressions/class/elements/after-same-line-gen-private-field-usage.js 2021 language/expressions/class/elements/after-same-line-gen-private-method-getter-usage.js 2022 language/expressions/class/elements/after-same-line-gen-private-method-usage.js 2023 language/expressions/class/elements/after-same-line-gen-private-names.js [all …]
|
| /arkcompiler/runtime_core/static_core/plugins/ets/stdlib/escompat/ |
| D | Set.sts | 30 * Returns number of unique elements in the Set 32 * @returns number of unique elements in the Set 65 * Despite name, returns elements from the Set 71 * Returns elements from the Set 87 private readonly elements: Map<K, K> = new Map<K, K>() 91 * @param elements initial collection 93 constructor(elements?: ArrayLike<K> | Iterable<K> | null) { 94 if (elements != null) { 95 const elementsIter = elements.$_iterator() 97 iteratorForEach<K>(elements.$_iterator(), (elem: K) => { [all …]
|
| /arkcompiler/ets_runtime/ecmascript/js_api/ |
| D | js_api_deque.cpp | 29 JSHandle<TaggedArray> elements(thread, deque->GetElements()); in InsertFront() local 30 ASSERT(!elements->IsDictionaryMode()); in InsertFront() 31 uint32_t capacity = elements->GetLength(); in InsertFront() 36 elements = GrowCapacity(thread, deque, capacity, first, last); in InsertFront() 37 ASSERT(!elements->IsDictionaryMode()); in InsertFront() 41 capacity = elements->GetLength(); in InsertFront() 44 elements->Set(thread, first, value); in InsertFront() 50 JSHandle<TaggedArray> elements(thread, deque->GetElements()); in InsertEnd() local 51 ASSERT(!elements->IsDictionaryMode()); in InsertEnd() 52 uint32_t capacity = elements->GetLength(); in InsertEnd() [all …]
|
| D | js_api_vector.cpp | 36 TaggedArray *elements = TaggedArray::Cast(vector->GetElements().GetTaggedObject()); in Add() local 37 ASSERT(!elements->IsDictionaryMode()); in Add() 38 elements->Set(thread, length, value); in Add() 53 TaggedArray *elements = TaggedArray::Cast(vector->GetElements().GetTaggedObject()); in Insert() local 54 ASSERT(!elements->IsDictionaryMode()); in Insert() 56 elements->Set(thread, i + 1, elements->Get(i)); in Insert() 59 elements->Set(thread, index, value); in Insert() 105 TaggedArray *elements = TaggedArray::Cast(vector->GetElements().GetTaggedObject()); in GetIndexFrom() local 106 ASSERT(!elements->IsDictionaryMode()); in GetIndexFrom() 116 value.Update(JSTaggedValue(elements->Get(i))); in GetIndexFrom() [all …]
|
| D | js_api_queue.cpp | 25 JSHandle<TaggedArray> elements = GrowCapacity(thread, queue, length + 1); in Add() local 27 ASSERT(!elements->IsDictionaryMode()); in Add() 30 elements->Set(thread, tail, value); in Add() 33 uint32_t elementsSize = elements->GetLength(); in Add() 74 JSHandle<TaggedArray> elements(thread, queue->GetElements()); in GetFirst() local 75 ASSERT(!elements->IsDictionaryMode()); in GetFirst() 76 return elements->Get(index); in GetFirst() 86 JSHandle<TaggedArray> elements(thread, queue->GetElements()); in Pop() local 87 ASSERT(!elements->IsDictionaryMode()); in Pop() 90 JSTaggedValue value = elements->Get(front); in Pop() [all …]
|
| D | js_api_stack.cpp | 36 JSHandle<TaggedArray> elements = GrowCapacity(thread, stack, top + 1); in Push() local 38 ASSERT(!elements->IsDictionaryMode()); in Push() 39 elements->Set(thread, top + 1, value); in Push() 51 TaggedArray *elements = TaggedArray::Cast(this->GetElements().GetTaggedObject()); in Peek() local 52 ASSERT(!elements->IsDictionaryMode()); in Peek() 53 return elements->Get(top); in Peek() 62 TaggedArray *elements = TaggedArray::Cast(this->GetElements().GetTaggedObject()); in Pop() local 63 ASSERT(!elements->IsDictionaryMode()); in Pop() 65 return elements->Get(top + 1); in Pop() 71 TaggedArray *elements = TaggedArray::Cast(this->GetElements().GetTaggedObject()); in Search() local [all …]
|
| D | js_api_arraylist.cpp | 30 JSHandle<TaggedArray> elements = GrowCapacity(thread, arrayList, length + 1); in Add() local 32 ASSERT(!elements->IsDictionaryMode()); in Add() 33 elements->Set(thread, length, value); in Add() 49 JSHandle<TaggedArray> elements = GrowCapacity(thread, arrayList, length + 1); in Insert() local 50 ASSERT(!elements->IsDictionaryMode()); in Insert() 52 elements->Set(thread, i + 1, elements->Get(i)); in Insert() 54 elements->Set(thread, index, value); in Insert() 62 JSHandle<TaggedArray> elements(thread, arrayList->GetElements()); in Clear() local 63 ASSERT(!elements->IsDictionaryMode()); in Clear() 65 elements->Set(thread, i, JSTaggedValue::Hole()); in Clear() [all …]
|
| D | js_api_bitvector.cpp | 41 …auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer… in Push() local 47 elements->push_back(increaseSet); in Push() 49 SetBit(elements, length, value.GetTaggedValue()); in Push() 64 …auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer… in Pop() local 66 JSTaggedValue bit = GetBit(elements, lastIndex); in Pop() 68 elements->pop_back(); in Pop() 70 SetBit(elements, lastIndex, JSTaggedValue(0)); in Pop() 87 …auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer… in Set() local 88 SetBit(elements, index, value); in Set() 103 …auto elements = reinterpret_cast<std::vector<std::bitset<BIT_SET_LENGTH>>*>(np->GetExternalPointer… in Get() local [all …]
|
| /arkcompiler/ets_frontend/ets2panda/util/ |
| D | helpers.h | 188 template <typename... Elements> 189 static void LogDebug(Elements &&...elems); 190 template <typename... Elements> 191 static void LogInfo(Elements &&...elems); 192 template <typename... Elements> 193 static void LogWarning(Elements &&...elems); 194 template <typename... Elements> 195 static void LogError(Elements &&...elems); 196 template <typename... Elements> 197 static void LogFatal(Elements &&...elems); [all …]
|
| /arkcompiler/ets_frontend/es2panda/test/ |
| D | test262skiplist.txt | 1745 language/expressions/class/elements/after-same-line-gen-computed-names.js 1746 language/expressions/class/elements/after-same-line-gen-grammar-privatename-identifier-semantics-st… 1747 language/expressions/class/elements/after-same-line-gen-private-field-usage.js 1748 language/expressions/class/elements/after-same-line-gen-private-method-getter-usage.js 1749 language/expressions/class/elements/after-same-line-gen-private-method-usage.js 1750 language/expressions/class/elements/after-same-line-gen-private-names.js 1751 language/expressions/class/elements/after-same-line-gen-rs-private-getter-alt.js 1752 language/expressions/class/elements/after-same-line-gen-rs-private-getter.js 1753 language/expressions/class/elements/after-same-line-gen-rs-private-method-alt.js 1754 language/expressions/class/elements/after-same-line-gen-rs-private-method.js [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/builtins/ |
| D | containers_deque_stub_builder.h | 34 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in GetSize() local 35 … GateRef capacity = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in GetSize() 44 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in Get() local 45 … GateRef capacity = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in Get() 48 return GetValueFromTaggedArray(elements, curIndex); in Get() 64 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in GetElementsLength() local 65 return Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in GetElementsLength()
|
| D | containers_plainarray_stub_builder.h | 38 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in Get() local 39 return GetValueFromTaggedArray(elements, index); in Get() 45 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in GetKey() local 46 return GetValueFromTaggedArray(elements, index); in GetKey() 51 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in Set() local 52 SetValueToTaggedArray(VariableType::JS_ANY(), glue, elements, index, value); in Set()
|
| D | containers_queue_stub_builder.h | 51 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in GetArrayLength() local 52 … GateRef elementsSize = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in GetArrayLength() 65 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in Get() local 66 … GateRef capacity = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in Get() 69 return GetValueFromTaggedArray(elements, curIndex); in Get() 75 GateRef elements = Load(VariableType::JS_POINTER(), obj, elementsOffset); in GetNextPosition() local 76 … GateRef elementsSize = Load(VariableType::INT32(), elements, IntPtr(TaggedArray::LENGTH_OFFSET)); in GetNextPosition()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | ntype_hcr_lowering.cpp | 63 GateRef elements = Circuit::NullGate(); in LowerCreateEmptyArray() local 66 elements = builder_.GetGlobalConstantValue(ConstantIndex::EMPTY_ARRAY_OBJECT_INDEX); in LowerCreateEmptyArray() 67 auto array = NewJSArrayLiteral(glue, gate, elements, length, hintLength); in LowerCreateEmptyArray() 75 GateRef elements = CreateElementsWithLength(gate, glue, elementsLength); in LowerCreateArrayWithOwn() local 77 auto array = NewJSArrayLiteral(glue, gate, elements, length); in LowerCreateArrayWithOwn() 107 GateRef elements = Circuit::NullGate(); in LowerCreateArrayWithBuffer() local 110 elements = CreateElementsWithLength(gate, glue, arrayLength); in LowerCreateArrayWithBuffer() 113 builder_.StoreToTaggedArray(elements, i, value); in LowerCreateArrayWithBuffer() 117 elements = literialElements; in LowerCreateArrayWithBuffer() 121 auto array = NewJSArrayLiteral(glue, gate, elements, length); in LowerCreateArrayWithBuffer() [all …]
|
| /arkcompiler/ets_frontend/ets2panda/ir/expressions/ |
| D | arrayExpression.h | 42 explicit ArrayExpression(ArenaVector<Expression *> &&elements, ArenaAllocator *const allocator) in ArrayExpression() argument 43 : ArrayExpression(AstNodeType::ARRAY_EXPRESSION, std::move(elements), allocator, false) in ArrayExpression() 47 explicit ArrayExpression(AstNodeType nodeType, ArenaVector<Expression *> &&elements, in ArrayExpression() argument 51 elements_(std::move(elements)), in ArrayExpression() 62 [[nodiscard]] const ArenaVector<Expression *> &Elements() const noexcept in Elements() function 67 [[nodiscard]] ArenaVector<Expression *> &Elements() noexcept in Elements() function 72 void SetElements(ArenaVector<Expression *> &&elements) noexcept in SetElements() argument 74 elements_ = std::move(elements); in SetElements()
|
| /arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
| D | spreadLowering.cpp | 31 for (const auto *element : array->Elements()) { in CreateLengthString() 39 int newArrayLength = array->Elements().size() - spreadElementCount; in CreateLengthString() 61 for (std::uint32_t i = 0; i < array->Elements().size(); ++i) { in CreateETSCode() 62 if (array->Elements()[i]->Type() == ir::AstNodeType::SPREAD_ELEMENT) { in CreateETSCode() 64 array->Elements()[i]->AsSpreadElement()->Argument()->AsIdentifier()->Name().Mutf8(); in CreateETSCode() 65 …src << "let elementOfSpread" << i << ": " << array->Elements()[i]->TsType()->ToString() << std::en… in CreateETSCode() 76 node.emplace_back(array->Elements()[i]->Clone(ctx->allocator, nullptr)); in CreateETSCode() 100 …std::any_of(node->AsArrayExpression()->Elements().begin(), node->AsArrayExpression()->Elements().e… in Perform()
|
| /arkcompiler/runtime_core/static_core/plugins/ets/stdlib/std/core/ |
| D | BuiltinArray.sts | 159 * @param start index at which to start copying elements from 161 * @param end index at which to end copying elements from 175 * @param start index at which to start copying elements from 177 * @param end index at which to end copying elements from 214 * @param start index at which to start copying elements from 236 * Changes all elements in the Array to a static value, from a start index to an end index 252 * Changes all elements in the Array to a static value, from a start index to an end index 365 * Returns the elements of an array that meet the condition specified in a callback function. 369 …* @returns New `Array` instance constructed from `this` with elements filtered using test function… 378 * If no elements satisfy the testing function, -1 is returned. [all …]
|