Searched refs:ModuleSectionDes (Results 1 – 14 of 14) sorted by relevance
| /arkcompiler/ets_runtime/ecmascript/compiler/aot_file/ |
| D | elf_reader.h | 28 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 …]
|
| D | elf_builder.h | 29 class ModuleSectionDes; variable 33 ElfBuilder(const std::vector<ModuleSectionDes> &des, const std::vector<ElfSecName> §ions); 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_ {};
|
| D | elf_reader.cpp | 45 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 …]
|
| D | aot_file_info.h | 56 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_ {};
|
| D | elf_builder.cpp | 29 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 …]
|
| D | an_file_info.cpp | 73 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()
|
| D | stub_file_info.cpp | 38 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()
|
| D | an_file_info.h | 28 void AddModuleDes(ModuleSectionDes &moduleDes) in AddModuleDes() 96 void ParseFunctionEntrySection(ModuleSectionDes &moduleDes);
|
| D | module_section_des.cpp | 21 std::string ModuleSectionDes::GetSecName(const ElfSecName idx) in GetSecName()
|
| D | module_section_des.h | 26 class ModuleSectionDes { 132 ModuleSectionDes() = default;
|
| D | an_file_data_manager.cpp | 184 const std::vector<ModuleSectionDes> &des = loadedStub_->GetCodeUnits(); in SafeInsideStub() 198 const std::vector<ModuleSectionDes> &des = info->GetCodeUnits(); in SafeInsideAOT()
|
| D | stub_file_info.h | 27 void AddModuleDes(ModuleSectionDes &moduleDes) in AddModuleDes()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | file_generators.h | 55 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);
|
| D | file_generators.cpp | 34 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()
|