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,
41 … std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, llvm::ELF::Elf64_Off &curSecOffset);
43 … std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, llvm::ELF::Elf64_Off &curSecOffset);
45 … std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, llvm::ELF::Elf64_Off &curSecOffset);
46 …void MergeSymtabSections(std::ofstream &elfFile, std::vector<ModuleSectionDes::ModuleRegionInfo> &…
81 std::vector<ModuleSectionDes> des_ {};
Delf_reader.cpp41 ModuleSectionDes::ModuleRegionInfo *ElfReader::GetCurModuleInfo(uint32_t i, llvm::ELF::Elf64_Off of… in GetCurModuleInfo()
44 uint64_t info = codeAddress + offset + i * sizeof(ModuleSectionDes::ModuleRegionInfo); in GetCurModuleInfo()
45 return reinterpret_cast<ModuleSectionDes::ModuleRegionInfo *>(info); in GetCurModuleInfo()
48 void ElfReader::ParseELFSections(ModuleSectionDes &des, std::vector<ElfSecName> &secs) in ParseELFSections()
58 std::string sectionName = ModuleSectionDes::GetSecName(sec); in ParseELFSections()
87 void ElfReader::ParseELFSections(std::vector<ModuleSectionDes> &des, std::vector<ElfSecName> &secs) in ParseELFSections()
102 std::string sectionName = ModuleSectionDes::GetSecName(sec); in ParseELFSections()
163 std::vector<ModuleSectionDes> &des, in ParseELFSections()
185 std::string sectionName = ModuleSectionDes::GetSecName(sec); in ParseELFSections()
278 void ElfReader::SeparateTextSections(std::vector<ModuleSectionDes> &des, in SeparateTextSections()
[all …]
Daot_file_info.h57 const std::vector<ModuleSectionDes> &GetCodeUnits() const in GetCodeUnits()
100 const std::vector<ModuleSectionDes> &GetModuleSectionDes() const in GetModuleSectionDes()
108 ModuleSectionDes &des = des_[moduleIdx]; in UpdateStackMap()
149 std::vector<ModuleSectionDes> des_ {};
Delf_builder.cpp26 std::string str = ModuleSectionDes::GetSecName(s); in AddShStrTabSection()
35 std::string str = ModuleSectionDes::GetSecName(s); in AddShStrTabSection()
102 ElfBuilder::ElfBuilder(const std::vector<ModuleSectionDes> &des, in ElfBuilder()
353 std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, in MergeTextSections()
357 ModuleSectionDes &des = des_[i]; in MergeTextSections()
358 ModuleSectionDes::ModuleRegionInfo &curInfo = moduleInfo[i]; in MergeTextSections()
392 std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, in MergeStrtabSections()
396 ModuleSectionDes &des = des_[i]; in MergeStrtabSections()
397 ModuleSectionDes::ModuleRegionInfo &curInfo = moduleInfo[i]; in MergeStrtabSections()
412 std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, in MergeSymtabSections()
[all …]
Dan_file_info.cpp58 ModuleSectionDes &des = des_[0]; in LoadInternal()
137 void AnFileInfo::ParseFunctionEntrySection(ModuleSectionDes &des) in ParseFunctionEntrySection()
150 ModuleSectionDes &des = des_[0]; in UpdateFuncEntries()
191 for (const ModuleSectionDes &d : des_) { in Dump()
215 ModuleSectionDes &des = des_[ElfBuilder::FuncEntryModuleDesIndex]; in AddFuncEntrySec()
Dstub_file_info.cpp36 ModuleSectionDes &des = des_[0]; in Save()
91 ModuleSectionDes &des = des_[0]; in MmapLoad()
132 ModuleSectionDes &des = des_[0]; in Load()
182 for (const ModuleSectionDes &d : des_) { in Dump()
Dan_file_info.h34 void AddModuleDes(ModuleSectionDes &moduleDes) in AddModuleDes()
107 void ParseFunctionEntrySection(ModuleSectionDes &moduleDes);
Dmodule_section_des.cpp19 std::string ModuleSectionDes::GetSecName(const ElfSecName idx) in GetSecName()
Dmodule_section_des.h26 class ModuleSectionDes {
132 ModuleSectionDes() = default;
Dan_file_data_manager.cpp213 const std::vector<ModuleSectionDes> &des = loadedStub_->GetCodeUnits(); in SafeInsideStub()
227 const std::vector<ModuleSectionDes> &des = info->GetCodeUnits(); in SafeInsideAOT()
Dstub_file_info.h28 void AddModuleDes(ModuleSectionDes &moduleDes) in AddModuleDes()
/arkcompiler/ets_runtime/ecmascript/compiler/
Dfile_generators.h58 void CollectModuleSectionDes(ModuleSectionDes &moduleDes) const;
60 void CollectAnModuleSectionDes(ModuleSectionDes &moduleDes, uint64_t textOffset,
63 void CollectStackMapDes(ModuleSectionDes &moduleDes) const;
65 void CollectAnStackMapDes(ModuleSectionDes& des, uint64_t textOffset,
178 void CollectStackMapDes(ModuleSectionDes& des);
Dfile_generators.cpp42 void Module::CollectStackMapDes(ModuleSectionDes& des) const in CollectStackMapDes()
64 void Module::CollectAnStackMapDes(ModuleSectionDes& des, uint64_t textOffset, in CollectAnStackMapDes()
276 void Module::CollectModuleSectionDes(ModuleSectionDes &moduleDes) const in CollectModuleSectionDes()
298 void Module::CollectAnModuleSectionDes(ModuleSectionDes &moduleDes, uint64_t textOffset, in CollectAnModuleSectionDes()
398 ModuleSectionDes des; in CollectCodeInfo()
450 ModuleSectionDes des; in CollectCodeInfo()