Home | History | Annotate | Download | only in llvm-objdump

Lines Matching refs:Symbols

85     llvm::IndirectSymbols("indirect-symbols",
307 std::vector<SymbolRef> &Symbols,
310 for (const SymbolRef &Symbol : MachOObj->symbols()) {
315 Symbols.push_back(Symbol);
421 outs() << "Can't print indirect symbols for (" << Sec.segname << ","
427 outs() << "Indirect symbols for (" << Sec.segname << ","
449 outs() << "Can't print indirect symbols for (" << Sec.segname << ","
455 outs() << "Indirect symbols for (" << Sec.segname << ","
944 for (const SymbolRef &Symbol : O->symbols()) {
1144 // Collect the external relocation symbols for the literal pointers.
1291 // Collect the external relocation symbols for the pointers.
6905 std::vector<SymbolRef> Symbols;
6909 getSectionsAndSymbols(MachOOF, Sections, Symbols, FoundFns,
6912 // Sort the symbols by address, just in case they didn't come in that way.
6913 llvm::sort(Symbols.begin(), Symbols.end(), SymbolSorter());
6987 for (const SymbolRef &Symbol : MachOOF->symbols()) {
7023 // Skip all symbols if this is a stubs file.
7027 // If the section has symbols but no symbol at the start of the section
7034 for (unsigned SymIdx = 0; SymIdx != Symbols.size(); SymIdx++) {
7035 Expected<StringRef> SymNameOrErr = Symbols[SymIdx].getName();
7040 Expected<SymbolRef::Type> STOrErr = Symbols[SymIdx].getType();
7048 bool containsSym = Sections[SectIdx].containsSymbol(Symbols[SymIdx]);
7080 uint64_t Start = Symbols[SymIdx].getValue();
7095 while (Symbols.size() > NextSymIdx) {
7096 Expected<SymbolRef::Type> STOrErr = Symbols[NextSymIdx].getType();
7102 Sections[SectIdx].containsSymbol(Symbols[NextSymIdx]);
7103 NextSym = Symbols[NextSymIdx].getValue();
7115 DataRefImpl Symb = Symbols[SymIdx].getRawDataRefImpl();
7368 std::map<uint64_t, SymbolRef> &Symbols,
7385 auto Sym = Symbols.upper_bound(Addr);
7386 if (Sym == Symbols.begin()) {
7418 std::map<uint64_t, SymbolRef> &Symbols,
7426 findUnwindRelocNameAddend(Obj, Symbols, Reloc, Addr, Name, Addend);
7435 std::map<uint64_t, SymbolRef> &Symbols,
7488 printUnwindRelocDest(Obj, Symbols, Entry.FunctionReloc, Entry.FunctionAddr);
7502 printUnwindRelocDest(Obj, Symbols, Entry.PersonalityReloc,
7511 printUnwindRelocDest(Obj, Symbols, Entry.LSDAReloc, Entry.LSDAAddr);
7580 std::map<uint64_t, SymbolRef> &Symbols,
7759 std::map<uint64_t, SymbolRef> Symbols;
7760 for (const SymbolRef &SymRef : Obj->symbols()) {
7761 // Discard any undefined or absolute symbols. They're not going to take part
7774 Symbols.insert(std::make_pair(Addr, SymRef));
7781 printMachOCompactUnwindSection(Obj, Symbols, Section);
7783 printMachOUnwindInfoSection(Obj, Symbols, Section);
8357 outs() << " (greater than the number of symbols)\n";
8370 outs() << " (greater than the number of symbols)\n";
8382 outs() << " (greater than the number of symbols)\n";
9956 // Strong symbols don't have a location to update.