Go to the source code of this file.
|
namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations.
|
|
namespace | llvm::ARM |
| Define some predicates that are used for node matching.
|
|
namespace | llvm::ARM::EHABI |
|
|
enum | llvm::ARM::EHABI::EHTEntryKind { llvm::ARM::EHABI::EHT_GENERIC = 0x00
, llvm::ARM::EHABI::EHT_COMPACT = 0x80
} |
| ARM exception handling table entry kinds. More...
|
|
enum | { llvm::ARM::EHABI::EXIDX_CANTUNWIND = 0x1
} |
|
enum | llvm::ARM::EHABI::UnwindOpcodes {
llvm::ARM::EHABI::UNWIND_OPCODE_INC_VSP = 0x00
, llvm::ARM::EHABI::UNWIND_OPCODE_DEC_VSP = 0x40
, llvm::ARM::EHABI::UNWIND_OPCODE_REFUSE = 0x8000
, llvm::ARM::EHABI::UNWIND_OPCODE_POP_REG_MASK_R4 = 0x8000
,
llvm::ARM::EHABI::UNWIND_OPCODE_SET_VSP = 0x90
, llvm::ARM::EHABI::UNWIND_OPCODE_POP_REG_RANGE_R4 = 0xa0
, llvm::ARM::EHABI::UNWIND_OPCODE_POP_REG_RANGE_R4_R14 = 0xa8
, llvm::ARM::EHABI::UNWIND_OPCODE_FINISH = 0xb0
,
llvm::ARM::EHABI::UNWIND_OPCODE_POP_RA_AUTH_CODE = 0xb4
, llvm::ARM::EHABI::UNWIND_OPCODE_POP_REG_MASK = 0xb100
, llvm::ARM::EHABI::UNWIND_OPCODE_INC_VSP_ULEB128 = 0xb2
, llvm::ARM::EHABI::UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDX = 0xb300
,
llvm::ARM::EHABI::UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDX_D8 = 0xb8
, llvm::ARM::EHABI::UNWIND_OPCODE_POP_WIRELESS_MMX_REG_RANGE_WR10 = 0xc0
, llvm::ARM::EHABI::UNWIND_OPCODE_POP_WIRELESS_MMX_REG_RANGE = 0xc600
, llvm::ARM::EHABI::UNWIND_OPCODE_POP_WIRELESS_MMX_REG_MASK = 0xc700
,
llvm::ARM::EHABI::UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDD_D16 = 0xc800
, llvm::ARM::EHABI::UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDD = 0xc900
, llvm::ARM::EHABI::UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDD_D8 = 0xd0
} |
| ARM-defined frame unwinding opcodes. More...
|
|
enum | llvm::ARM::EHABI::PersonalityRoutineIndex { llvm::ARM::EHABI::AEABI_UNWIND_CPP_PR0 = 0
, llvm::ARM::EHABI::AEABI_UNWIND_CPP_PR1 = 1
, llvm::ARM::EHABI::AEABI_UNWIND_CPP_PR2 = 2
, llvm::ARM::EHABI::NUM_PERSONALITY_INDEX
} |
| ARM-defined Personality Routine Index. More...
|
|