class ARMException

Declaration

class ARMException : public DwarfCFIExceptionBase { /* full declaration omitted */ };

Description

Emits exception handling directives.

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

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

ARMException(llvm::AsmPrinter* A)

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

Parameters

llvm::AsmPrinter* A

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:87

Parameters

const llvm::MachineFunction* MF

void emitTypeInfos(unsigned int TTypeEncoding,
                   llvm::MCSymbol* TTBaseLabel)

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

Parameters

unsigned int TTypeEncoding
llvm::MCSymbol* TTBaseLabel

void endFunction(const llvm::MachineFunction*)

Description

Gather and emit post-function exception information.

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

Parameters

const llvm::MachineFunction*

void endModule()

Description

Emit all exception information that should come after the content.

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

llvm::ARMTargetStreamer& getTargetStreamer()

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

~ARMException()

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