Searched refs:ModuleSectionDes (Results 1 – 14 of 14) sorted by relevance
| /arkcompiler/ets_runtime/ecmascript/compiler/aot_file/ |
| D | elf_reader.h | 26 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 …]
|
| 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); 72 std::vector<ModuleSectionDes> des_ {};
|
| D | an_file_info.cpp | 68 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()
|
| D | elf_reader.cpp | 41 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 …]
|
| D | aot_file_info.h | 98 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_ {};
|
| D | an_file_info.h | 27 void AddModuleDes(ModuleSectionDes &moduleDes) in AddModuleDes() 79 void ParseFunctionEntrySection(ModuleSectionDes &moduleDes);
|
| 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() 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 …]
|
| D | stub_file_info.cpp | 38 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()
|
| D | module_section_des.cpp | 21 std::string ModuleSectionDes::GetSecName(const ElfSecName idx) in GetSecName()
|
| D | module_section_des.h | 26 class ModuleSectionDes { 120 ModuleSectionDes() = default;
|
| D | an_file_data_manager.cpp | 180 const std::vector<ModuleSectionDes> &des = loadedStub_->GetCodeUnits(); in SafeInsideStub() 194 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 | 46 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);
|
| D | file_generators.cpp | 25 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()
|