Searched refs:ModuleSectionDes (Results 1 - 14 of 14) sorted by relevance
/arkcompiler/ets_runtime/ecmascript/compiler/aot_file/ |
H A D | elf_reader.h | 28 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 D | elf_builder.h | 29 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 D | elf_reader.cpp | 41 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 D | aot_file_info.h | 57 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 D | stub_file_info.cpp | 36 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 D | elf_builder.cpp | 26 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 D | an_file_info.cpp | 55 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 D | an_file_info.h | 34 void AddModuleDes(ModuleSectionDes &moduleDes) in AddModuleDes() 107 void ParseFunctionEntrySection(ModuleSectionDes &moduleDes);
|
H A D | module_section_des.cpp | 19 std::string ModuleSectionDes::GetSecName(const ElfSecName idx) in GetSecName()
|
H A D | an_file_data_manager.cpp | 213 const std::vector<ModuleSectionDes> &des = loadedStub_->GetCodeUnits(); in SafeInsideStub() 227 const std::vector<ModuleSectionDes> &des = info->GetCodeUnits(); in SafeInsideAOT()
|
H A D | module_section_des.h | 26 class ModuleSectionDes { class 132 ModuleSectionDes() = default;
|
H A D | stub_file_info.h | 28 void AddModuleDes(ModuleSectionDes &moduleDes) in AddModuleDes()
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
H A D | file_generators.h | 58 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 D | file_generators.cpp | 42 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