LLVM API Documentation

Classes | Enumerations
llvm::Win64EH Namespace Reference

Classes

struct  Instruction
class  UnwindEmitter
union  UnwindCode
struct  RuntimeFunction
 RuntimeFunction - An entry in the table of functions with unwind info. More...
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
}
enum  { UNW_ExceptionHandler = 0x01, UNW_TerminateHandler = 0x02, UNW_ChainInfo = 0x04 }

Enumeration Type Documentation

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 56 of file Win64EH.h.

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 

Definition at line 27 of file Win64EH.h.