Crate llvm_constants[−][src]
Expand description
llvm-constants
contains numeric and enum constants for interacting with LLVM
bitstreams and IR.
Enums
Codes for each operand encoding type supported by DEFINE_ABBREV
.
Codes for each record in PARAMATTR_BLOCK
or PARAMATTR_GROUP_BLOCK
.
Codes for each UNABBREV_RECORD
in BLOCKINFO
.
Calling conventions supported by LLVM.
Codes for each record in IDENTIFICATION_BLOCK
.
Block IDs that are used by LLVM for bitcode (i.e., IR bitstreams).
See: enum BlockIDs
in Bitcode/LLVMBitCodes.h
,
Codes for each record in MODULE_BLOCK
.
Abbreviation IDs that are reserved by LLVM.
Block IDs that are reserved by LLVM.
Codes for each record in STRTAB_BLOCK
.
Codes for each record in SYMTAB_BLOCK
.
Codes for each record in TYPE_BLOCK
(i.e., TYPE_BLOCK_ID_NEW
).
Constants
The 32-bit magic that indicates a bitcode wrapper, which in turn points to the start of the actual bitcode stream.
The lookup alphabet for the Char6 operand encoding.
All abbreviation IDs before this are defined by the bitstream format, rather than the stream itself.
All block IDs before this have their semantics defined by the bitstream format, rather than the stream itself.
The initial abbreviation ID width in a bitstream.
The 32-bit magic that indicates a raw LLVM IR bitcode stream.
The current toolchain’s target triple.