LLVM 19.0.0git
Classes | Namespaces | Enumerations
Win64EH.h File Reference
#include "llvm/Support/DataTypes.h"
#include "llvm/Support/Endian.h"

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

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
namespace  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_ECContext ,
  llvm::Win64EH::UOP_ClearUnwoundToCall , llvm::Win64EH::UOP_PACSignLR , llvm::Win64EH::UOP_SaveAnyRegI , llvm::Win64EH::UOP_SaveAnyRegIP ,
  llvm::Win64EH::UOP_SaveAnyRegD , llvm::Win64EH::UOP_SaveAnyRegDP , llvm::Win64EH::UOP_SaveAnyRegQ , llvm::Win64EH::UOP_SaveAnyRegQP ,
  llvm::Win64EH::UOP_SaveAnyRegIX , llvm::Win64EH::UOP_SaveAnyRegIPX , llvm::Win64EH::UOP_SaveAnyRegDX , llvm::Win64EH::UOP_SaveAnyRegDPX ,
  llvm::Win64EH::UOP_SaveAnyRegQX , llvm::Win64EH::UOP_SaveAnyRegQPX , llvm::Win64EH::UOP_AllocHuge , llvm::Win64EH::UOP_WideAllocMedium ,
  llvm::Win64EH::UOP_WideAllocLarge , llvm::Win64EH::UOP_WideAllocHuge , llvm::Win64EH::UOP_WideSaveRegMask , llvm::Win64EH::UOP_SaveSP ,
  llvm::Win64EH::UOP_SaveRegsR4R7LR , llvm::Win64EH::UOP_WideSaveRegsR4R11LR , llvm::Win64EH::UOP_SaveFRegD8D15 , llvm::Win64EH::UOP_SaveRegMask ,
  llvm::Win64EH::UOP_SaveLR , llvm::Win64EH::UOP_SaveFRegD0D15 , llvm::Win64EH::UOP_SaveFRegD16D31 , llvm::Win64EH::UOP_WideNop ,
  llvm::Win64EH::UOP_EndNop , llvm::Win64EH::UOP_WideEndNop , llvm::Win64EH::UOP_Custom
}
 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 }