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