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().