LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
llvm::Win64Exception Class Reference

#include <DwarfException.h>

Inheritance diagram for llvm::Win64Exception:
Inheritance graph
[legend]
Collaboration diagram for llvm::Win64Exception:
Collaboration graph
[legend]

Public Member Functions

 Win64Exception (AsmPrinter *A)
 
virtual ~Win64Exception ()
 
virtual void EndModule ()
 
virtual void BeginFunction (const MachineFunction *MF)
 
virtual void EndFunction ()
 EndFunction - Gather and emit post-function exception information. More...
 
- Public Member Functions inherited from llvm::DwarfException
 DwarfException (AsmPrinter *A)
 
virtual ~DwarfException ()
 

Additional Inherited Members

- Protected Types inherited from llvm::DwarfException
typedef DenseMap< MCSymbol
*, PadRange
RangeMapType
 
- Protected Member Functions inherited from llvm::DwarfException
unsigned ComputeActionsTable (const SmallVectorImpl< const LandingPadInfo * > &LPs, SmallVectorImpl< ActionEntry > &Actions, SmallVectorImpl< unsigned > &FirstActions)
 
bool CallToNoUnwindFunction (const MachineInstr *MI)
 
void ComputeCallSiteTable (SmallVectorImpl< CallSiteEntry > &CallSites, const RangeMapType &PadMap, const SmallVectorImpl< const LandingPadInfo * > &LPs, const SmallVectorImpl< unsigned > &FirstActions)
 
void EmitExceptionTable ()
 
virtual void EmitTypeInfos (unsigned TTypeEncoding)
 
- Static Protected Member Functions inherited from llvm::DwarfException
static unsigned SharedTypeIds (const LandingPadInfo *L, const LandingPadInfo *R)
 SharedTypeIds - How many leading type ids two landing pads have in common. More...
 
static bool PadLT (const LandingPadInfo *L, const LandingPadInfo *R)
 PadLT - Order landing pads lexicographically by type id. More...
 
- Protected Attributes inherited from llvm::DwarfException
AsmPrinterAsm
 Asm - Target of Dwarf emission. More...
 
MachineModuleInfoMMI
 MMI - Collected machine module information. More...
 

Detailed Description

Definition at line 202 of file DwarfException.h.

Constructor & Destructor Documentation

Win64Exception::Win64Exception ( AsmPrinter A)

Definition at line 40 of file Win64Exception.cpp.

Win64Exception::~Win64Exception ( )
virtual

Definition at line 45 of file Win64Exception.cpp.

Member Function Documentation

void Win64Exception::BeginFunction ( const MachineFunction MF)
virtual
void Win64Exception::EndFunction ( )
virtual
void Win64Exception::EndModule ( )
virtual

EndModule - Emit all exception information that should come after the content.

Reimplemented from llvm::DwarfException.

Definition at line 49 of file Win64Exception.cpp.


The documentation for this class was generated from the following files: