reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Derived Classes

include/llvm/Object/ELFObjectFile.h
  173 class elf_symbol_iterator : public symbol_iterator {

Declarations

include/llvm/Object/ObjectFile.h
   45 class symbol_iterator;

References

include/llvm/ADT/iterator_range.h
   32   IteratorT begin_iterator, end_iterator;
   41   iterator_range(IteratorT begin_iterator, IteratorT end_iterator)
   41   iterator_range(IteratorT begin_iterator, IteratorT end_iterator)
   45   IteratorT begin() const { return begin_iterator; }
   46   IteratorT end() const { return end_iterator; }
include/llvm/Object/COFF.h
  920   symbol_iterator getRelocationSymbol(DataRefImpl Rel) const override;
include/llvm/Object/ELFObjectFile.h
  173 class elf_symbol_iterator : public symbol_iterator {
  296   symbol_iterator getRelocationSymbol(DataRefImpl Rel) const override;
  868 symbol_iterator
include/llvm/Object/MachO.h
  336   symbol_iterator getRelocationSymbol(DataRefImpl Rel) const override;
  356   symbol_iterator getSymbolByIndex(unsigned Index) const;
include/llvm/Object/ObjectFile.h
   65   symbol_iterator getSymbol() const;
  281   virtual symbol_iterator getRelocationSymbol(DataRefImpl Rel) const = 0;
  301   using symbol_iterator_range = iterator_range<symbol_iterator>;
  534 inline symbol_iterator RelocationRef::getSymbol() const {
include/llvm/Object/SymbolSize.h
   19   symbol_iterator I;
include/llvm/Object/Wasm.h
  193   symbol_iterator getRelocationSymbol(DataRefImpl Rel) const override;
include/llvm/Object/XCOFFObjectFile.h
  267   symbol_iterator getRelocationSymbol(DataRefImpl Rel) const override;
lib/DebugInfo/DWARF/DWARFContext.cpp
 1293   object::symbol_iterator Sym = Reloc.getSymbol();
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
  235   for (symbol_iterator I = Obj.symbol_begin(), E = Obj.symbol_end(); I != E;
  593   for (symbol_iterator I = Obj.symbol_begin(), E = Obj.symbol_end(); I != E;
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
  638       symbol_iterator TargetSymbol = i->getSymbol();
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp
  109     symbol_iterator Symbol = RI->getSymbol();
  206     symbol_iterator SI = Obj.getSymbolByIndex(SymbolIndex);
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h
   43     auto Symbol = RelI->getSymbol();
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h
   24 static bool isThumbFunc(object::symbol_iterator Symbol,
   65     auto Symbol = RelI->getSymbol();
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h
  197     object::symbol_iterator Symbol = RelI->getSymbol();
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h
  115       auto Symbol = RelI->getSymbol();
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h
  231       symbol_iterator SI = Obj.getSymbolByIndex(SymbolIndex);
lib/Object/COFFObjectFile.cpp
 1130 symbol_iterator COFFObjectFile::getRelocationSymbol(DataRefImpl Rel) const {
lib/Object/MachOObjectFile.cpp
 2123 symbol_iterator
 2500 symbol_iterator MachOObjectFile::getSymbolByIndex(unsigned Index) const {
lib/Object/Object.cpp
   42 inline symbol_iterator *unwrap(LLVMSymbolIteratorRef SI) {
   47 wrap(const symbol_iterator *SI) {
  168   return wrap(new symbol_iterator(symbols.begin()));
  234   symbol_iterator SI = OB->getBinary()->symbol_begin();
  235   return wrap(new symbol_iterator(SI));
  335   symbol_iterator ret = (*unwrap(RI))->getSymbol();
  336   return wrap(new symbol_iterator(ret));
lib/Object/SymbolSize.cpp
   56   for (symbol_iterator I = O.symbol_begin(), E = O.symbol_end(); I != E; ++I) {
lib/Object/WasmObjectFile.cpp
 1479 symbol_iterator WasmObjectFile::getRelocationSymbol(DataRefImpl Ref) const {
lib/Object/XCOFFObjectFile.cpp
  310 symbol_iterator XCOFFObjectFile::getRelocationSymbol(DataRefImpl Rel) const {
tools/dsymutil/DwarfLinker.cpp
  489     auto Sym = Reloc.getSymbol();
tools/llvm-cxxdump/llvm-cxxdump.cpp
   91       const object::symbol_iterator RelocSymI = Reloc.getSymbol();
  113       const object::symbol_iterator RelocSymI = Reloc.getSymbol();
tools/llvm-nm/llvm-nm.cpp
  934 static char getSymbolNMTypeChar(COFFObjectFile &Obj, symbol_iterator I) {
  937   symbol_iterator SymI(I);
tools/llvm-objdump/COFFDump.cpp
  479   symbol_iterator SymI = Rel.getSymbol();
tools/llvm-objdump/ELFDump.cpp
   84     symbol_iterator SI = RelRef.getSymbol();
tools/llvm-objdump/MachODump.cpp
  472     symbol_iterator SI = O->symbol_begin();
  723         symbol_iterator Sym = O->getSymbolByIndex(indirect_symbol);
 1483       symbol_iterator RelocSym = Reloc.getSymbol();
 1515       symbol_iterator RelocSym = Reloc->second;
 1633       symbol_iterator RelocSym = Reloc.getSymbol();
 1665         symbol_iterator RelocSym = Reloc->second;
 2661             symbol_iterator RelocSym = Reloc.getSymbol();
 2718             symbol_iterator RelocSym = Reloc.getSymbol();
 2756           symbol_iterator RelocSym = Reloc.getSymbol();
 2782           symbol_iterator RelocSymNext = info->O->getSymbolByIndex(SymbolNum);
 2835         symbol_iterator RelocSym = Reloc->getSymbol();
 3097               symbol_iterator Sym = info->O->getSymbolByIndex(indirect_symbol);
 3128               symbol_iterator Sym = info->O->getSymbolByIndex(indirect_symbol);
 3349         symbol_iterator RelocSym = Reloc.getSymbol();
 6900           symbol_iterator RelocSym = Reloc.getSymbol();
tools/llvm-objdump/WasmDump.cpp
   33   symbol_iterator SI = RelRef.getSymbol();
tools/llvm-readobj/COFFDumper.cpp
 1398   symbol_iterator Symbol = Reloc.getSymbol();
tools/llvm-readobj/ELFDumper.cpp
 4779   object::symbol_iterator RelocSym = Reloc.getSymbol();
tools/llvm-readobj/MachODumper.cpp
  555     symbol_iterator Symbol = Reloc.getSymbol();
tools/llvm-readobj/WasmDumper.cpp
   92   symbol_iterator SI = Reloc.getSymbol();
tools/obj2yaml/coff2yaml.cpp
  200       object::symbol_iterator Sym = Reloc.getSymbol();
unittests/Object/SymbolSizeTest.cpp
   16   auto it = symbol_iterator(SymbolRef());
usr/include/c++/7.4.0/bits/move.h
   98     move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/stl_iterator_base_funcs.h
  147     __advance(_InputIterator& __i, _Distance __n, input_iterator_tag)
  158     __advance(_BidirectionalIterator& __i, _Distance __n,
  174     __advance(_RandomAccessIterator& __i, _Distance __n,
  197     advance(_InputIterator& __i, _Distance __n)
  200       typename iterator_traits<_InputIterator>::difference_type __d = __n;
usr/include/c++/7.4.0/bits/stl_iterator_base_types.h
  154       typedef typename _Iterator::iterator_category iterator_category;
  155       typedef typename _Iterator::value_type        value_type;
  156       typedef typename _Iterator::difference_type   difference_type;
  157       typedef typename _Iterator::pointer           pointer;
  158       typedef typename _Iterator::reference         reference;
  163     : public __iterator_traits<_Iterator> { };
  204     typename iterator_traits<_Iter>::iterator_category
  205     __iterator_category(const _Iter&)
usr/include/c++/7.4.0/type_traits
 1633     { typedef _Tp   type; };