Helper class for creating CFI instructions and inserting them into MIR.
Declared in <llvm/CodeGen/CFIInstBuilder.h>
class CFIInstBuilder;
| Name | Description |
|---|---|
CFIInstBuilder [constructor] | Construct a CFI instruction builder. |
buildAdjustCFAOffset | Insert a CFI instruction that adjusts the CFA offset by Adjustment. |
buildDefCFA | Insert a CFI instruction that defines the CFA as Reg plus Offset. |
buildDefCFAOffset | Insert a CFI instruction that sets the CFA offset to Offset. |
buildDefCFARegister | Insert a CFI instruction that changes the CFA register to Reg. |
buildEscape | Insert a CFI instruction that emits arbitrary unwind-info bytes. |
buildNegateRAState | Insert a CFI instruction that toggles the AArch64 RA sign state. |
buildNegateRAStateWithPC | Insert a CFI instruction that toggles AArch64 RA sign state with PC. |
buildOffset | Insert a CFI instruction that records Reg saved at Offset from CFA. |
buildRegister | Insert a CFI instruction that records Reg1 saved in Reg2. |
buildRestore | Insert a CFI instruction that restores the original CFI rule for Reg. |
buildSameValue | Insert a CFI instruction that marks Reg unchanged from the caller. |
buildSetRAState | Insert a CFI instruction that sets the AArch64 RA sign state. |
buildUndefined | Insert a CFI instruction that marks the prior value of Reg unrestorable. |
buildWindowSave | Insert a CFI instruction that records a SPARC register-window save. |
insertCFIInst | Insert a CFI instruction at the current insertion point. |
setInsertPoint | Set the insertion point for subsequent CFI instructions. |