LLVM: llvm::irsymtab::storage::Header Struct Reference (original) (raw)
#include "[llvm/Object/IRSymtab.h](IRSymtab%5F8h%5Fsource.html)"
| Public Types | |
|---|---|
| enum | { kCurrentVersion = 3 } |
| Public Attributes | |
|---|---|
| Word | Version |
| Version number of the symtab format. | |
| Str | Producer |
| The producer's version string (LLVM_VERSION_STRING " " LLVM_REVISION). | |
| Range< Module > | Modules |
| Range< Comdat > | Comdats |
| Range< Symbol > | Symbols |
| Range< Uncommon > | Uncommons |
| Str | TargetTriple |
| Str | SourceFileName |
| Str | COFFLinkerOpts |
| COFF-specific: linker directives. | |
| Range< Str > | DependentLibraries |
| Dependent Library Specifiers. |
Definition at line 135 of file IRSymtab.h.
◆ anonymous enum
| Enumerator |
|---|
| kCurrentVersion |
Definition at line 140 of file IRSymtab.h.
◆ COFFLinkerOpts
Str llvm::irsymtab::storage::Header::COFFLinkerOpts
COFF-specific: linker directives.
Definition at line 156 of file IRSymtab.h.
◆ Comdats
◆ DependentLibraries
Range<Str> llvm::irsymtab::storage::Header::DependentLibraries
Dependent Library Specifiers.
Definition at line 159 of file IRSymtab.h.
◆ Modules
◆ Producer
Str llvm::irsymtab::storage::Header::Producer
The producer's version string (LLVM_VERSION_STRING " " LLVM_REVISION).
Consumers should rebuild the symbol table from IR if the producer's version does not match the consumer's version due to potential differences in symbol table format, symbol enumeration order and so on.
Definition at line 146 of file IRSymtab.h.
Referenced by llvm::irsymtab::readBitcode().
◆ SourceFileName
Str llvm::irsymtab::storage::Header::SourceFileName
◆ Symbols
◆ TargetTriple
Str llvm::irsymtab::storage::Header::TargetTriple
◆ Uncommons
◆ Version
Word llvm::irsymtab::storage::Header::Version
Version number of the symtab format.
This number should be incremented when the format changes, but it does not need to be incremented if a change to LLVM would cause it to create a different symbol table.
Definition at line 139 of file IRSymtab.h.
Referenced by llvm::irsymtab::readBitcode().
The documentation for this struct was generated from the following file:
- include/llvm/Object/IRSymtab.h