enum UnwindLocation::Location
Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h:38
Enumerators
Name | Value | Comment |
---|---|---|
Unspecified | 0 | Not specified. |
Undefined | 1 | Register is not available and can't be recovered. |
Same | 2 | Register value is in the register, nothing needs to be done to unwind it: reg = reg |
CFAPlusOffset | 3 | Register is in or at the CFA plus an offset: reg = CFA + offset reg = defef(CFA + offset) |
RegPlusOffset | 4 | Register or CFA is in or at a register plus offset, optionally in an address space: reg = reg + offset [in addrspace] reg = deref(reg + offset [in addrspace]) |
DWARFExpr | 5 | Register or CFA value is in or at a value found by evaluating a DWARF expression: reg = eval(dwarf_expr) reg = deref(eval(dwarf_expr)) |
Constant | 6 | Value is a constant value contained in "Offset": reg = Offset |