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