Home
last modified time | relevance | path

Searched refs:LexicalEnv (Results 1 - 25 of 25) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/
H A Dlexical_env.h23 class LexicalEnv : public TaggedArray { class
29 static LexicalEnv *Cast(TaggedObject *object) in Cast()
32 return static_cast<LexicalEnv *>(object); in Cast()
H A Dobject_factory-inl.h134 LexicalEnv *ObjectFactory::InlineNewLexicalEnv(int numSlots) in InlineNewLexicalEnv()
137 size_t size = LexicalEnv::ComputeSize(numSlots); in InlineNewLexicalEnv()
143 LexicalEnv *array = LexicalEnv::Cast(header); in InlineNewLexicalEnv()
144 array->InitializeWithSpecialValue(JSTaggedValue::Hole(), numSlots + LexicalEnv::RESERVED_ENV_LENGTH); in InlineNewLexicalEnv()
H A Djs_generator_object.h48 ACCESSORS(LexicalEnv, GENERATOR_LEXICALENV_OFFSET, GENERATOR_NREGS_OFFSET)
H A Dobject_factory.h54 class LexicalEnv;
288 JSHandle<LexicalEnv> NewLexicalEnv(int numSlots);
290 inline LexicalEnv *InlineNewLexicalEnv(int numSlots);
H A Djs_function.h352 // For runtime native function, the LexicalEnv field is used to store GlobalEnv, such as RegExp's native function
353 ACCESSORS(LexicalEnv, LEXICAL_ENV_OFFSET, MACHINECODE_OFFSET)
H A Djs_object.h40 class LexicalEnv;
H A Dobject_factory.cpp2307 JSHandle<LexicalEnv> ObjectFactory::NewLexicalEnv(int numSlots) in NewLexicalEnv()
2310 size_t size = LexicalEnv::ComputeSize(numSlots); in NewLexicalEnv()
2313 JSHandle<LexicalEnv> array(thread_, header); in NewLexicalEnv()
2314 array->InitializeWithSpecialValue(JSTaggedValue::Hole(), numSlots + LexicalEnv::RESERVED_ENV_LENGTH); in NewLexicalEnv()
H A Ddump.cpp94 return "LexicalEnv"; in DumpJSType()
1732 os << " - LexicalEnv: "; in Dump()
2643 void LexicalEnv::Dump(std::ostream &os) const in Dump()
3550 os << " - LexicalEnv: "; in Dump()
4799 vec.emplace_back(CString("LexicalEnv"), GetLexicalEnv()); in DumpForSnapshot()
5353 void LexicalEnv::DumpForSnapshot(std::vector<Reference> &vec) const in DumpForSnapshot()
5827 vec.emplace_back(CString("LexicalEnv"), GetLexicalEnv()); in DumpForSnapshot()
H A Djs_object.cpp2148 // LexicalEnv in sharedConstructor is constructor itself. And Shared Constructors shares the same GlobalEnv. in GetFunctionRealm()
2157 maybeGlobalEnv = LexicalEnv::Cast(maybeGlobalEnv.GetTaggedObject())->GetParentEnv(); in GetFunctionRealm()
/arkcompiler/ets_runtime/ecmascript/debugger/
H A Ddropframe_manager.cpp115 slot < LexicalEnv::Cast(env.GetTaggedObject())->GetLength() - LexicalEnv::RESERVED_ENV_LENGTH && in AddLexPropertiesToRecord()
117 JSTaggedValue value = LexicalEnv::Cast(env.GetTaggedObject())->GetProperties(slot); in AddLexPropertiesToRecord()
124 JSTaggedValue taggedParentEnv = LexicalEnv::Cast(env.GetTaggedObject())->GetParentEnv(); in AddLexPropertiesToRecord()
160 ASSERT(slot < LexicalEnv::Cast(env.GetTaggedObject())->GetLength() - LexicalEnv::RESERVED_ENV_LENGTH); in DropLastFrame()
161 LexicalEnv::Cast(env.GetTaggedObject())->SetProperties(thread, slot, valueHandle.GetTaggedValue()); in DropLastFrame()
H A Ddebugger_api.cpp334 JSTaggedValue taggedParentEnv = LexicalEnv::Cast(env.GetTaggedObject())->GetParentEnv(); in GetProperties()
338 JSTaggedValue value = LexicalEnv::Cast(env.GetTaggedObject())->GetProperties(slot); in GetProperties()
348 JSTaggedValue taggedParentEnv = LexicalEnv::Cast(env.GetTaggedObject())->GetParentEnv(); in SetProperties()
353 LexicalEnv::Cast(env.GetTaggedObject())->SetProperties(ecmaVm->GetJSThread(), slot, target); in SetProperties()
361 for (; curEnv.IsTaggedArray(); curEnv = LexicalEnv::Cast(curEnv.GetTaggedObject())->GetParentEnv(), level++) { in GetLevelSlot()
362 LexicalEnv *lexicalEnv = LexicalEnv::Cast(curEnv.GetTaggedObject()); in GetLevelSlot()
/arkcompiler/ets_runtime/ecmascript/tests/
H A Dlexical_env_test.cpp29 JSHandle<LexicalEnv> lexicalEnv = thread->GetEcmaVM()->GetFactory()->NewLexicalEnv(0); in HWTEST_F_L0()
H A Djs_function_test.cpp52 JSHandle<LexicalEnv> lexicalEnv = thread->GetEcmaVM()->GetFactory()->NewLexicalEnv(0); in HWTEST_F_L0()
H A Dobject_factory_test.cpp147 JSHandle<LexicalEnv> newLexicalEnv = factory->NewLexicalEnv(0); in HWTEST_F_L0()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A Dntype_bytecode_lowering.cpp161 indexValue += LexicalEnv::RESERVED_ENV_LENGTH; in LowerLdLexVar()
166 auto parentEnv = builder_.LoadFromTaggedArray(currentEnv, LexicalEnv::PARENT_ENV_INDEX); in LowerLdLexVar()
185 indexValue += LexicalEnv::RESERVED_ENV_LENGTH; in LowerStLexVar()
190 auto parentEnv = builder_.LoadFromTaggedArray(currentEnv, LexicalEnv::PARENT_ENV_INDEX); in LowerStLexVar()
H A Dcircuit_builder.cpp1102 GateRef index = Int32(LexicalEnv::PARENT_ENV_INDEX); in GetParentEnv()
1114 GateRef valueIndex = Int32Add(index, Int32(LexicalEnv::RESERVED_ENV_LENGTH)); in GetPropertiesFromLexicalEnv()
H A Dnew_object_stub_builder.cpp42 auto length = Int32Add(numSlots, Int32(LexicalEnv::RESERVED_ENV_LENGTH)); in NewLexicalEnv()
55 result->ReadVariable(), Hole(), Int32(LexicalEnv::RESERVED_ENV_LENGTH), length); in NewLexicalEnv()
58 glue_, result->ReadVariable(), Int32(LexicalEnv::SCOPE_INFO_INDEX), Hole()); in NewLexicalEnv()
60 glue_, result->ReadVariable(), Int32(LexicalEnv::PARENT_ENV_INDEX), parent); in NewLexicalEnv()
H A Dslowpath_lowering.cpp2315 GateRef index = builder_.Int32(LexicalEnv::PARENT_ENV_INDEX); in LowerPopLexicalEnv()
2609 GateRef index = builder_.Int32(LexicalEnv::PARENT_ENV_INDEX); in LowerLdLexVar()
2630 GateRef valueIndex = builder_.Int32Add(slot, builder_.Int32(LexicalEnv::RESERVED_ENV_LENGTH)); in LowerLdLexVar()
2678 GateRef index = builder_.Int32(LexicalEnv::PARENT_ENV_INDEX); in LowerStLexVar()
2699 GateRef valueIndex = builder_.Int32Add(slot, builder_.Int32(LexicalEnv::RESERVED_ENV_LENGTH)); in LowerStLexVar()
H A Dstub_builder.cpp5349 GateRef valueIndex = Int32Add(index, Int32(LexicalEnv::RESERVED_ENV_LENGTH)); in SetPropertiesToLexicalEnv()
/arkcompiler/ets_runtime/ecmascript/stubs/
H A Druntime_stubs-inl.h1536 currentLexicalEnv = LexicalEnv::Cast(currentLexicalEnv.GetTaggedObject())->GetParentEnv(); in RuntimeLdPrivateProperty()
1539 JSTaggedValue key = LexicalEnv::Cast(currentLexicalEnv.GetTaggedObject())->GetProperties(slotIndex); in RuntimeLdPrivateProperty()
1567 currentLexicalEnv = LexicalEnv::Cast(currentLexicalEnv.GetTaggedObject())->GetParentEnv(); in RuntimeStPrivateProperty()
1570 JSTaggedValue key = LexicalEnv::Cast(currentLexicalEnv.GetTaggedObject())->GetProperties(slotIndex); in RuntimeStPrivateProperty()
1604 currentLexicalEnv = LexicalEnv::Cast(currentLexicalEnv.GetTaggedObject())->GetParentEnv(); in RuntimeTestIn()
1607 JSTaggedValue key = LexicalEnv::Cast(currentLexicalEnv.GetTaggedObject())->GetProperties(slotIndex); in RuntimeTestIn()
2219 JSHandle<LexicalEnv> newEnv = factory->NewLexicalEnv(numVars);
2473 currentEnv = LexicalEnv::Cast(currentEnv.GetTaggedObject())->GetParentEnv();
2692 JSHandle<LexicalEnv> newEnv = factory->NewLexicalEnv(numVars);
2760 JSHandle<LexicalEnv> newEn
[all...]
/arkcompiler/ets_runtime/ecmascript/interpreter/
H A Dinterpreter-inl.cpp4538 JSTaggedValue parentLexenv = LexicalEnv::Cast(currentLexenv.GetTaggedObject())->GetParentEnv(); in RunInternal()
4545 JSTaggedValue parentLexenv = LexicalEnv::Cast(currentLexenv.GetTaggedObject())->GetParentEnv(); in RunInternal()
5956 JSTaggedValue taggedParentEnv = LexicalEnv::Cast(env.GetTaggedObject())->GetParentEnv(); in RunInternal()
5960 SET_ACC(LexicalEnv::Cast(env.GetTaggedObject())->GetProperties(slot)); in RunInternal()
5973 JSTaggedValue taggedParentEnv = LexicalEnv::Cast(env.GetTaggedObject())->GetParentEnv(); in RunInternal()
5977 SET_ACC(LexicalEnv::Cast(env.GetTaggedObject())->GetProperties(slot)); in RunInternal()
5990 JSTaggedValue taggedParentEnv = LexicalEnv::Cast(env.GetTaggedObject())->GetParentEnv(); in RunInternal()
5994 SET_ACC(LexicalEnv::Cast(env.GetTaggedObject())->GetProperties(slot)); in RunInternal()
6007 JSTaggedValue taggedParentEnv = LexicalEnv::Cast(env.GetTaggedObject())->GetParentEnv(); in RunInternal()
6011 LexicalEnv in RunInternal()
[all...]
H A Dinterpreter_assembly.cpp1642 JSTaggedValue taggedParentEnv = LexicalEnv::Cast(env.GetTaggedObject())->GetParentEnv();
1646 SET_ACC(LexicalEnv::Cast(env.GetTaggedObject())->GetProperties(slot));
1663 JSTaggedValue taggedParentEnv = LexicalEnv::Cast(env.GetTaggedObject())->GetParentEnv();
1667 SET_ACC(LexicalEnv::Cast(env.GetTaggedObject())->GetProperties(slot));
1684 JSTaggedValue taggedParentEnv = LexicalEnv::Cast(env.GetTaggedObject())->GetParentEnv();
1688 LexicalEnv::Cast(env.GetTaggedObject())->SetProperties(thread, slot, value);
1706 JSTaggedValue taggedParentEnv = LexicalEnv::Cast(env.GetTaggedObject())->GetParentEnv();
1710 LexicalEnv::Cast(env.GetTaggedObject())->SetProperties(thread, slot, value);
1728 JSTaggedValue taggedParentEnv = LexicalEnv::Cast(env.GetTaggedObject())->GetParentEnv();
1732 LexicalEnv
[all...]
H A Dfast_runtime_stub-inl.h274 LexicalEnv *newEnv = factory->InlineNewLexicalEnv(numVars); in NewLexicalEnv()
/arkcompiler/toolchain/tooling/agent/
H A Ddebugger_impl.cpp1828 for (; currentEnv.IsTaggedArray(); currentEnv = LexicalEnv::Cast(currentEnv.GetTaggedObject())->GetParentEnv()) { in GetClosureScopeChains()
1829 LexicalEnv *lexicalEnv = LexicalEnv::Cast(currentEnv.GetTaggedObject()); in GetClosureScopeChains()
1845 lexicalEnv = LexicalEnv::Cast(currentEnv.GetTaggedObject()); in GetClosureScopeChains()
/arkcompiler/ets_runtime/ecmascript/builtins/
H A Dbuiltins.cpp2186 JSHandle<LexicalEnv> lexicalEnv = factory_->NewLexicalEnv(0); in InitializeArray()

Completed in 95 milliseconds