LLVM  6.0.0svn
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
 Compute iterated dominance frontiers using a linear time algorithm.
 
 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
}
 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 }