Please use GitHub pull requests for new patches. Phabricator shutdown timeline
Changeset View
Changeset View
Standalone View
Standalone View
llvm/include/llvm/Support/ARMEHABI.h
Show First 20 Lines • Show All 65 Lines • ▼ Show 20 Lines | enum UnwindOpcodes { | ||||
// Format: 10101xxx | // Format: 10101xxx | ||||
// Purpose: pop r14, r[(4+x):4] | // Purpose: pop r14, r[(4+x):4] | ||||
UNWIND_OPCODE_POP_REG_RANGE_R4_R14 = 0xa8, | UNWIND_OPCODE_POP_REG_RANGE_R4_R14 = 0xa8, | ||||
// Format: 10110000 | // Format: 10110000 | ||||
// Purpose: finish | // Purpose: finish | ||||
UNWIND_OPCODE_FINISH = 0xb0, | UNWIND_OPCODE_FINISH = 0xb0, | ||||
// Format: 10110100 | |||||
// Purpose: Pop Return Address Authetication Code | |||||
UNWIND_OPCODE_POP_RA_AUTH_CODE = 0xb4, | |||||
// Format: 10110001 0000xxxx | // Format: 10110001 0000xxxx | ||||
// Purpose: pop r[3:0] | // Purpose: pop r[3:0] | ||||
// Constraint: x != 0 | // Constraint: x != 0 | ||||
UNWIND_OPCODE_POP_REG_MASK = 0xb100, | UNWIND_OPCODE_POP_REG_MASK = 0xb100, | ||||
// Format: 10110010 x(uleb128) | // Format: 10110010 x(uleb128) | ||||
// Purpose: vsp = vsp + ((x << 2) + 0x204) | // Purpose: vsp = vsp + ((x << 2) + 0x204) | ||||
UNWIND_OPCODE_INC_VSP_ULEB128 = 0xb2, | UNWIND_OPCODE_INC_VSP_ULEB128 = 0xb2, | ||||
▲ Show 20 Lines • Show All 52 Lines • Show Last 20 Lines |