Searched defs:symtab (Results 1 - 6 of 6) sorted by relevance

/frameworks/compile/mclinker/lib/Target/AArch64/
H A DAArch64LDBackend.cpp471 // Fix up the size of .symtab, .strtab, and TEXT sections
480 LDSection& symtab = file_format->getSymTab(); local
483 symtab.setSize(symtab.size() +
485 symtab.setInfo(symtab.getInfo() + num_new_stubs);
/frameworks/compile/mclinker/lib/LD/
H A DELFReader.cpp71 const llvm::ELF::Elf32_Sym* symtab = local
88 st_info = symtab[idx].st_info;
89 st_other = symtab[idx].st_other;
92 st_name = symtab[idx].st_name;
93 st_value = symtab[idx].st_value;
94 st_size = symtab[idx].st_size;
95 st_shndx = symtab[idx].st_shndx;
97 st_name = mcld::bswap32(symtab[idx].st_name);
98 st_value = mcld::bswap32(symtab[idx].st_value);
99 st_size = mcld::bswap32(symtab[id
434 LDSection* symtab = &pSymTab; local
571 const llvm::ELF::Elf64_Sym* symtab = local
928 LDSection* symtab = &pSymTab; local
[all...]
/frameworks/compile/mclinker/lib/Target/ARM/
H A DARMLDBackend.cpp875 LDSection& symtab = file_format->getSymTab(); local
878 // increase the size of .symtab and .strtab if needed
879 symtab.setSize(symtab.size() + sizeof(llvm::ELF::Elf32_Sym));
880 symtab.setInfo(symtab.getInfo() + 1);
/frameworks/compile/mclinker/lib/Target/Hexagon/
H A DHexagonLDBackend.cpp584 // increase the size of .symtab and .strtab
585 LDSection& symtab = file_format->getSymTab(); local
587 symtab.setSize(symtab.size() + sizeof(llvm::ELF::Elf32_Sym));
/frameworks/compile/mclinker/lib/Target/Mips/
H A DMipsLDBackend.cpp786 // increase the size of .symtab and .strtab
787 LDSection& symtab = getOutputFormat()->getSymTab(); local
789 symtab.setSize(symtab.size() + sizeof(llvm::ELF::Elf32_Sym));
/frameworks/compile/mclinker/lib/Target/
H A DGNULDBackend.cpp710 /// In ELF executable files, regular name pools are .symtab, .strtab,
717 size_t symtab = 1; local
727 // number of local symbol in the .symtab and .dynsym
733 /// Compute the size of .symtab, .strtab, and symtab_local_cnt
741 symtab = strtab = 0;
747 ++symtab;
839 // .dynstr, .symtab, .strtab and .hash, we can not reserve non-DT_NEEDED
848 file_format->getSymTab().setSize(symtab * sizeof(llvm::ELF::Elf32_Sym));
850 file_format->getSymTab().setSize(symtab * sizeof(llvm::ELF::Elf64_Sym));
853 // set .symtab sh_inf
[all...]

Completed in 2834 milliseconds