Home
last modified time | relevance | path

Searched refs:MachineCode (Results 1 – 12 of 12) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/jit/
Djit_task.cpp49 size_t funcEntryDesSizeAlign = AlignUp(codeDesc_.funcEntryDesSize, MachineCode::DATA_ALIGN); in InstallCode()
51 …size_t rodataSizeBeforeTextAlign = AlignUp(codeDesc_.rodataSizeBeforeText, MachineCode::TEXT_ALIGN… in InstallCode()
52 size_t codeSizeAlign = AlignUp(codeDesc_.codeSize, MachineCode::DATA_ALIGN); in InstallCode()
53 … size_t rodataSizeAfterTextAlign = AlignUp(codeDesc_.rodataSizeAfterText, MachineCode::DATA_ALIGN); in InstallCode()
55 size_t stackMapSizeAlign = AlignUp(codeDesc_.stackMapSize, MachineCode::DATA_ALIGN); in InstallCode()
60 …JSHandle<MachineCode> machineCodeObj = vm_->GetFactory()->NewMachineCodeObject(size, &codeDesc_, m… in InstallCode()
/arkcompiler/ets_runtime/ecmascript/mem/
Dmachine_code.cpp23 void MachineCode::SetData(const MachineCodeDesc *desc, JSHandle<Method> &method, size_t dataSize) in SetData()
28 size_t rodataSizeBeforeTextAlign = AlignUp(desc->rodataSizeBeforeText, MachineCode::TEXT_ALIGN); in SetData()
29 size_t codeSizeAlign = AlignUp(desc->codeSize, MachineCode::DATA_ALIGN); in SetData()
30 size_t rodataSizeAfterTextAlign = AlignUp(desc->rodataSizeAfterText, MachineCode::DATA_ALIGN); in SetData()
38 size_t stackMapSizeAlign = AlignUp(desc->stackMapSize, MachineCode::DATA_ALIGN); in SetData()
107 bool MachineCode::IsInText(const uintptr_t pc) const in IsInText()
114 uintptr_t MachineCode::GetFuncEntryDes() const in GetFuncEntryDes()
128 std::tuple<uint64_t, uint8_t*, int, kungfu::CalleeRegAndOffsetVec> MachineCode::CalCallSiteInfo(uin… in CalCallSiteInfo()
Dmachine_code.h65 class MachineCode : public TaggedObject {
67 NO_COPY_SEMANTIC(MachineCode);
68 NO_MOVE_SEMANTIC(MachineCode);
69 static MachineCode *Cast(TaggedObject *object) in Cast()
72 return static_cast<MachineCode *>(object); in Cast()
Dheap.cpp1616 MachineCode *code = nullptr; in CalCallSiteInfo()
1623 if (MachineCode::Cast(obj)->IsInText(retAddr)) { in CalCallSiteInfo()
1624 code = MachineCode::Cast(obj); in CalCallSiteInfo()
1634 if (MachineCode::Cast(obj)->IsInText(retAddr)) { in CalCallSiteInfo()
1635 code = MachineCode::Cast(obj); in CalCallSiteInfo()
Dobject_xray.h520 MachineCode::Cast(object)->VisitRangeSlot<visitType>(visitor); in VisitObjectBody()
/arkcompiler/ets_runtime/ecmascript/
Dmethod.h452 ACCESSORS(MachineCode, MACHINECODE_OFFSET, ECMA_MODULE_OFFSET)
Djs_hclass-inl.h219 size = reinterpret_cast<MachineCode *>(header)->GetMachineCodeObjectSize(); in SizeFromJSHClass()
Dobject_factory.h175 class MachineCode; variable
538 …JSHandle<MachineCode> NewMachineCodeObject(size_t length, const MachineCodeDesc *desc, JSHandle<Me…
Dobject_factory.cpp3693 JSHandle<MachineCode> ObjectFactory::NewMachineCodeObject(size_t length, in NewMachineCodeObject()
3698 … thread_->GlobalConstants()->GetMachineCodeClass().GetTaggedObject()), length + MachineCode::SIZE); in NewMachineCodeObject()
3699 MachineCode *code = MachineCode::Cast(obj); in NewMachineCodeObject()
3707 JSHandle<MachineCode> codeObj(thread_, code); in NewMachineCodeObject()
Ddump.cpp1061 MachineCode::Cast(obj)->Dump(os); in DumpObject()
3320 void MachineCode::Dump(std::ostream &os) const in Dump()
4363 MachineCode::Cast(obj)->DumpForSnapshot(vec); in DumpObject()
5720 void MachineCode::DumpForSnapshot(std::vector<Reference> &vec) const in DumpForSnapshot()
/arkcompiler/ets_runtime/ecmascript/tests/
Djs_hclass_test.cpp96 … objectClass = factory->NewEcmaHClass(MachineCode::SIZE, JSType::MACHINE_CODE_OBJECT, nullHandle); in HWTEST_F_L0()
Ddump_test.cpp1039 CHECK_DUMP_FIELDS(TaggedObject::TaggedObjectSize(), MachineCode::SIZE, 4U); in HWTEST_F_L0()