LLVM  14.0.0git
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 file implements support for optimizing divisions by a constant.
 
 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_Epilog, llvm::Win64EH::UOP_SpareCode,
  llvm::Win64EH::UOP_SaveXMM128, llvm::Win64EH::UOP_SaveXMM128Big, llvm::Win64EH::UOP_PushMachFrame, llvm::Win64EH::UOP_AllocMedium,
  llvm::Win64EH::UOP_SaveR19R20X, 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_SaveLRPair,
  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,
  llvm::Win64EH::UOP_SaveNext, llvm::Win64EH::UOP_TrapFrame, llvm::Win64EH::UOP_Context, llvm::Win64EH::UOP_ClearUnwoundToCall
}
 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 }