Home
last modified time | relevance | path

Searched refs:Symb (Results 1 – 19 of 19) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Object/
H A DCOFFImportFile.h36 void moveSymbolNext(DataRefImpl &Symb) const override { ++Symb.p; } in moveSymbolNext() argument
38 Error printSymbolName(raw_ostream &OS, DataRefImpl Symb) const override { in printSymbolName() argument
39 if (Symb.p == 0) in printSymbolName()
45 Expected<uint32_t> getSymbolFlags(DataRefImpl Symb) const override { in getSymbolFlags() argument
54 DataRefImpl Symb; in symbol_end() local
55 Symb.p = isData() ? 1 : 2; in symbol_end()
56 return BasicSymbolRef(Symb, this); in symbol_end()
H A DELFObjectFile.h274 void moveSymbolNext(DataRefImpl &Symb) const override;
550 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolValueImpl()
576 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolAddress()
587 auto SymTabOrErr = EF.getSection(Symb.d.a); in getSymbolAddress()
616 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolAlignment()
643 return getSymbolSize(Symb); in getCommonSymbolSizeImpl()
648 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolBinding()
656 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolOther()
664 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolELFType()
673 Expected<const Elf_Sym *> SymOrErr = getSymbol(Symb); in getSymbolType()
[all …]
H A DWasm.h126 const WasmSymbol &getWasmSymbol(const DataRefImpl &Symb) const;
158 void moveSymbolNext(DataRefImpl &Symb) const override;
160 Expected<uint32_t> getSymbolFlags(DataRefImpl Symb) const override;
165 Expected<StringRef> getSymbolName(DataRefImpl Symb) const override;
167 Expected<uint64_t> getSymbolAddress(DataRefImpl Symb) const override;
169 uint64_t getSymbolValueImpl(DataRefImpl Symb) const override;
170 uint32_t getSymbolAlignment(DataRefImpl Symb) const override;
171 uint64_t getCommonSymbolSizeImpl(DataRefImpl Symb) const override;
172 Expected<SymbolRef::Type> getSymbolType(DataRefImpl Symb) const override;
173 Expected<section_iterator> getSymbolSection(DataRefImpl Symb) const override;
[all …]
H A DObjectFile.h248 virtual Expected<StringRef> getSymbolName(DataRefImpl Symb) const = 0;
250 DataRefImpl Symb) const override;
251 virtual Expected<uint64_t> getSymbolAddress(DataRefImpl Symb) const = 0;
252 virtual uint64_t getSymbolValueImpl(DataRefImpl Symb) const = 0;
253 virtual uint32_t getSymbolAlignment(DataRefImpl Symb) const;
254 virtual uint64_t getCommonSymbolSizeImpl(DataRefImpl Symb) const = 0;
257 getSymbolSection(DataRefImpl Symb) const = 0;
299 Expected<uint64_t> getSymbolValue(DataRefImpl Symb) const;
305 uint64_t getCommonSymbolSize(DataRefImpl Symb) const { in getCommonSymbolSize() argument
306 Expected<uint32_t> SymbolFlagsOrErr = getSymbolFlags(Symb); in getCommonSymbolSize()
[all …]
H A DIRObjectFile.h35 void moveSymbolNext(DataRefImpl &Symb) const override;
36 Error printSymbolName(raw_ostream &OS, DataRefImpl Symb) const override;
37 Expected<uint32_t> getSymbolFlags(DataRefImpl Symb) const override;
H A DMachO.h396 void moveSymbolNext(DataRefImpl &Symb) const override;
399 Expected<StringRef> getSymbolName(DataRefImpl Symb) const override;
404 std::error_code getIndirectName(DataRefImpl Symb, StringRef &Res) const;
407 Expected<uint64_t> getSymbolAddress(DataRefImpl Symb) const override;
408 uint32_t getSymbolAlignment(DataRefImpl Symb) const override;
409 uint64_t getCommonSymbolSizeImpl(DataRefImpl Symb) const override;
410 Expected<SymbolRef::Type> getSymbolType(DataRefImpl Symb) const override;
411 Expected<uint32_t> getSymbolFlags(DataRefImpl Symb) const override;
413 unsigned getSymbolSectionID(SymbolRef Symb) const;
482 uint64_t getSymbolIndex(DataRefImpl Symb) const;
[all …]
H A DXCOFFObjectFile.h497 void moveSymbolNext(DataRefImpl &Symb) const override;
498 Expected<uint32_t> getSymbolFlags(DataRefImpl Symb) const override;
502 Expected<StringRef> getSymbolName(DataRefImpl Symb) const override;
503 Expected<uint64_t> getSymbolAddress(DataRefImpl Symb) const override;
504 uint64_t getSymbolValueImpl(DataRefImpl Symb) const override;
505 uint32_t getSymbolAlignment(DataRefImpl Symb) const override;
506 uint64_t getCommonSymbolSizeImpl(DataRefImpl Symb) const override;
507 Expected<SymbolRef::Type> getSymbolType(DataRefImpl Symb) const override;
508 Expected<section_iterator> getSymbolSection(DataRefImpl Symb) const override;
589 uint64_t getSymbolSize(DataRefImpl Symb) const;
H A DSymbolicFile.h151 virtual void moveSymbolNext(DataRefImpl &Symb) const = 0;
153 virtual Error printSymbolName(raw_ostream &OS, DataRefImpl Symb) const = 0;
155 virtual Expected<uint32_t> getSymbolFlags(DataRefImpl Symb) const = 0;
H A DCOFF.h831 const coff_symbol_type *toSymb(DataRefImpl Symb) const;
940 void moveSymbolNext(DataRefImpl &Symb) const override;
941 Expected<StringRef> getSymbolName(DataRefImpl Symb) const override;
942 Expected<uint64_t> getSymbolAddress(DataRefImpl Symb) const override;
943 uint32_t getSymbolAlignment(DataRefImpl Symb) const override;
944 uint64_t getSymbolValueImpl(DataRefImpl Symb) const override;
945 uint64_t getCommonSymbolSizeImpl(DataRefImpl Symb) const override;
946 Expected<uint32_t> getSymbolFlags(DataRefImpl Symb) const override;
947 Expected<SymbolRef::Type> getSymbolType(DataRefImpl Symb) const override;
948 Expected<section_iterator> getSymbolSection(DataRefImpl Symb) const override;
/llvm-project-15.0.7/llvm/lib/Object/
H A DIRObjectFile.cpp37 static ModuleSymbolTable::Symbol getSym(DataRefImpl &Symb) { in getSym() argument
38 return *reinterpret_cast<ModuleSymbolTable::Symbol *>(Symb.p); in getSym()
41 void IRObjectFile::moveSymbolNext(DataRefImpl &Symb) const { in moveSymbolNext()
42 Symb.p += sizeof(ModuleSymbolTable::Symbol); in moveSymbolNext()
45 Error IRObjectFile::printSymbolName(raw_ostream &OS, DataRefImpl Symb) const { in printSymbolName()
46 SymTab.printSymbolName(OS, getSym(Symb)); in printSymbolName()
50 Expected<uint32_t> IRObjectFile::getSymbolFlags(DataRefImpl Symb) const { in getSymbolFlags()
51 return SymTab.getSymbolFlags(getSym(Symb)); in getSymbolFlags()
H A DCOFFObjectFile.cpp140 Symb += 1 + Symb->NumberOfAuxSymbols; in moveSymbolNext()
144 Symb += 1 + Symb->NumberOfAuxSymbols; in moveSymbolNext()
171 if (Symb.isAnyUndefined() || Symb.isCommon() || in getSymbolAddress()
193 if (Symb.isAnyUndefined()) in getSymbolType()
195 if (Symb.isCommon()) in getSymbolType()
197 if (Symb.isFileRecord()) in getSymbolType()
214 if (Symb.isExternal() || Symb.isWeakExternal()) in getSymbolFlags()
226 if (Symb.isFileRecord()) in getSymbolFlags()
232 if (Symb.isCommon()) in getSymbolFlags()
235 if (Symb.isUndefined()) in getSymbolFlags()
[all …]
H A DXCOFFObjectFile.cpp180 Symb.p, toSymbolRef(Symb).getNumberOfAuxEntries() + 1); in moveSymbolNext()
187 Symb.p = NextSymbolAddr; in moveSymbolNext()
223 return toSymbolRef(Symb).getName(); in getSymbolName()
227 return toSymbolRef(Symb).getValue(); in getSymbolAddress()
231 return toSymbolRef(Symb).getValue(); in getSymbolValueImpl()
236 XCOFFSymbolRef XCOFFSym = toSymbolRef(Symb); in getSymbolAlignment()
251 XCOFFSymbolRef XCOFFSym = toSymbolRef(Symb); in getCommonSymbolSizeImpl()
268 XCOFFObjectFile::getSymbolType(DataRefImpl Symb) const { in getSymbolType()
269 XCOFFSymbolRef XCOFFSym = toSymbolRef(Symb); in getSymbolType()
592 XCOFFSymbolRef XCOFFSym = toSymbolRef(Symb); in getSymbolFlags()
[all …]
H A DWasmObjectFile.cpp1561 void WasmObjectFile::moveSymbolNext(DataRefImpl &Symb) const { Symb.d.b++; } in moveSymbolNext()
1565 const WasmSymbol &Sym = getWasmSymbol(Symb); in getSymbolFlags()
1596 return Symbols[Symb.d.b]; in getWasmSymbol()
1600 return getWasmSymbol(Symb.getRawDataRefImpl()); in getWasmSymbol()
1604 return getWasmSymbol(Symb).Info.Name; in getSymbolName()
1608 auto &Sym = getWasmSymbol(Symb); in getSymbolAddress()
1613 return getSymbolValue(Symb); in getSymbolAddress()
1645 return getWasmSymbolValue(getWasmSymbol(Symb)); in getSymbolValueImpl()
1660 const WasmSymbol &Sym = getWasmSymbol(Symb); in getSymbolType()
1683 const WasmSymbol &Sym = getWasmSymbol(Symb); in getSymbolSection()
[all …]
H A DObjectFile.cpp69 Error ObjectFile::printSymbolName(raw_ostream &OS, DataRefImpl Symb) const { in printSymbolName()
70 Expected<StringRef> Name = getSymbolName(Symb); in printSymbolName()
H A DMachOObjectFile.cpp1755 void MachOObjectFile::moveSymbolNext(DataRefImpl &Symb) const { in moveSymbolNext()
1759 Symb.p += SymbolTableEntrySize; in moveSymbolNext()
1764 MachO::nlist_base Entry = getSymbolTableEntryBase(*this, Symb); in getSymbolName()
1794 std::error_code MachOObjectFile::getIndirectName(DataRefImpl Symb, in getIndirectName() argument
1797 MachO::nlist_base Entry = getSymbolTableEntryBase(*this, Symb); in getIndirectName()
1800 uint64_t NValue = getNValue(Symb); in getIndirectName()
1830 MachOObjectFile::getSymbolType(DataRefImpl Symb) const { in getSymbolType()
1831 MachO::nlist_base Entry = getSymbolTableEntryBase(*this, Symb); in getSymbolType()
1895 MachOObjectFile::getSymbolSection(DataRefImpl Symb) const { in getSymbolSection()
1896 MachO::nlist_base Entry = getSymbolTableEntryBase(*this, Symb); in getSymbolSection()
[all …]
/llvm-project-15.0.7/llvm/lib/MC/
H A DWinCOFFObjectWriter.cpp104 COFFSymbol *Symb = nullptr; member
759 Reloc.Symb = Section->Symbol; in recordRelocation()
769 Reloc.Symb = Section->OffsetSymbols[LabelIndex - 1]; in recordRelocation()
771 Reloc.Symb = Section->OffsetSymbols.back(); in recordRelocation()
772 FixedValue -= Reloc.Symb->Data.Value; in recordRelocation()
779 Reloc.Symb = SymbolMap[&A]; in recordRelocation()
782 ++Reloc.Symb->Relocations; in recordRelocation()
992 assert(Relocation.Symb->getIndex() != -1); in assignFileOffsets()
993 Relocation.Data.SymbolTableIndex = Relocation.Symb->getIndex(); in assignFileOffsets()
/llvm-project-15.0.7/llvm/tools/llvm-nm/
H A Dllvm-nm.cpp894 COFFSymbolRef Symb = Obj.getCOFFSymbol(*I); in getSymbolNMTypeChar() local
913 if (!COFF::isReservedSectionNumber(Symb.getSectionNumber())) { in getSymbolNMTypeChar()
927 switch (Symb.getSectionNumber()) { in getSymbolNMTypeChar()
941 if (Symb.isSectionDefinition()) in getSymbolNMTypeChar()
997 DataRefImpl Symb = I->getRawDataRefImpl(); in getSymbolNMTypeChar() local
998 uint8_t NType = Obj.is64Bit() ? Obj.getSymbol64TableEntry(Symb).n_type in getSymbolNMTypeChar()
999 : Obj.getSymbolTableEntry(Symb).n_type; in getSymbolNMTypeChar()
1010 Expected<section_iterator> SecOrErr = Obj.getSymbolSection(Symb); in getSymbolNMTypeChar()
1182 DataRefImpl Symb = Sym.getRawDataRefImpl(); in getNsectInMachO() local
1184 MachO::nlist_64 STE = Obj.getSymbol64TableEntry(Symb); in getNsectInMachO()
[all …]
/llvm-project-15.0.7/llvm/tools/llvm-objdump/
H A Dllvm-objdump.cpp1424 for (const auto &Symb : Symbols) { in disassembleObject() local
1425 uint64_t Address = Symb.Addr; in disassembleObject()
1426 StringRef Name = Symb.Name; in disassembleObject()
H A DMachODump.cpp7598 DataRefImpl Symb = Symbols[SymIdx].getRawDataRefImpl(); in DisassembleMachO() local
7599 uint32_t SymbolFlags = cantFail(MachOOF->getSymbolFlags(Symb)); in DisassembleMachO()