Lines Matching full:strtab
222 /// In ELF executable files, regular name pools are .symtab, .strtab,
234 size_t strtab = 1;
245 /// Compute the size of .symtab, .strtab, and symtab_local_cnt
252 strtab += (*symbol)->nameSize() + 1;
339 file_format->getStrTab().setSize(strtab);
358 // .dynstr, .symtab, .strtab and .hash, we can not reserve non-DT_NEEDED
442 char* strtab = (char*)strtab_region->start();
443 strtab[0] = '\0';
462 emitSymbol32(symtab32[symtabIdx], **symbol, strtab, strtabsize, symtabIdx);
482 emitSymbol32(symtab32[symtabIdx], **symbol, strtab, strtabsize, symtabIdx);
505 strcpy((strtab + strtabsize), (*lib)->name().c_str());
512 strcpy((strtab + strtabsize), (*lib)->name().c_str());
528 memcpy((strtab + strtabsize), (*rpath).data(), (*rpath).size());
530 strtab[strtabsize++] = (rpath + 1 == rpathEnd ? '\0' : ':');
540 strcpy((strtab + strtabsize), pModule.name().c_str());
565 llvm::StringRef name(strtab + symtab32[sym_idx].st_name);