| /freebsd/contrib/llvm-project/llvm/lib/Object/ |
| H A D | GOFFObjectFile.cpp | 187 const uint8_t *GOFFObjectFile::getSymbolEsdRecord(DataRefImpl Symb) const { in getSymbolEsdRecord() 188 const uint8_t *EsdRecord = EsdPtrs[Symb.d.a]; in getSymbolEsdRecord() 192 Expected<StringRef> GOFFObjectFile::getSymbolName(DataRefImpl Symb) const { in getSymbolName() 193 if (auto It = EsdNamesCache.find(Symb.d.a); It != EsdNamesCache.end()) { in getSymbolName() 199 if (auto Err = ESDRecord::getData(getSymbolEsdRecord(Symb), SymbolName)) in getSymbolName() 209 EsdNamesCache[Symb.d.a] = std::move(StrPtr); in getSymbolName() 217 Expected<uint64_t> GOFFObjectFile::getSymbolAddress(DataRefImpl Symb) const { in getSymbolAddress() 219 const uint8_t *EsdRecord = getSymbolEsdRecord(Symb); in getSymbolAddress() 224 uint64_t GOFFObjectFile::getSymbolValueImpl(DataRefImpl Symb) const { in getSymbolValueImpl() 226 const uint8_t *EsdRecord = getSymbolEsdRecord(Symb); in getSymbolValueImpl() [all …]
|
| H A D | IRObjectFile.cpp | 36 static ModuleSymbolTable::Symbol getSym(DataRefImpl &Symb) { in getSym() argument 37 return *reinterpret_cast<ModuleSymbolTable::Symbol *>(Symb.p); in getSym() 40 void IRObjectFile::moveSymbolNext(DataRefImpl &Symb) const { in moveSymbolNext() 41 Symb.p += sizeof(ModuleSymbolTable::Symbol); in moveSymbolNext() 44 Error IRObjectFile::printSymbolName(raw_ostream &OS, DataRefImpl Symb) const { in printSymbolName() 45 SymTab.printSymbolName(OS, getSym(Symb)); in printSymbolName() 49 Expected<uint32_t> IRObjectFile::getSymbolFlags(DataRefImpl Symb) const { in getSymbolFlags() 50 return SymTab.getSymbolFlags(getSym(Symb)); in getSymbolFlags()
|
| H A D | COFFObjectFile.cpp | 138 const coff_symbol16 *Symb = toSymb<coff_symbol16>(Ref); in moveSymbolNext() local 139 Symb += 1 + Symb->NumberOfAuxSymbols; in moveSymbolNext() 140 Ref.p = std::min(reinterpret_cast<uintptr_t>(Symb), End); in moveSymbolNext() 142 const coff_symbol32 *Symb = toSymb<coff_symbol32>(Ref); in moveSymbolNext() local 143 Symb += 1 + Symb->NumberOfAuxSymbols; in moveSymbolNext() 144 Ref.p = std::min(reinterpret_cast<uintptr_t>(Symb), End); in moveSymbolNext() 161 COFFSymbolRef Symb = getCOFFSymbol(Ref); in getSymbolAlignment() local 162 return std::min(uint64_t(32), PowerOf2Ceil(Symb.getValue())); in getSymbolAlignment() 167 COFFSymbolRef Symb = getCOFFSymbol(Ref); in getSymbolAddress() local 168 int32_t SectionNumber = Symb.getSectionNumber(); in getSymbolAddress() [all …]
|
| H A D | XCOFFObjectFile.cpp | 216 void XCOFFObjectFile::moveSymbolNext(DataRefImpl &Symb) const { in moveSymbolNext() 218 Symb.p, toSymbolRef(Symb).getNumberOfAuxEntries() + 1); in moveSymbolNext() 225 Symb.p = NextSymbolAddr; in moveSymbolNext() 260 Expected<StringRef> XCOFFObjectFile::getSymbolName(DataRefImpl Symb) const { in getSymbolName() 261 return toSymbolRef(Symb).getName(); in getSymbolName() 264 Expected<uint64_t> XCOFFObjectFile::getSymbolAddress(DataRefImpl Symb) const { in getSymbolAddress() 265 return toSymbolRef(Symb).getValue(); in getSymbolAddress() 268 uint64_t XCOFFObjectFile::getSymbolValueImpl(DataRefImpl Symb) const { in getSymbolValueImpl() 269 return toSymbolRef(Symb).getValue(); in getSymbolValueImpl() 272 uint32_t XCOFFObjectFile::getSymbolAlignment(DataRefImpl Symb) const { in getSymbolAlignment() [all …]
|
| H A D | WasmObjectFile.cpp | 1800 void WasmObjectFile::moveSymbolNext(DataRefImpl &Symb) const { Symb.d.b++; } in moveSymbolNext() 1802 Expected<uint32_t> WasmObjectFile::getSymbolFlags(DataRefImpl Symb) const { in getSymbolFlags() 1804 const WasmSymbol &Sym = getWasmSymbol(Symb); in getSymbolFlags() 1834 const WasmSymbol &WasmObjectFile::getWasmSymbol(const DataRefImpl &Symb) const { in getWasmSymbol() 1835 return Symbols[Symb.d.b]; in getWasmSymbol() 1838 const WasmSymbol &WasmObjectFile::getWasmSymbol(const SymbolRef &Symb) const { in getWasmSymbol() 1839 return getWasmSymbol(Symb.getRawDataRefImpl()); in getWasmSymbol() 1842 Expected<StringRef> WasmObjectFile::getSymbolName(DataRefImpl Symb) const { in getSymbolName() 1843 return getWasmSymbol(Symb).Info.Name; in getSymbolName() 1846 Expected<uint64_t> WasmObjectFile::getSymbolAddress(DataRefImpl Symb) const { in getSymbolAddress() [all …]
|
| H A D | ObjectFile.cpp | 69 Error ObjectFile::printSymbolName(raw_ostream &OS, DataRefImpl Symb) const { in printSymbolName() 70 Expected<StringRef> Name = getSymbolName(Symb); in printSymbolName()
|
| H A D | COFFImportFile.cpp | 101 Error COFFImportFile::printSymbolName(raw_ostream &OS, DataRefImpl Symb) const { in printSymbolName() 102 switch (Symb.p) { in printSymbolName() 111 if (Symb.p != ECThunkSymbol && COFF::isArm64EC(getMachine())) { in printSymbolName()
|
| H A D | MachOObjectFile.cpp | 1768 void MachOObjectFile::moveSymbolNext(DataRefImpl &Symb) const { in moveSymbolNext() 1772 Symb.p += SymbolTableEntrySize; in moveSymbolNext() 1775 Expected<StringRef> MachOObjectFile::getSymbolName(DataRefImpl Symb) const { in getSymbolName() 1777 MachO::nlist_base Entry = getSymbolTableEntryBase(*this, Symb); in getSymbolName() 1785 " for symbol at index " + Twine(getSymbolIndex(Symb))); in getSymbolName() 1807 std::error_code MachOObjectFile::getIndirectName(DataRefImpl Symb, in getIndirectName() argument 1810 MachO::nlist_base Entry = getSymbolTableEntryBase(*this, Symb); in getIndirectName() 1813 uint64_t NValue = getNValue(Symb); in getIndirectName() 1843 MachOObjectFile::getSymbolType(DataRefImpl Symb) const { in getSymbolType() 1844 MachO::nlist_base Entry = getSymbolTableEntryBase(*this, Symb); in getSymbolType() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Object/ |
| H A D | GOFFObjectFile.h | 65 void moveSymbolNext(DataRefImpl &Symb) const override; 79 Expected<StringRef> getSymbolName(DataRefImpl Symb) const override; 80 Expected<uint64_t> getSymbolAddress(DataRefImpl Symb) const override; 81 uint64_t getSymbolValueImpl(DataRefImpl Symb) const override; 82 uint64_t getCommonSymbolSizeImpl(DataRefImpl Symb) const override; 83 Expected<uint32_t> getSymbolFlags(DataRefImpl Symb) const override; 84 Expected<SymbolRef::Type> getSymbolType(DataRefImpl Symb) const override; 85 Expected<section_iterator> getSymbolSection(DataRefImpl Symb) const override; 86 uint64_t getSymbolSize(DataRefImpl Symb) const; 88 const uint8_t *getSymbolEsdRecord(DataRefImpl Symb) const; [all …]
|
| H A D | COFFImportFile.h | 47 void moveSymbolNext(DataRefImpl &Symb) const override { ++Symb.p; } in moveSymbolNext() argument 49 Error printSymbolName(raw_ostream &OS, DataRefImpl Symb) const override; 51 Expected<uint32_t> getSymbolFlags(DataRefImpl Symb) const override { in getSymbolFlags() argument 60 DataRefImpl Symb; in symbol_end() local 62 Symb.p = ImpSymbol + 1; in symbol_end() 64 Symb.p = ECThunkSymbol + 1; in symbol_end() 66 Symb.p = ThunkSymbol + 1; in symbol_end() 67 return BasicSymbolRef(Symb, this); in symbol_end()
|
| H A D | Wasm.h | 133 const WasmSymbol &getWasmSymbol(const DataRefImpl &Symb) const; 164 void moveSymbolNext(DataRefImpl &Symb) const override; 166 Expected<uint32_t> getSymbolFlags(DataRefImpl Symb) const override; 171 Expected<StringRef> getSymbolName(DataRefImpl Symb) const override; 175 Expected<uint64_t> getSymbolAddress(DataRefImpl Symb) const override; 177 uint64_t getSymbolValueImpl(DataRefImpl Symb) const override; 178 uint32_t getSymbolAlignment(DataRefImpl Symb) const override; 179 uint64_t getCommonSymbolSizeImpl(DataRefImpl Symb) const override; 180 Expected<SymbolRef::Type> getSymbolType(DataRefImpl Symb) const override; 181 Expected<section_iterator> getSymbolSection(DataRefImpl Symb) const override; [all …]
|
| H A D | ELFObjectFile.h | 77 virtual uint64_t getSymbolSize(DataRefImpl Symb) const = 0; 78 virtual uint8_t getSymbolBinding(DataRefImpl Symb) const = 0; 79 virtual uint8_t getSymbolOther(DataRefImpl Symb) const = 0; 80 virtual uint8_t getSymbolELFType(DataRefImpl Symb) const = 0; 307 void moveSymbolNext(DataRefImpl &Symb) const override; 308 Expected<StringRef> getSymbolName(DataRefImpl Symb) const override; 309 Expected<uint64_t> getSymbolAddress(DataRefImpl Symb) const override; 310 uint64_t getSymbolValueImpl(DataRefImpl Symb) const override; 311 uint32_t getSymbolAlignment(DataRefImpl Symb) const override; 312 uint64_t getCommonSymbolSizeImpl(DataRefImpl Symb) const override; [all …]
|
| H A D | ObjectFile.h | 250 virtual Expected<StringRef> getSymbolName(DataRefImpl Symb) const = 0; 252 DataRefImpl Symb) const override; 253 virtual Expected<uint64_t> getSymbolAddress(DataRefImpl Symb) const = 0; 254 virtual uint64_t getSymbolValueImpl(DataRefImpl Symb) const = 0; 255 virtual uint32_t getSymbolAlignment(DataRefImpl Symb) const; 256 virtual uint64_t getCommonSymbolSizeImpl(DataRefImpl Symb) const = 0; 257 virtual Expected<SymbolRef::Type> getSymbolType(DataRefImpl Symb) const = 0; 259 getSymbolSection(DataRefImpl Symb) const = 0; 301 Expected<uint64_t> getSymbolValue(DataRefImpl Symb) const; 308 uint64_t getCommonSymbolSize(DataRefImpl Symb) const { in getCommonSymbolSize() argument [all …]
|
| H A D | IRObjectFile.h | 36 void moveSymbolNext(DataRefImpl &Symb) const override; 37 Error printSymbolName(raw_ostream &OS, DataRefImpl Symb) const override; 38 Expected<uint32_t> getSymbolFlags(DataRefImpl Symb) const override;
|
| H A D | MachO.h | 427 void moveSymbolNext(DataRefImpl &Symb) const override; 430 Expected<StringRef> getSymbolName(DataRefImpl Symb) const override; 435 std::error_code getIndirectName(DataRefImpl Symb, StringRef &Res) const; 438 Expected<uint64_t> getSymbolAddress(DataRefImpl Symb) const override; 439 uint32_t getSymbolAlignment(DataRefImpl Symb) const override; 440 uint64_t getCommonSymbolSizeImpl(DataRefImpl Symb) const override; 441 Expected<SymbolRef::Type> getSymbolType(DataRefImpl Symb) const override; 442 Expected<uint32_t> getSymbolFlags(DataRefImpl Symb) const override; 443 Expected<section_iterator> getSymbolSection(DataRefImpl Symb) const override; 444 unsigned getSymbolSectionID(SymbolRef Symb) const; [all …]
|
| H A D | SymbolicFile.h | 152 virtual void moveSymbolNext(DataRefImpl &Symb) const = 0; 154 virtual Error printSymbolName(raw_ostream &OS, DataRefImpl Symb) const = 0; 156 virtual Expected<uint32_t> getSymbolFlags(DataRefImpl Symb) const = 0;
|
| H A D | XCOFFObjectFile.h | 592 void moveSymbolNext(DataRefImpl &Symb) const override; 593 Expected<uint32_t> getSymbolFlags(DataRefImpl Symb) const override; 601 Expected<StringRef> getSymbolName(DataRefImpl Symb) const override; 602 Expected<uint64_t> getSymbolAddress(DataRefImpl Symb) const override; 603 uint64_t getSymbolValueImpl(DataRefImpl Symb) const override; 604 uint32_t getSymbolAlignment(DataRefImpl Symb) const override; 605 uint64_t getCommonSymbolSizeImpl(DataRefImpl Symb) const override; 606 Expected<SymbolRef::Type> getSymbolType(DataRefImpl Symb) const override; 607 Expected<section_iterator> getSymbolSection(DataRefImpl Symb) const override; 688 uint64_t getSymbolSize(DataRefImpl Symb) const;
|
| H A D | COFF.h | 914 const coff_symbol_type *toSymb(DataRefImpl Symb) const; 1047 void moveSymbolNext(DataRefImpl &Symb) const override; 1048 Expected<StringRef> getSymbolName(DataRefImpl Symb) const override; 1049 Expected<uint64_t> getSymbolAddress(DataRefImpl Symb) const override; 1050 uint32_t getSymbolAlignment(DataRefImpl Symb) const override; 1051 uint64_t getSymbolValueImpl(DataRefImpl Symb) const override; 1052 uint64_t getCommonSymbolSizeImpl(DataRefImpl Symb) const override; 1053 Expected<uint32_t> getSymbolFlags(DataRefImpl Symb) const override; 1054 Expected<SymbolRef::Type> getSymbolType(DataRefImpl Symb) const override; 1055 Expected<section_iterator> getSymbolSection(DataRefImpl Symb) const override;
|
| /freebsd/contrib/llvm-project/llvm/lib/MC/ |
| H A D | WinCOFFObjectWriter.cpp | 97 COFFSymbol *Symb = nullptr; member 773 assert(Relocation.Symb->getIndex() != -1); in assignFileOffsets() 776 Relocation.Data.SymbolTableIndex = Relocation.Symb->getIndex(); in assignFileOffsets() 890 Reloc.Symb = Section->Symbol; in recordRelocation() 900 Reloc.Symb = Section->OffsetSymbols[LabelIndex - 1]; in recordRelocation() 902 Reloc.Symb = Section->OffsetSymbols.back(); in recordRelocation() 903 FixedValue -= Reloc.Symb->Data.Value; in recordRelocation() 910 Reloc.Symb = SymbolMap[&A]; in recordRelocation() 913 ++Reloc.Symb->Relocations; in recordRelocation()
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-nm/ |
| H A D | llvm-nm.cpp | 914 COFFSymbolRef Symb = Obj.getCOFFSymbol(*I); in getSymbolNMTypeChar() local 933 if (!COFF::isReservedSectionNumber(Symb.getSectionNumber())) { in getSymbolNMTypeChar() 947 switch (Symb.getSectionNumber()) { in getSymbolNMTypeChar() 961 if (Symb.isSectionDefinition()) in getSymbolNMTypeChar() 1017 DataRefImpl Symb = I->getRawDataRefImpl(); in getSymbolNMTypeChar() local 1018 uint8_t NType = Obj.is64Bit() ? Obj.getSymbol64TableEntry(Symb).n_type in getSymbolNMTypeChar() 1019 : Obj.getSymbolTableEntry(Symb).n_type; in getSymbolNMTypeChar() 1030 Expected<section_iterator> SecOrErr = Obj.getSymbolSection(Symb); in getSymbolNMTypeChar() 1212 DataRefImpl Symb = Sym.getRawDataRefImpl(); in getNsectInMachO() local 1214 MachO::nlist_64 STE = Obj.getSymbol64TableEntry(Symb); in getNsectInMachO() [all …]
|
| /freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/ |
| H A D | MachODump.cpp | 7572 DataRefImpl Symb = Symbols[SymIdx].getRawDataRefImpl(); in DisassembleMachO() local 7573 uint32_t SymbolFlags = cantFail(MachOOF->getSymbolFlags(Symb)); in DisassembleMachO()
|