struct Header
Declaration
struct Header { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Object/IRSymtab.h:134
Member Variables
- public llvm::irsymtab::storage::Word 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.
- public llvm::irsymtab::storage::Str 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.
- public Range<llvm::irsymtab::storage::Module> Modules
- public Range<llvm::irsymtab::storage::Comdat> Comdats
- public Range<llvm::irsymtab::storage::Symbol> Symbols
- public Range<llvm::irsymtab::storage::Uncommon> Uncommons
- public llvm::irsymtab::storage::Str TargetTriple
- public llvm::irsymtab::storage::Str SourceFileName
- public llvm::irsymtab::storage::Str COFFLinkerOpts
- COFF-specific: linker directives.
- public Range<llvm::irsymtab::storage::Str> DependentLibraries
- Dependent Library Specifiers