Lines Matching full:llvm
25 …llvm::ELF::Elf64_Ehdr header = *(reinterpret_cast<llvm::ELF::Elf64_Ehdr *>(fileMapMem_.GetOriginAd… in VerifyELFHeader()
26 if (header.e_ident[llvm::ELF::EI_MAG0] != llvm::ELF::ElfMagic[llvm::ELF::EI_MAG0] in VerifyELFHeader()
27 || header.e_ident[llvm::ELF::EI_MAG1] != llvm::ELF::ElfMagic[llvm::ELF::EI_MAG1] in VerifyELFHeader()
28 || header.e_ident[llvm::ELF::EI_MAG2] != llvm::ELF::ElfMagic[llvm::ELF::EI_MAG2] in VerifyELFHeader()
29 || header.e_ident[llvm::ELF::EI_MAG3] != llvm::ELF::ElfMagic[llvm::ELF::EI_MAG3]) { in VerifyELFHeader()
30 LOG_ECMA(ERROR) << "ELF format error, expected magic is " << llvm::ELF::ElfMagic in VerifyELFHeader()
31 … << ", but got " << header.e_ident[llvm::ELF::EI_MAG0] << header.e_ident[llvm::ELF::EI_MAG1] in VerifyELFHeader()
32 << header.e_ident[llvm::ELF::EI_MAG2] << header.e_ident[llvm::ELF::EI_MAG3]; in VerifyELFHeader()
45 ModuleSectionDes::ModuleRegionInfo *ElfReader::GetCurModuleInfo(uint32_t i, llvm::ELF::Elf64_Off of… in GetCurModuleInfo()
54 …llvm::ELF::Elf64_Ehdr *ehdr = reinterpret_cast<llvm::ELF::Elf64_Ehdr *>(fileMapMem_.GetOriginAddr(… in ParseELFSections()
56 llvm::ELF::Elf64_Shdr *shdr = reinterpret_cast<llvm::ELF::Elf64_Shdr *>(addr + ehdr->e_shoff); in ParseELFSections()
57 ASSERT(ehdr->e_shstrndx != static_cast<llvm::ELF::Elf64_Half>(-1)); in ParseELFSections()
58 llvm::ELF::Elf64_Shdr strdr = shdr[ehdr->e_shstrndx]; in ParseELFSections()
64 llvm::ELF::Elf64_Word shName = shdr[i].sh_name; in ParseELFSections()
76 llvm::ELF::Elf64_Shdr secShdr = shdr[secId]; in ParseELFSections()
93 …llvm::ELF::Elf64_Ehdr *ehdr = reinterpret_cast<llvm::ELF::Elf64_Ehdr *>(fileMapMem_.GetOriginAddr(… in ParseELFSections()
95 llvm::ELF::Elf64_Shdr *shdrs = reinterpret_cast<llvm::ELF::Elf64_Shdr *>(addr + ehdr->e_shoff); in ParseELFSections()
96 ASSERT(ehdr->e_shstrndx != static_cast<llvm::ELF::Elf64_Half>(-1)); in ParseELFSections()
97 llvm::ELF::Elf64_Shdr strdr = shdrs[ehdr->e_shstrndx]; in ParseELFSections()
98 ASSERT(ehdr->e_flags != static_cast<llvm::ELF::Elf64_Word>(-1)); in ParseELFSections()
99 llvm::ELF::Elf64_Shdr moduledr = shdrs[ehdr->e_flags]; in ParseELFSections()
108 llvm::ELF::Elf64_Word shName = shdrs[i].sh_name; in ParseELFSections()
120 llvm::ELF::Elf64_Shdr secShdr = shdrs[secId]; in ParseELFSections()
125 llvm::ELF::Elf64_Off secOffset = 0; in ParseELFSections()
131 llvm::ELF::Elf64_Off secOffset = 0; in ParseELFSections()
137 llvm::ELF::Elf64_Off secOffset = 0; in ParseELFSections()
143 llvm::ELF::Elf64_Off secOffset = 0; in ParseELFSections()
172 llvm::ELF::Elf64_Ehdr ehdr; in ParseELFSections()
174 std::vector<llvm::ELF::Elf64_Shdr> shdrs(ehdr.e_shnum); in ParseELFSections()
175 parser.ParseBuffer(shdrs.data(), sizeof(llvm::ELF::Elf64_Shdr) * ehdr.e_shnum, ehdr.e_shoff); in ParseELFSections()
177 ASSERT(ehdr.e_shstrndx != static_cast<llvm::ELF::Elf64_Half>(-1)); in ParseELFSections()
178 llvm::ELF::Elf64_Shdr strdr = shdrs[ehdr.e_shstrndx]; in ParseELFSections()
179 ASSERT(ehdr.e_flags != static_cast<llvm::ELF::Elf64_Word>(-1)); in ParseELFSections()
180 llvm::ELF::Elf64_Shdr moduledr = shdrs[ehdr.e_flags]; in ParseELFSections()
191 llvm::ELF::Elf64_Word shName = shdrs[i].sh_name; in ParseELFSections()
203 llvm::ELF::Elf64_Shdr secShdr = shdrs[secId]; in ParseELFSections()
208 llvm::ELF::Elf64_Off secOffset = 0; in ParseELFSections()
214 llvm::ELF::Elf64_Off secOffset = 0; in ParseELFSections()
220 llvm::ELF::Elf64_Off secOffset = 0; in ParseELFSections()
226 llvm::ELF::Elf64_Off secOffset = 0; in ParseELFSections()
256 …llvm::ELF::Elf64_Ehdr *ehdr = reinterpret_cast<llvm::ELF::Elf64_Ehdr *>(fileMapMem_.GetOriginAddr(… in ParseELFSegment()
257 llvm::ELF::Elf64_Phdr *phdr = reinterpret_cast<llvm::ELF::Elf64_Phdr *>(addr + ehdr->e_phoff); in ParseELFSegment()
259 if (phdr[i].p_type != llvm::ELF::PT_LOAD) { in ParseELFSegment()
272 if ((phdr[i].p_flags & llvm::ELF::PF_X) != 0) { in ParseELFSegment()
282 llvm::ELF::Elf64_Off &secOffset, in SeparateTextSections()
283 const llvm::ELF::Elf64_Off &moduleInfoOffset) in SeparateTextSections()
306 llvm::ELF::Elf64_Off &secOffset, in SeparateArkStackMapSections()
307 const llvm::ELF::Elf64_Off &moduleInfoOffset) in SeparateArkStackMapSections()
324 llvm::ELF::Elf64_Off &secOffset, in SeparateStrtabSections()
325 const llvm::ELF::Elf64_Off &moduleInfoOffset) in SeparateStrtabSections()
337 llvm::ELF::Elf64_Off &secOffset, in SeparateSymtabSections()
338 const llvm::ELF::Elf64_Off &moduleInfoOffset) in SeparateSymtabSections()
351 llvm::ELF::Elf64_Off &secOffset, in SeparateTextSections()
352 const llvm::ELF::Elf64_Off &curShOffset) in SeparateTextSections()
381 llvm::ELF::Elf64_Off &secOffset, in SeparateArkStackMapSections()
382 const llvm::ELF::Elf64_Off &curShOffset) in SeparateArkStackMapSections()
401 llvm::ELF::Elf64_Off &secOffset, in SeparateStrtabSections()
402 const llvm::ELF::Elf64_Off &curShOffset) in SeparateStrtabSections()
416 llvm::ELF::Elf64_Off &secOffset, in SeparateSymtabSections()
417 const llvm::ELF::Elf64_Off &curShOffset) in SeparateSymtabSections()