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: