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:
Method Overview
- public WinException(llvm::AsmPrinter * A)
- public void beginFunclet(const llvm::MachineBasicBlock & MBB, llvm::MCSymbol * Sym)
- public void beginFunction(const llvm::MachineFunction * MF)
- public void endFunclet()
- public void endFunction(const llvm::MachineFunction *)
- public void endModule()
- public void markFunctionEnd()
- public ~WinException()
Inherited from EHStreamer:
- public beginInstruction
- public callToNoUnwindFunction
- protected computeActionsTable
- protected computeCallSiteTable
- protected computePadMap
- protected emitExceptionTable
- protected emitTypeInfos
- public endInstruction
- protected isCatchEHSelector
- protected isCleanupEHSelector
- protected isFilterEHSelector
- public setSymbolSize
- protected sharedTypeIDs
Inherited from AsmPrinterHandler:
- public beginFragment
- public beginFunclet
- public beginFunction
- public beginInstruction
- public endFragment
- public endFunclet
- public endFunction
- public endInstruction
- public endModule
- public markFunctionEnd
- public setSymbolSize
Methods
¶WinException(llvm::AsmPrinter* A)
WinException(llvm::AsmPrinter* A)
Declared at: llvm/lib/CodeGen/AsmPrinter/WinException.h:93
Parameters
¶void beginFunclet(
const llvm::MachineBasicBlock& MBB,
llvm::MCSymbol* Sym)
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)
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()
void endFunclet()
Declared at: llvm/lib/CodeGen/AsmPrinter/WinException.h:110
¶void endFunction(const llvm::MachineFunction*)
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()
void endModule()
Description
Emit all exception information that should come after the content.
Declared at: llvm/lib/CodeGen/AsmPrinter/WinException.h:97
¶void markFunctionEnd()
void markFunctionEnd()
Declared at: llvm/lib/CodeGen/AsmPrinter/WinException.h:103
¶~WinException()
~WinException()
Declared at: llvm/lib/CodeGen/AsmPrinter/WinException.h:94