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:

protected Asm
protected MMI

Method Overview

Inherited from DwarfCFIExceptionBase:

Inherited from EHStreamer:

Inherited from AsmPrinterHandler:

Methods

AIXException(llvm::AsmPrinter* A)

Declared at: llvm/lib/CodeGen/AsmPrinter/DwarfException.h:99

Parameters

llvm::AsmPrinter* A

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)

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)

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()

Description

Emit all sections that should come after the content.

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

void markFunctionEnd()

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