LLVM: llvm::irsymtab Namespace Reference (original) (raw)

Classes
struct FileContents
The contents of the irsymtab in a bitcode file. More...
class Reader
This class can be used to read a Symtab and Strtab produced by irsymtab::build. More...
struct Symbol
This represents a symbol that has been read from a storage::Symbol and possibly a storage::Uncommon. More...

build()

readBitcode()

Reads the contents of a bitcode file, creating its irsymtab if necessary.

Definition at line 401 of file IRSymtab.cpp.

References llvm::StringRef::data(), DisableBitcodeVersionUpgrade, llvm::StringRef::empty(), llvm::irsymtab::storage::Str::get(), llvm::inconvertibleErrorCode(), llvm::irsymtab::storage::Header::kCurrentVersion, llvm::make_error(), llvm::BitcodeFileContents::Mods, llvm::irsymtab::storage::Header::Producer, llvm::StringRef::size(), llvm::BitcodeFileContents::StrtabForSymtab, llvm::BitcodeFileContents::Symtab, upgrade(), llvm::irsymtab::storage::Header::Version, and llvm::Version.

Referenced by llvm::object::readIRSymtab().