Convert a basic block instance to a value type.
Obtain the first instruction in a basic block.
Uses the pointer as a unique identifier.
A range over the instructions in the block
Obtain the last instruction in a basic block.
Obtain the function to which a basic block belongs.
Obtain the terminator instruction for a basic block.
Obtain the string name of a basic block.
A basic block represents a single entry single exit section of code.
Basic blocks contain a list of instructions which form the body of the block.
Basic blocks belong to functions. They have the type of label.
Basic blocks are themselves values. However, the C API models them as LLVMBasicBlockRef.
See: llvm::BasicBlock