class WinException

Declaration

class WinException : public EHStreamer { /* full declaration omitted */ };

Description

Emits exception handling directives.

Declared at: llvm/lib/CodeGen/AsmPrinter/WinException.h:27

Inherits from: EHStreamer

Member Variables

Inherited from EHStreamer:

protected Asm
protected MMI

Method Overview

Inherited from EHStreamer:

Inherited from AsmPrinterHandler:

Methods

WinException(llvm::AsmPrinter* A)

Declared at: llvm/lib/CodeGen/AsmPrinter/WinException.h:93

Parameters

llvm::AsmPrinter* A

void beginFunclet(
    const llvm::MachineBasicBlock& MBB,
    llvm::MCSymbol* Sym)

Description

Emit target-specific EH funclet machinery.

Declared at: llvm/lib/CodeGen/AsmPrinter/WinException.h:109

Parameters

const llvm::MachineBasicBlock& MBB
llvm::MCSymbol* Sym

void beginFunction(
    const llvm::MachineFunction* MF)

Description

Gather pre-function exception information. Assumes being emitted immediately after the function entry point.

Declared at: llvm/lib/CodeGen/AsmPrinter/WinException.h:101

Parameters

const llvm::MachineFunction* MF

void endFunclet()

Declared at: llvm/lib/CodeGen/AsmPrinter/WinException.h:110

void endFunction(const llvm::MachineFunction*)

Description

Gather and emit post-function exception information.

Declared at: llvm/lib/CodeGen/AsmPrinter/WinException.h:106

Parameters

const llvm::MachineFunction*

void endModule()

Description

Emit all exception information that should come after the content.

Declared at: llvm/lib/CodeGen/AsmPrinter/WinException.h:97

void markFunctionEnd()

Declared at: llvm/lib/CodeGen/AsmPrinter/WinException.h:103

~WinException()

Declared at: llvm/lib/CodeGen/AsmPrinter/WinException.h:94