class AIXException
Declaration
class AIXException : public DwarfCFIExceptionBase { /* full declaration omitted */ };
Description
Emits exception handling directives.
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfException.h:93
Inherits from: DwarfCFIExceptionBase
Member Variables
Inherited from DwarfCFIExceptionBase:
- protected shouldEmitCFI = false
- protected hasEmittedCFISections = false
Inherited from EHStreamer:
Method Overview
- public AIXException(llvm::AsmPrinter * A)
- public void beginFunction(const llvm::MachineFunction * MF)
- private void emitExceptionInfoTable(const llvm::MCSymbol * LSDA, const llvm::MCSymbol * PerSym)
- public void endFunction(const llvm::MachineFunction * MF)
- public void endModule()
- public void markFunctionEnd()
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 beginBasicBlock
- public beginFragment
- public beginFunclet
- public beginFunction
- public beginInstruction
- public beginModule
- public endBasicBlock
- public endFragment
- public endFunclet
- public endFunction
- public endInstruction
- public endModule
- public markFunctionEnd
- public setSymbolSize
Methods
¶AIXException(llvm::AsmPrinter* A)
AIXException(llvm::AsmPrinter* A)
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfException.h:99
Parameters
¶void beginFunction(
const llvm::MachineFunction* MF)
void beginFunction(
const llvm::MachineFunction* MF)
Description
Gather pre-function debug information. Every beginFunction(MF) call should be followed by an endFunction(MF) call.
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfException.h:104
Parameters
- const llvm::MachineFunction* MF
¶void emitExceptionInfoTable(
const llvm::MCSymbol* LSDA,
const llvm::MCSymbol* PerSym)
void emitExceptionInfoTable(
const llvm::MCSymbol* LSDA,
const llvm::MCSymbol* PerSym)
Description
This is AIX's compat unwind section, which unwinder would use to find the location of LSDA area and personality rountine.
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfException.h:96
Parameters
- const llvm::MCSymbol* LSDA
- const llvm::MCSymbol* PerSym
¶void endFunction(const llvm::MachineFunction* MF)
void endFunction(const llvm::MachineFunction* MF)
Description
Gather post-function debug information. Please note that some AsmPrinter implementations may not call beginFunction at all.
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfException.h:106
Parameters
- const llvm::MachineFunction* MF
¶void endModule()
void endModule()
Description
Emit all sections that should come after the content.
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfException.h:103
¶void markFunctionEnd()
void markFunctionEnd()
Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfException.h:101