LLVM  8.0.1
Enumerations
llvm::ARM::EHABI Namespace Reference

Enumerations

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

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
EXIDX_CANTUNWIND 

Special entry for the function never unwind.

Definition at line 34 of file ARMEHABI.h.

◆ EHTEntryKind

ARM exception handling table entry kinds.

Enumerator
EHT_GENERIC 
EHT_COMPACT 

Definition at line 29 of file ARMEHABI.h.

◆ PersonalityRoutineIndex

ARM-defined Personality Routine Index.

Enumerator
AEABI_UNWIND_CPP_PR0 
AEABI_UNWIND_CPP_PR1 
AEABI_UNWIND_CPP_PR2 
NUM_PERSONALITY_INDEX 

Definition at line 119 of file ARMEHABI.h.

◆ UnwindOpcodes

ARM-defined frame unwinding opcodes.

Enumerator
UNWIND_OPCODE_INC_VSP 
UNWIND_OPCODE_DEC_VSP 
UNWIND_OPCODE_REFUSE 
UNWIND_OPCODE_POP_REG_MASK_R4 
UNWIND_OPCODE_SET_VSP 
UNWIND_OPCODE_POP_REG_RANGE_R4 
UNWIND_OPCODE_POP_REG_RANGE_R4_R14 
UNWIND_OPCODE_FINISH 
UNWIND_OPCODE_POP_REG_MASK 
UNWIND_OPCODE_INC_VSP_ULEB128 
UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDX 
UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDX_D8 
UNWIND_OPCODE_POP_WIRELESS_MMX_REG_RANGE_WR10 
UNWIND_OPCODE_POP_WIRELESS_MMX_REG_RANGE 
UNWIND_OPCODE_POP_WIRELESS_MMX_REG_MASK 
UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDD_D16 
UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDD 
UNWIND_OPCODE_POP_VFP_REG_RANGE_FSTMFDD_D8 

Definition at line 40 of file ARMEHABI.h.