LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Enumerations
ARMUnwindOp.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 llvm
 List of target independent CodeGen pass IDs.
 

Enumerations

enum  llvm::ARMEHTEntryKind { llvm::EHT_GENERIC = 0x00, llvm::EHT_COMPACT = 0x80 }
 ARM exception handling table entry kinds. More...
 
enum  { llvm::EXIDX_CANTUNWIND = 0x1 }
 
enum  llvm::ARMUnwindOpcodes {
  llvm::UNWIND_OPCODE_INC_VSP = 0x00, llvm::UNWIND_OPCODE_DEC_VSP = 0x40, llvm::UNWIND_OPCODE_REFUSE = 0x8000, llvm::UNWIND_OPCODE_POP_REG_MASK_R4 = 0x8000,
  llvm::UNWIND_OPCODE_SET_VSP = 0x90, llvm::UNWIND_OPCODE_POP_REG_RANGE_R4 = 0xa0, llvm::UNWIND_OPCODE_POP_REG_RANGE_R4_R14 = 0xa8, llvm::UNWIND_OPCODE_FINISH = 0xb0,
  llvm::UNWIND_OPCODE_POP_REG_MASK = 0xb100, llvm::UNWIND_OPCODE_INC_VSP_ULEB128 = 0xb2, llvm::UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDX = 0xb300, llvm::UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDX_D8 = 0xb8,
  llvm::UNWIND_OPCODE_POP_WIRELESS_MMX_REG_RANGE_WR10 = 0xc0, llvm::UNWIND_OPCODE_POP_WIRELESS_MMX_REG_RANGE = 0xc600, llvm::UNWIND_OPCODE_POP_WIRELESS_MMX_REG_MASK = 0xc700, llvm::UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDD_D16 = 0xc800,
  llvm::UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDD = 0xc900, llvm::UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDD_D8 = 0xd0
}
 ARM-defined frame unwinding opcodes. More...
 
enum  llvm::ARMPersonalityRoutineIndex { llvm::AEABI_UNWIND_CPP_PR0 = 0, llvm::AEABI_UNWIND_CPP_PR1 = 1, llvm::AEABI_UNWIND_CPP_PR2 = 2, llvm::NUM_PERSONALITY_INDEX }
 ARM-defined Personality Routine Index. More...