Home
last modified time | relevance | path

Searched refs:ModuleSectionDes (Results 1 – 14 of 14) sorted by relevance

/arkcompiler/ets_runtime/ecmascript/compiler/aot_file/
Delf_reader.h28 class ModuleSectionDes; variable
36 void ParseELFSections(ModuleSectionDes &des, std::vector<ElfSecName> &secs);
37 void ParseELFSections(std::vector<ModuleSectionDes> &des, std::vector<ElfSecName> &secs);
38 void ParseELFSections(BinaryBufferParser &parser, std::vector<ModuleSectionDes> &des,
41 ModuleSectionDes::ModuleRegionInfo *GetCurModuleInfo(uint32_t i, llvm::ELF::Elf64_Off offset);
42 void SeparateTextSections(std::vector<ModuleSectionDes> &des, const uintptr_t &secAddr,
44 void SeparateArkStackMapSections(std::vector<ModuleSectionDes> &des, const uintptr_t &secAddr,
46 void SeparateStrtabSections(std::vector<ModuleSectionDes> &des, const uintptr_t &secAddr,
48 void SeparateSymtabSections(std::vector<ModuleSectionDes> &des, const uintptr_t &secAddr,
50 void SeparateTextSections(BinaryBufferParser &parser, std::vector<ModuleSectionDes> &des,
[all …]
Delf_builder.h29 class ModuleSectionDes; variable
33 ElfBuilder(const std::vector<ModuleSectionDes> &des, const std::vector<ElfSecName> &sections);
40 … std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, llvm::ELF::Elf64_Off &curSecOffset);
42 … std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, llvm::ELF::Elf64_Off &curSecOffset);
44 … std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, llvm::ELF::Elf64_Off &curSecOffset);
46 … std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, llvm::ELF::Elf64_Off &curSecOffset);
78 std::vector<ModuleSectionDes> des_ {};
Delf_reader.cpp45 ModuleSectionDes::ModuleRegionInfo *ElfReader::GetCurModuleInfo(uint32_t i, llvm::ELF::Elf64_Off of… in GetCurModuleInfo()
48 uint64_t info = codeAddress + offset + i * sizeof(ModuleSectionDes::ModuleRegionInfo); in GetCurModuleInfo()
49 return reinterpret_cast<ModuleSectionDes::ModuleRegionInfo *>(info); in GetCurModuleInfo()
52 void ElfReader::ParseELFSections(ModuleSectionDes &des, std::vector<ElfSecName> &secs) in ParseELFSections()
62 std::string sectionName = ModuleSectionDes::GetSecName(sec); in ParseELFSections()
91 void ElfReader::ParseELFSections(std::vector<ModuleSectionDes> &des, std::vector<ElfSecName> &secs) in ParseELFSections()
106 std::string sectionName = ModuleSectionDes::GetSecName(sec); in ParseELFSections()
167 std::vector<ModuleSectionDes> &des, in ParseELFSections()
189 std::string sectionName = ModuleSectionDes::GetSecName(sec); in ParseELFSections()
280 void ElfReader::SeparateTextSections(std::vector<ModuleSectionDes> &des, in SeparateTextSections()
[all …]
Daot_file_info.h56 const std::vector<ModuleSectionDes> &GetCodeUnits() const in GetCodeUnits()
99 const std::vector<ModuleSectionDes> &GetModuleSectionDes() const in GetModuleSectionDes()
107 ModuleSectionDes &des = des_[moduleIdx]; in UpdateStackMap()
148 std::vector<ModuleSectionDes> des_ {};
Delf_builder.cpp29 std::string str = ModuleSectionDes::GetSecName(s); in AddShStrTabSection()
38 std::string str = ModuleSectionDes::GetSecName(s); in AddShStrTabSection()
72 ElfBuilder::ElfBuilder(const std::vector<ModuleSectionDes> &des, in ElfBuilder()
323 std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, in MergeTextSections()
327 ModuleSectionDes &des = des_[i]; in MergeTextSections()
328 ModuleSectionDes::ModuleRegionInfo &curInfo = moduleInfo[i]; in MergeTextSections()
362 std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, in MergeStrtabSections()
366 ModuleSectionDes &des = des_[i]; in MergeStrtabSections()
367 ModuleSectionDes::ModuleRegionInfo &curInfo = moduleInfo[i]; in MergeStrtabSections()
377 std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, in MergeSymtabSections()
[all …]
Dan_file_info.cpp73 ModuleSectionDes &des = des_[0]; in Load()
105 void AnFileInfo::ParseFunctionEntrySection(ModuleSectionDes &des) in ParseFunctionEntrySection()
118 ModuleSectionDes &des = des_[0]; in UpdateFuncEntries()
159 for (const ModuleSectionDes &d : des_) { in Dump()
183 ModuleSectionDes &des = des_[ElfBuilder::FuncEntryModuleDesIndex]; in AddFuncEntrySec()
Dstub_file_info.cpp38 ModuleSectionDes &des = des_[0]; in Save()
92 ModuleSectionDes &des = des_[0]; in MmapLoad()
133 ModuleSectionDes &des = des_[0]; in Load()
181 for (const ModuleSectionDes &d : des_) { in Dump()
Dan_file_info.h28 void AddModuleDes(ModuleSectionDes &moduleDes) in AddModuleDes()
96 void ParseFunctionEntrySection(ModuleSectionDes &moduleDes);
Dmodule_section_des.cpp21 std::string ModuleSectionDes::GetSecName(const ElfSecName idx) in GetSecName()
Dmodule_section_des.h26 class ModuleSectionDes {
132 ModuleSectionDes() = default;
Dan_file_data_manager.cpp184 const std::vector<ModuleSectionDes> &des = loadedStub_->GetCodeUnits(); in SafeInsideStub()
198 const std::vector<ModuleSectionDes> &des = info->GetCodeUnits(); in SafeInsideAOT()
Dstub_file_info.h27 void AddModuleDes(ModuleSectionDes &moduleDes) in AddModuleDes()
/arkcompiler/ets_runtime/ecmascript/compiler/
Dfile_generators.h55 void CollectModuleSectionDes(ModuleSectionDes &moduleDes) const;
57 void CollectAnModuleSectionDes(ModuleSectionDes &moduleDes, uint64_t textOffset,
60 void CollectStackMapDes(ModuleSectionDes &moduleDes) const;
62 void CollectAnStackMapDes(ModuleSectionDes& des, uint64_t textOffset,
175 void CollectStackMapDes(ModuleSectionDes& des);
Dfile_generators.cpp34 void Module::CollectStackMapDes(ModuleSectionDes& des) const in CollectStackMapDes()
56 void Module::CollectAnStackMapDes(ModuleSectionDes& des, uint64_t textOffset, in CollectAnStackMapDes()
259 void Module::CollectModuleSectionDes(ModuleSectionDes &moduleDes) const in CollectModuleSectionDes()
281 void Module::CollectAnModuleSectionDes(ModuleSectionDes &moduleDes, uint64_t textOffset, in CollectAnModuleSectionDes()
358 ModuleSectionDes des; in CollectCodeInfo()
410 ModuleSectionDes des; in CollectCodeInfo()