LLVM  15.0.0git
Classes | Enumerations
llvm::Win64EH Namespace Reference

Classes

class  ARM64UnwindEmitter
 
class  ARMUnwindEmitter
 
struct  Instruction
 
struct  RuntimeFunction
 RuntimeFunction - An entry in the table of functions with unwind info. More...
 
union  UnwindCode
 UnwindCode - This union describes a single operation in a function prolog, or part thereof. More...
 
class  UnwindEmitter
 
struct  UnwindInfo
 UnwindInfo - An entry in the exception table. More...
 

Enumerations

enum  UnwindOpcodes {
  UOP_PushNonVol = 0, UOP_AllocLarge, UOP_AllocSmall, UOP_SetFPReg,
  UOP_SaveNonVol, UOP_SaveNonVolBig, UOP_Epilog, UOP_SpareCode,
  UOP_SaveXMM128, UOP_SaveXMM128Big, UOP_PushMachFrame, UOP_AllocMedium,
  UOP_SaveR19R20X, UOP_SaveFPLRX, UOP_SaveFPLR, UOP_SaveReg,
  UOP_SaveRegX, UOP_SaveRegP, UOP_SaveRegPX, UOP_SaveLRPair,
  UOP_SaveFReg, UOP_SaveFRegX, UOP_SaveFRegP, UOP_SaveFRegPX,
  UOP_SetFP, UOP_AddFP, UOP_Nop, UOP_End,
  UOP_SaveNext, UOP_TrapFrame, UOP_Context, UOP_ClearUnwoundToCall,
  UOP_AllocHuge, UOP_WideAllocMedium, UOP_WideAllocLarge, UOP_WideAllocHuge,
  UOP_WideSaveRegMask, UOP_SaveSP, UOP_SaveRegsR4R7LR, UOP_WideSaveRegsR4R11LR,
  UOP_SaveFRegD8D15, UOP_SaveRegMask, UOP_SaveLR, UOP_SaveFRegD0D15,
  UOP_SaveFRegD16D31, UOP_WideNop, UOP_EndNop, UOP_WideEndNop,
  UOP_Custom
}
 UnwindOpcodes - Enumeration whose values specify a single operation in the prolog of a function. More...
 
enum  { UNW_ExceptionHandler = 0x01, UNW_TerminateHandler = 0x02, UNW_ChainInfo = 0x04 }
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
UNW_ExceptionHandler 

UNW_ExceptionHandler - Specifies that this function has an exception handler.

UNW_TerminateHandler 

UNW_TerminateHandler - Specifies that this function has a termination handler.

UNW_ChainInfo 

UNW_ChainInfo - Specifies that this UnwindInfo structure is chained to another one.

Definition at line 114 of file Win64EH.h.

◆ UnwindOpcodes

UnwindOpcodes - Enumeration whose values specify a single operation in the prolog of a function.

Enumerator
UOP_PushNonVol 
UOP_AllocLarge 
UOP_AllocSmall 
UOP_SetFPReg 
UOP_SaveNonVol 
UOP_SaveNonVolBig 
UOP_Epilog 
UOP_SpareCode 
UOP_SaveXMM128 
UOP_SaveXMM128Big 
UOP_PushMachFrame 
UOP_AllocMedium 
UOP_SaveR19R20X 
UOP_SaveFPLRX 
UOP_SaveFPLR 
UOP_SaveReg 
UOP_SaveRegX 
UOP_SaveRegP 
UOP_SaveRegPX 
UOP_SaveLRPair 
UOP_SaveFReg 
UOP_SaveFRegX 
UOP_SaveFRegP 
UOP_SaveFRegPX 
UOP_SetFP 
UOP_AddFP 
UOP_Nop 
UOP_End 
UOP_SaveNext 
UOP_TrapFrame 
UOP_Context 
UOP_ClearUnwoundToCall 
UOP_AllocHuge 
UOP_WideAllocMedium 
UOP_WideAllocLarge 
UOP_WideAllocHuge 
UOP_WideSaveRegMask 
UOP_SaveSP 
UOP_SaveRegsR4R7LR 
UOP_WideSaveRegsR4R11LR 
UOP_SaveFRegD8D15 
UOP_SaveRegMask 
UOP_SaveLR 
UOP_SaveFRegD0D15 
UOP_SaveFRegD16D31 
UOP_WideNop 
UOP_EndNop 
UOP_WideEndNop 
UOP_Custom 

Definition at line 26 of file Win64EH.h.