SandboxIR wrapper for an LLVM cleanupret instruction.
Declared in <llvm/SandboxIR/Instruction.h>
class CleanupReturnInst
: public SingleLLVMInstructionImpl<llvm::CleanupReturnInst>
| Name | Description |
|---|---|
SingleLLVMInstructionImpl<llvm::CleanupReturnInst> | Instructions that contain a single LLVM Instruction can inherit from this. |
| Name | Description |
|---|---|
getCleanupPad | Return the cleanup pad operand. |
getNumSuccessors | Return the number of successors. |
getUnwindDest | Return the unwind destination basic block. |
hasUnwindDest | Return true if this instruction has an unwind destination. |
setCleanupPad | Set the cleanup pad operand. |
setUnwindDest | Set the unwind destination basic block. |
unwindsToCaller | Return true if unwinding returns to the caller. |
| Name | Description |
|---|---|
classof | For isa/dyn_cast. |
create | Create and insert a new CleanupReturnInst. |
| Name | Description |
|---|---|
llvm::sandboxir::Context | Owns SandboxIR objects, maps them to LLVM IR, and tracks IR changes. |
| Name | Description |
|---|---|
getLoadStoreAddressSpace | Return the address space of a load or store pointer. |