LLVM  8.0.1
Classes | Namespaces | Enumerations
Win64EH.h File Reference
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/Endian.h"
Include dependency graph for Win64EH.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  llvm::Win64EH::UnwindCode
 UnwindCode - This union describes a single operation in a function prolog, or part thereof. More...
 
struct  llvm::Win64EH::RuntimeFunction
 RuntimeFunction - An entry in the table of functions with unwind info. More...
 
struct  llvm::Win64EH::UnwindInfo
 UnwindInfo - An entry in the exception table. More...
 

Namespaces

 llvm
 This class represents lattice values for constants.
 
 llvm::Win64EH
 

Enumerations

enum  llvm::Win64EH::UnwindOpcodes {
  llvm::Win64EH::UOP_PushNonVol = 0, llvm::Win64EH::UOP_AllocLarge, llvm::Win64EH::UOP_AllocSmall, llvm::Win64EH::UOP_SetFPReg,
  llvm::Win64EH::UOP_SaveNonVol, llvm::Win64EH::UOP_SaveNonVolBig, llvm::Win64EH::UOP_SaveXMM128 = 8, llvm::Win64EH::UOP_SaveXMM128Big,
  llvm::Win64EH::UOP_PushMachFrame, llvm::Win64EH::UOP_AllocMedium, llvm::Win64EH::UOP_SaveFPLRX, llvm::Win64EH::UOP_SaveFPLR,
  llvm::Win64EH::UOP_SaveReg, llvm::Win64EH::UOP_SaveRegX, llvm::Win64EH::UOP_SaveRegP, llvm::Win64EH::UOP_SaveRegPX,
  llvm::Win64EH::UOP_SaveFReg, llvm::Win64EH::UOP_SaveFRegX, llvm::Win64EH::UOP_SaveFRegP, llvm::Win64EH::UOP_SaveFRegPX,
  llvm::Win64EH::UOP_SetFP, llvm::Win64EH::UOP_AddFP, llvm::Win64EH::UOP_Nop, llvm::Win64EH::UOP_End
}
 UnwindOpcodes - Enumeration whose values specify a single operation in the prolog of a function. More...
 
enum  { llvm::Win64EH::UNW_ExceptionHandler = 0x01, llvm::Win64EH::UNW_TerminateHandler = 0x02, llvm::Win64EH::UNW_ChainInfo = 0x04 }