LLVM 20.0.0git
|
#include "llvm/Object/IRSymtab.h"
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 134 of file IRSymtab.h.
anonymous enum |
Enumerator | |
---|---|
kCurrentVersion |
Definition at line 139 of file IRSymtab.h.
Str llvm::irsymtab::storage::Header::COFFLinkerOpts |
COFF-specific: linker directives.
Definition at line 155 of file IRSymtab.h.
Definition at line 148 of file IRSymtab.h.
Dependent Library Specifiers.
Definition at line 158 of file IRSymtab.h.
Definition at line 147 of file IRSymtab.h.
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 145 of file IRSymtab.h.
Referenced by llvm::irsymtab::readBitcode().
Str llvm::irsymtab::storage::Header::SourceFileName |
Definition at line 152 of file IRSymtab.h.
Definition at line 149 of file IRSymtab.h.
Str llvm::irsymtab::storage::Header::TargetTriple |
Definition at line 152 of file IRSymtab.h.
Definition at line 150 of file IRSymtab.h.
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 138 of file IRSymtab.h.
Referenced by llvm::irsymtab::readBitcode().