Go to the source code of this file.
Namespaces |
namespace | llvm |
| List of target independent CodeGen pass IDs.
|
namespace | llvm::ARM |
| Define some predicates that are used for node matching.
|
namespace | llvm::ARM::EHABI |
Enumerations |
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_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...
|