Home
last modified time | relevance | path

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

/arkcompiler/ets_runtime/ecmascript/compiler/aot_file/
H A Delf_reader.h28 class ModuleSectionDes;
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>
[all...]
H A Delf_builder.h29 class ModuleSectionDes;
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> &moduleInfo,
81 std::vector<ModuleSectionDes> des_ {};
H A Delf_reader.cpp41 ModuleSectionDes::ModuleRegionInfo *ElfReader::GetCurModuleInfo(uint32_t i, llvm::ELF::Elf64_Off offset) 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>
[all...]
H A 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_ {};
H A 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()
H A 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 in MergeSymtabSections()
[all...]
H A Dan_file_info.cpp55 ModuleSectionDes &des = des_[0]; in LoadInternal()
132 void AnFileInfo::ParseFunctionEntrySection(ModuleSectionDes &des) in ParseFunctionEntrySection()
145 ModuleSectionDes &des = des_[0]; in UpdateFuncEntries()
186 for (const ModuleSectionDes &d : des_) { in Dump()
210 ModuleSectionDes &des = des_[ElfBuilder::FuncEntryModuleDesIndex]; in AddFuncEntrySec()
H A Dan_file_info.h34 void AddModuleDes(ModuleSectionDes &moduleDes) in AddModuleDes()
107 void ParseFunctionEntrySection(ModuleSectionDes &moduleDes);
H A Dmodule_section_des.cpp19 std::string ModuleSectionDes::GetSecName(const ElfSecName idx) in GetSecName()
H A Dan_file_data_manager.cpp213 const std::vector<ModuleSectionDes> &des = loadedStub_->GetCodeUnits(); in SafeInsideStub()
227 const std::vector<ModuleSectionDes> &des = info->GetCodeUnits(); in SafeInsideAOT()
H A Dmodule_section_des.h26 class ModuleSectionDes { class
132 ModuleSectionDes() = default;
H A Dstub_file_info.h28 void AddModuleDes(ModuleSectionDes &moduleDes) in AddModuleDes()
/arkcompiler/ets_runtime/ecmascript/compiler/
H A 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);
H A 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()

Completed in 9 milliseconds