LLVM 19.0.0git
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_RA_AUTH_CODE = 0xb4 , 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 33 of file ARMEHABI.h.

◆ EHTEntryKind

ARM exception handling table entry kinds.

Enumerator
EHT_GENERIC 
EHT_COMPACT 

Definition at line 28 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 122 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_RA_AUTH_CODE 
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 39 of file ARMEHABI.h.