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 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.

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.