LLVM  8.0.1
Classes | Enumerations
llvm::Win64EH Namespace Reference

Classes

class  ARM64UnwindEmitter
 
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_SaveXMM128 = 8, UOP_SaveXMM128Big,
  UOP_PushMachFrame, UOP_AllocMedium, UOP_SaveFPLRX, UOP_SaveFPLR,
  UOP_SaveReg, UOP_SaveRegX, UOP_SaveRegP, UOP_SaveRegPX,
  UOP_SaveFReg, UOP_SaveFRegX, UOP_SaveFRegP, UOP_SaveFRegPX,
  UOP_SetFP, UOP_AddFP, UOP_Nop, UOP_End
}
 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 73 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_SaveXMM128 
UOP_SaveXMM128Big 
UOP_PushMachFrame 
UOP_AllocMedium 
UOP_SaveFPLRX 
UOP_SaveFPLR 
UOP_SaveReg 
UOP_SaveRegX 
UOP_SaveRegP 
UOP_SaveRegPX 
UOP_SaveFReg 
UOP_SaveFRegX 
UOP_SaveFRegP 
UOP_SaveFRegPX 
UOP_SetFP 
UOP_AddFP 
UOP_Nop 
UOP_End 

Definition at line 27 of file Win64EH.h.