LLVM: llvm::pdb::InputFile Class Reference (original) (raw)

#include "[llvm/DebugInfo/PDB/Native/InputFile.h](InputFile%5F8h%5Fsource.html)"

Public Member Functions
InputFile (PDBFile *Pdb)
InputFile (object::COFFObjectFile *Obj)
InputFile (MemoryBuffer *Buffer)
LLVM_ABI ~InputFile ()
InputFile (InputFile &&Other)=default
LLVM_ABI PDBFile & pdb ()
LLVM_ABI const PDBFile & pdb () const
LLVM_ABI object::COFFObjectFile & obj ()
LLVM_ABI const object::COFFObjectFile & obj () const
LLVM_ABI MemoryBuffer & unknown ()
LLVM_ABI const MemoryBuffer & unknown () const
LLVM_ABI StringRef getFilePath () const
LLVM_ABI bool hasTypes () const
LLVM_ABI bool hasIds () const
LLVM_ABI codeview::LazyRandomTypeCollection & types ()
LLVM_ABI codeview::LazyRandomTypeCollection & ids ()
LLVM_ABI iterator_range< SymbolGroupIterator > symbol_groups ()
LLVM_ABI SymbolGroupIterator symbol_groups_begin ()
LLVM_ABI SymbolGroupIterator symbol_groups_end ()
LLVM_ABI bool isPdb () const
LLVM_ABI bool isObj () const
LLVM_ABI bool isUnknown () const

Definition at line 40 of file InputFile.h.

llvm::pdb::InputFile::InputFile ( PDBFile * Pdb )

InputFile() [2/4]

InputFile() [3/4]

~InputFile()

InputFile::~InputFile ( ) default

InputFile() [4/4]

llvm::pdb::InputFile::InputFile ( InputFile && Other) default

getFilePath()

hasIds()

bool InputFile::hasIds ( ) const

hasTypes()

bool InputFile::hasTypes ( ) const

ids()

isObj()

bool InputFile::isObj ( ) const

isPdb()

bool InputFile::isPdb ( ) const

isUnknown()

bool InputFile::isUnknown ( ) const

obj() [1/2]

obj() [2/2]

open()

Definition at line 301 of file InputFile.cpp.

References llvm::cast(), llvm::file_magic::coff_object, llvm::object::createBinary(), llvm::codeview::EC, llvm::sys::fs::exists(), llvm::formatv(), llvm::MemoryBuffer::getFile(), llvm::identify_magic(), llvm::inconvertibleErrorCode(), llvm::pdb::loadDataForPDB(), llvm::make_error(), llvm::pdb::Native, llvm::pdb::Path, llvm::file_magic::pdb, and llvm::Expected< T >::takeError().

pdb() [1/2]

pdb() [2/2]

symbol_groups()

symbol_groups_begin()

symbol_groups_end()

types()

unknown() [1/2]

unknown() [2/2]


The documentation for this class was generated from the following files: