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

/frameworks/rs/cpu_ref/linkloader/android/
H A Dlibrsloader.cpp108 ELFSectionSymTab<32> *symtab = local
109 static_cast<ELFSectionSymTab<32> *>(object->getSectionByName(".symtab"));
111 if (!symtab) {
115 ELFSymbol<32> *symbol = symtab->getByName(name);
130 ELFSectionSymTab<32> *symtab = local
131 static_cast<ELFSectionSymTab<32> *>(object->getSectionByName(".symtab"));
133 if (!symtab) {
137 ELFSymbol<32> *symbol = symtab->getByName(name);
148 ELFSectionSymTab<32> *symtab = static_cast<ELFSectionSymTab<32> *>( local
149 unwrap(object)->getSectionByName(".symtab"));
161 ELFSectionSymTab<32> *symtab = static_cast<ELFSectionSymTab<32> *>( local
[all...]
/frameworks/rs/cpu_ref/linkloader/
H A Dmain.cpp154 ELFSectionSymTab<Bitwidth> *symtab = local
156 object->getSectionByName(".symtab"));
164 void *main_addr = symtab->getByName("main")->getAddress(machine);
/frameworks/rs/cpu_ref/linkloader/include/impl/
H A DELFObject.hxx64 ELFSectionSymTabTy *symtab = local
65 static_cast<ELFSectionSymTabTy *>(object->getSectionByName(".symtab"));
66 rsl_assert(symtab && "Symtab is required.");
67 symtab->buildNameMap();
131 ELFSectionSymTabTy *symtab = local
132 static_cast<ELFSectionSymTabTy *>(getSectionByName(".symtab"));
133 rsl_assert(symtab && "Symtab is required.");
138 ELFSymbolTy *sym = (*symtab)[rel->getSymTabIndex()];
363 ELFSectionSymTabTy *symtab = local
364 static_cast<ELFSectionSymTabTy *>(getSectionByName(".symtab"));
417 ELFSectionSymTabTy *symtab = local
465 ELFSectionSymTabTy *symtab = local
627 ELFSectionSymTabTy *symtab = local
[all...]
/frameworks/compile/mclinker/lib/Target/ARM/
H A DARMLDBackend.cpp566 LDSection& symtab = file_format->getSymTab(); local
569 // increase the size of .symtab and .strtab if needed
571 symtab.setSize(symtab.size() + sizeof(llvm::ELF::Elf32_Sym));
573 symtab.setSize(symtab.size() + sizeof(llvm::ELF::Elf64_Sym));
574 symtab.setInfo(symtab.getInfo() + 1);
/frameworks/compile/mclinker/lib/LD/
H A DELFReader.cpp74 const llvm::ELF::Elf32_Sym* symtab = local
91 st_info = symtab[idx].st_info;
92 st_other = symtab[idx].st_other;
95 st_name = symtab[idx].st_name;
96 st_value = symtab[idx].st_value;
97 st_size = symtab[idx].st_size;
98 st_shndx = symtab[idx].st_shndx;
101 st_name = mcld::bswap32(symtab[idx].st_name);
102 st_value = mcld::bswap32(symtab[idx].st_value);
103 st_size = mcld::bswap32(symtab[id
481 LDSection* symtab = &pSymTab; local
635 const llvm::ELF::Elf64_Sym* symtab = local
1037 LDSection* symtab = &pSymTab; local
[all...]
/frameworks/compile/mclinker/lib/Target/Hexagon/
H A DHexagonLDBackend.cpp603 // increase the size of .symtab and .strtab
604 LDSection& symtab = file_format->getSymTab(); local
606 symtab.setSize(symtab.size() + sizeof(llvm::ELF::Elf32_Sym));
/frameworks/compile/mclinker/lib/Target/
H A DGNULDBackend.cpp722 /// In ELF executable files, regular name pools are .symtab, .strtab,
730 size_t symtab = 1; local
741 // number of local symbol in the .symtab and .dynsym
747 /// Compute the size of .symtab, .strtab, and symtab_local_cnt
751 ++symtab;
842 // .dynstr, .symtab, .strtab and .hash, we can not reserve non-DT_NEEDED
851 file_format->getSymTab().setSize(symtab*sizeof(llvm::ELF::Elf32_Sym));
853 file_format->getSymTab().setSize(symtab*sizeof(llvm::ELF::Elf64_Sym));
856 // set .symtab sh_info to one greater than the symbol table
946 /// emitRegNamePools - emit regular name pools - .symtab,
[all...]

Completed in 132 milliseconds