LLVM: Terminators (original) (raw)

Functions in this group only apply to instructions for which LLVMIsATerminatorInst returns true. More...

Collaboration diagram for Terminators:

Functions
LLVM_C_ABI unsigned LLVMGetNumSuccessors (LLVMValueRef Term)
Return the number of successors that this terminator has.
LLVM_C_ABI LLVMBasicBlockRef LLVMGetSuccessor (LLVMValueRef Term, unsigned i)
Return the specified successor.
LLVM_C_ABI void LLVMSetSuccessor (LLVMValueRef Term, unsigned i, LLVMBasicBlockRef block)
Update the specified successor to point at the provided block.
LLVM_C_ABI LLVMBool LLVMIsConditional (LLVMValueRef Branch)
Return if a branch is conditional.
LLVM_C_ABI LLVMValueRef LLVMGetCondition (LLVMValueRef Branch)
Return the condition of a branch instruction.
LLVM_C_ABI void LLVMSetCondition (LLVMValueRef Branch, LLVMValueRef Cond)
Set the condition of a branch instruction.
LLVM_C_ABI LLVMBasicBlockRef LLVMGetSwitchDefaultDest (LLVMValueRef SwitchInstr)
Obtain the default destination basic block of a switch instruction.

Detailed Description

Functions in this group only apply to instructions for which LLVMIsATerminatorInst returns true.

Function Documentation

LLVMGetCondition()

LLVMGetNumSuccessors()

LLVMGetSuccessor()

LLVMGetSwitchDefaultDest()

LLVMIsConditional()

LLVMSetCondition()

LLVMSetSuccessor()