class DwarfCFIException
Declaration
class DwarfCFIException : public DwarfCFIExceptionBase { /* full declaration omitted */ };
Description
Emits exception handling directives.
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfException.h:37
Inherits from: DwarfCFIExceptionBase
Member Variables
Inherited from DwarfCFIExceptionBase:
Inherited from EHStreamer:
Method Overview
- public DwarfCFIException(llvm::AsmPrinter * A)
- public void beginFragment(const llvm::MachineBasicBlock * MBB, llvm::ExceptionSymbolProvider * ESP)
- public void beginFunction(const llvm::MachineFunction * MF)
- public void endFunction(const llvm::MachineFunction *)
- public void endModule()
- public ~DwarfCFIException()
Inherited from DwarfCFIExceptionBase:
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
¶DwarfCFIException(llvm::AsmPrinter* A)
DwarfCFIException(llvm::AsmPrinter* A)
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfException.h:54
Parameters
¶void beginFragment(
const llvm::MachineBasicBlock* MBB,
llvm::ExceptionSymbolProvider* ESP)
void beginFragment(
const llvm::MachineBasicBlock* MBB,
llvm::ExceptionSymbolProvider* ESP)
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfException.h:67
Parameters
- const llvm::MachineBasicBlock* MBB
- llvm::ExceptionSymbolProvider* ESP
¶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/DwarfException.h:62
Parameters
- const llvm::MachineFunction* MF
¶void endFunction(const llvm::MachineFunction*)
void endFunction(const llvm::MachineFunction*)
Description
Gather and emit post-function exception information.
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfException.h:65
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/DwarfException.h:58
¶~DwarfCFIException()
~DwarfCFIException()
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfException.h:55