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.h26 class ModuleSectionDes; variable
34 void ParseELFSections(ModuleSectionDes &des, std::vector<ElfSecName> &secs);
35 void ParseELFSections(std::vector<ModuleSectionDes> &des, std::vector<ElfSecName> &secs);
36 void ParseELFSections(BinaryBufferParser &parser, std::vector<ModuleSectionDes> &des,
39 ModuleSectionDes::ModuleRegionInfo *GetCurModuleInfo(uint32_t i, llvm::ELF::Elf64_Off offset);
40 void SeparateTextSections(std::vector<ModuleSectionDes> &des, const uintptr_t &secAddr,
42 void SeparateArkStackMapSections(std::vector<ModuleSectionDes> &des, const uintptr_t &secAddr,
44 void SeparateTextSections(BinaryBufferParser &parser, std::vector<ModuleSectionDes> &des,
46 void SeparateArkStackMapSections(BinaryBufferParser &parser, std::vector<ModuleSectionDes> &des,
52 ASSERT(moduleInfoSize % sizeof(ModuleSectionDes::ModuleRegionInfo) == 0); in GetModuleNum()
[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);
72 std::vector<ModuleSectionDes> des_ {};
Dan_file_info.cpp68 ModuleSectionDes &des = des_[0]; in Load()
100 void AnFileInfo::ParseFunctionEntrySection(ModuleSectionDes &des) in ParseFunctionEntrySection()
113 ModuleSectionDes &des = des_[0]; in UpdateFuncEntries()
153 for (const ModuleSectionDes &d : des_) { in Dump()
177 ModuleSectionDes &des = des_[ElfBuilder::FuncEntryModuleDesIndex]; in AddFuncEntrySec()
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()
151 std::vector<ModuleSectionDes> &des, in ParseELFSections()
173 std::string sectionName = ModuleSectionDes::GetSecName(sec); in ParseELFSections()
252 void ElfReader::SeparateTextSections(std::vector<ModuleSectionDes> &des, in SeparateTextSections()
[all …]
Daot_file_info.h98 const std::vector<ModuleSectionDes> &GetCodeUnits() const in GetCodeUnits()
140 const std::vector<ModuleSectionDes> &GetModuleSectionDes() const in GetModuleSectionDes()
148 ModuleSectionDes &des = des_[moduleIdx]; in UpdateStackMap()
189 std::vector<ModuleSectionDes> des_ {};
Dan_file_info.h27 void AddModuleDes(ModuleSectionDes &moduleDes) in AddModuleDes()
79 void ParseFunctionEntrySection(ModuleSectionDes &moduleDes);
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()
321 std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, in MergeTextSections()
325 ModuleSectionDes &des = des_[i]; in MergeTextSections()
326 ModuleSectionDes::ModuleRegionInfo &curInfo = moduleInfo[i]; in MergeTextSections()
359 … std::vector<ModuleSectionDes::ModuleRegionInfo> &moduleInfo, in MergeArkStackMapSections()
363 ModuleSectionDes &des = des_[i]; in MergeArkStackMapSections()
364 ModuleSectionDes::ModuleRegionInfo &curInfo = moduleInfo[i]; in MergeArkStackMapSections()
417 std::vector<ModuleSectionDes::ModuleRegionInfo> moduleInfo(moduleNum); in PackELFSections()
[all …]
Dstub_file_info.cpp38 ModuleSectionDes &des = des_[0]; in Save()
87 ModuleSectionDes &des = des_[0]; in MmapLoad()
128 ModuleSectionDes &des = des_[0]; in Load()
174 for (const ModuleSectionDes &d : des_) { in Dump()
Dmodule_section_des.cpp21 std::string ModuleSectionDes::GetSecName(const ElfSecName idx) in GetSecName()
Dmodule_section_des.h26 class ModuleSectionDes {
120 ModuleSectionDes() = default;
Dan_file_data_manager.cpp180 const std::vector<ModuleSectionDes> &des = loadedStub_->GetCodeUnits(); in SafeInsideStub()
194 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.h46 void CollectModuleSectionDes(ModuleSectionDes &moduleDes) const;
48 void CollectAnModuleSectionDes(ModuleSectionDes &moduleDes, uint64_t textOffset,
52 void CollectStackMapDes(ModuleSectionDes &moduleDes) const;
54 void CollectAnStackMapDes(ModuleSectionDes& des, uint64_t textOffset,
150 void CollectStackMapDes(ModuleSectionDes& des);
Dfile_generators.cpp25 void Module::CollectStackMapDes(ModuleSectionDes& des) const in CollectStackMapDes()
47 void Module::CollectAnStackMapDes(ModuleSectionDes& des, uint64_t textOffset, in CollectAnStackMapDes()
163 void Module::CollectModuleSectionDes(ModuleSectionDes &moduleDes) const in CollectModuleSectionDes()
180 void Module::CollectAnModuleSectionDes(ModuleSectionDes &moduleDes, uint64_t textOffset, in CollectAnModuleSectionDes()
252 ModuleSectionDes des; in CollectCodeInfo()
294 ModuleSectionDes des; in CollectCodeInfo()