Lines Matching defs:shdr
326 void ElfBuilder::AllocateShdr(std::unique_ptr<llvm::ELF::Elf64_Shdr []> &shdr, const uint32_t &secNum)
328 shdr = std::make_unique<llvm::ELF::Elf64_Shdr []>(secNum);
329 if (memset_s(reinterpret_cast<void *>(&shdr[0]),
471 void ElfBuilder::FixSymtab(llvm::ELF::Elf64_Shdr* shdr)
509 shdr->sh_info = static_cast<uint32_t>(firstGlobal);
510 shdr->sh_link = strTabIndex;
551 std::unique_ptr<llvm::ELF::Elf64_Shdr []> shdr;
552 AllocateShdr(shdr, secNum);
561 auto &curShdr = shdr[i];
617 MergeSymtabSections(file, moduleInfo, curSecOffset, shdr[asmSecIndex].sh_offset);
642 LOG_COMPILER(DEBUG) << " shdr[i].sh_entsize " << std::hex << curShdr.sh_entsize << std::endl;
647 file.write(reinterpret_cast<char *>(shdr.get()), secNum * sizeof(llvm::ELF::Elf64_Shdr));