LLVM API Documentation
#include <Format.h>
Definition at line 20 of file Format.h.
The block number identifiers used in LLVM 1.3 bytecode format.
In LLVM 1.3 format, the identifier and the size of the block are encoded into a single vbr_uint32 with 5 bits for the block identifier and 27-bits for block length. This limits blocks to a maximum of 128MBytes of data, and block types to 31 which should be sufficient for the foreseeable usage. Because the values of block identifiers MUST fit within 5 bits (values 1-31), this enumeration is used to ensure smaller values are used for 1.3 and subsequent bytecode versions.