/arkcompiler/ets_runtime/ecmascript/ |
D | object_operator.cpp | 37 void ObjectOperator::HandleKey(const JSHandle<JSTaggedValue> &key) in HandleKey() 92 void ObjectOperator::UpdateHolder() in UpdateHolder() 103 void ObjectOperator::UpdateIsTSHClass() in UpdateIsTSHClass() 115 void ObjectOperator::StartLookUp(OperatorType type) in StartLookUp() 126 void ObjectOperator::StartGlobalLookUp(OperatorType type) in StartGlobalLookUp() 137 ObjectOperator::ObjectOperator(JSThread *thread, const JSHandle<JSTaggedValue> &key, OperatorType t… in ObjectOperator() function in panda::ecmascript::ObjectOperator 146 ObjectOperator::ObjectOperator(JSThread *thread, const JSHandle<JSObject> &holder, const JSHandle<J… in ObjectOperator() function in panda::ecmascript::ObjectOperator 154 ObjectOperator::ObjectOperator(JSThread *thread, const JSHandle<JSTaggedValue> &holder, in ObjectOperator() function in panda::ecmascript::ObjectOperator 162 ObjectOperator::ObjectOperator(JSThread *thread, const JSHandle<JSTaggedValue> &holder, uint32_t in… in ObjectOperator() function in panda::ecmascript::ObjectOperator 172 ObjectOperator::ObjectOperator(JSThread *thread, const JSHandle<JSTaggedValue> &holder, in ObjectOperator() function in panda::ecmascript::ObjectOperator [all …]
|
D | object_operator.h | 33 class ObjectOperator final { 35 ObjectOperator() = default; 37 ObjectOperator(JSThread *thread, const JSHandle<JSTaggedValue> &key, 40 …ObjectOperator(JSThread *thread, const JSHandle<JSObject> &holder, const JSHandle<JSTaggedValue> &… 43 …ObjectOperator(JSThread *thread, const JSHandle<JSTaggedValue> &holder, const JSHandle<JSTaggedVal… 46 ObjectOperator(JSThread *thread, const JSHandle<JSTaggedValue> &holder, 50 ObjectOperator(JSThread *thread, const JSHandle<JSTaggedValue> &holder, uint32_t index, 53 ObjectOperator(JSThread *thread, const JSTaggedValue &receiver, const JSTaggedValue &name, 56 ObjectOperator(JSThread *thread, const JSTaggedValue &receiver, const JSTaggedValue &name, 62 NO_COPY_SEMANTIC(ObjectOperator); [all …]
|
D | filter_helper.h | 35 class ObjectOperator; variable
|
D | js_object.cpp | 232 ObjectOperator op(thread, receiver, lengthKey, OperatorType::OWN); in IsArrayLengthWritable() 493 ObjectOperator op(thread, objValue, i, OperatorType::OWN); in GetAllElementKeysByFilter() 494 bool bIgnore = FilterHelper::IgnoreKeyByFilter<ObjectOperator>(op, filter); in GetAllElementKeysByFilter() 604 ObjectOperator op(thread, key); in GlobalSetProperty() 643 ObjectOperator op(thread, obj, receiver, key); in SetProperty() 653 ObjectOperator op(thread, obj, key); in SetProperty() 664 ObjectOperator op(thread, obj, key); in SetProperty() 673 ObjectOperator op(thread, obj, index); in SetProperty() 677 bool JSObject::SetProperty(ObjectOperator *op, const JSHandle<JSTaggedValue> &value, bool mayThrow) in SetProperty() 850 ObjectOperator op(thread, obj, receiver, key); in GetProperty() [all …]
|
D | js_object.h | 36 class ObjectOperator; variable 463 …static bool ValidateAndApplyPropertyDescriptor(ObjectOperator *op, bool extensible, const Property… 648 friend class ObjectOperator; 659 static JSTaggedValue GetProperty(JSThread *thread, ObjectOperator *op); 660 … static bool SetProperty(ObjectOperator *op, const JSHandle<JSTaggedValue> &value, bool mayThrow); 668 static JSTaggedValue ShouldGetValueFromBox(ObjectOperator *op);
|
D | js_object-inl.h | 410 inline JSTaggedValue JSObject::ShouldGetValueFromBox(ObjectOperator *op) in ShouldGetValueFromBox()
|
/arkcompiler/ets_runtime/ecmascript/tests/ |
D | object_operator_test.cpp | 61 ObjectOperator objectOperator1(thread, handleValue1); in HWTEST_F_L0() 62 ObjectOperator objectOperator2(thread, handleValue2); in HWTEST_F_L0() 77 ObjectOperator objectOperator(thread, handleValue); in HWTEST_F_L0() 90 ObjectOperator objectOperator(thread, handleValue); in HWTEST_F_L0() 103 ObjectOperator objectOperator(thread, handleValue); in HWTEST_F_L0() 116 ObjectOperator objectOperator(thread, handleValue); in HWTEST_F_L0() 129 ObjectOperator objectOperator(thread, handleValue); in HWTEST_F_L0() 136 objectOperator.SetIndex(ObjectOperator::NOT_FOUND_INDEX); in HWTEST_F_L0() 145 ObjectOperator objectOperator(thread, handleKey); in HWTEST_F_L0() 158 ObjectOperator objectOperator(thread, handleKey); in HWTEST_F_L0() [all …]
|
/arkcompiler/ets_runtime/ecmascript/ic/ |
D | ic_runtime.h | 28 class ObjectOperator; variable 39 …void UpdateLoadHandler(const ObjectOperator &op, JSHandle<JSTaggedValue> key, JSHandle<JSTaggedVal… 40 …void UpdateStoreHandler(const ObjectOperator &op, JSHandle<JSTaggedValue> key, JSHandle<JSTaggedVa…
|
D | ic_runtime.cpp | 34 void ICRuntime::UpdateLoadHandler(const ObjectOperator &op, JSHandle<JSTaggedValue> key, in UpdateLoadHandler() 82 void ICRuntime::UpdateStoreHandler(const ObjectOperator &op, JSHandle<JSTaggedValue> key, in UpdateStoreHandler() 170 ObjectOperator op(GetThread(), receiver, key); in LoadMiss() 173 op = ObjectOperator(GetThread(), receiver, key); in LoadMiss() 219 ObjectOperator op(GetThread(), receiver, key); in StoreMiss()
|
D | ic_handler.h | 100 …static inline JSHandle<JSTaggedValue> LoadProperty(const JSThread *thread, const ObjectOperator &o… in LoadProperty() 151 …atic inline JSHandle<JSTaggedValue> StoreProperty(const JSThread *thread, const ObjectOperator &op) in StoreProperty() 211 …ic inline JSHandle<JSTaggedValue> StoreTransition(const JSThread *thread, const ObjectOperator &op) in StoreTransition() 240 …atic inline JSHandle<JSTaggedValue> LoadPrototype(const JSThread *thread, const ObjectOperator &op, in LoadPrototype() 254 …tic inline JSHandle<JSTaggedValue> StorePrototype(const JSThread *thread, const ObjectOperator &op, in StorePrototype() 287 …ic inline JSHandle<JSTaggedValue> StoreTransition(const JSThread *thread, const ObjectOperator &op, in StoreTransition() 321 static inline JSHandle<JSTaggedValue> StoreAOT(const JSThread *thread, const ObjectOperator &op, in StoreAOT()
|
/arkcompiler/ets_runtime/ecmascript/ic/tests/ |
D | ic_handler_test.cpp | 87 ObjectOperator handleOp1(thread, handleKey); in HWTEST_F_L0() 93 ObjectOperator handleOp2(thread, handleHolder, handleKey); in HWTEST_F_L0() 155 ObjectOperator handleOp1(thread, handleKey); in HWTEST_F_L0() 162 ObjectOperator handleOp2(thread, handleReceiver, handleKey); in HWTEST_F_L0() 194 ObjectOperator handleOp(thread, handleHolder, handleKey); in HWTEST_F_L0() 224 ObjectOperator handleOp1(thread, handleKey, OperatorType::OWN); in HWTEST_F_L0() 225 ObjectOperator handleOp2(thread, handleKey, OperatorType::OWN); in HWTEST_F_L0() 263 ObjectOperator handleOp(thread, handleKey, OperatorType::OWN); in HWTEST_F_L0()
|
D | ic_runtime_test.cpp | 81 ObjectOperator handleOp1(thread, handleKeyWithElement); in HWTEST_F_L0() 88 ObjectOperator handleOp2(thread, handleKeyWithString); in HWTEST_F_L0() 125 ObjectOperator handleOp1(thread, handleKeyWithElement); in HWTEST_F_L0() 135 ObjectOperator handleOp2(thread, handleReceiver, handleKeyWithString, OperatorType::OWN); in HWTEST_F_L0()
|
/arkcompiler/ets_runtime/ecmascript/builtins/ |
D | builtins_regexp.cpp | 1515 ObjectOperator op(thread, globalRegExp, keyString); in RegExpBuiltinExec() 1533 ObjectOperator op(thread, globalRegExp, keyString); in RegExpBuiltinExec()
|