Go to the documentation of this file.
13 #ifndef LLVM_LIB_CODEGEN_ASMPRINTER_DWARFEXCEPTION_H
14 #define LLVM_LIB_CODEGEN_ASMPRINTER_DWARFEXCEPTION_H
21 class MachineFunction;
22 class ARMTargetStreamer;
29 bool shouldEmitCFI =
false;
31 bool hasEmittedCFISections =
false;
33 void markFunctionEnd()
override;
34 void endFragment()
override;
39 bool shouldEmitPersonality =
false;
42 bool forceEmitPersonality =
false;
45 bool shouldEmitLSDA =
false;
55 void endModule()
override;
72 void emitTypeInfos(
unsigned TTypeEncoding,
MCSymbol *TTBaseLabel)
override;
101 void markFunctionEnd()
override;
This is an optimization pass for GlobalISel generic memory operations.
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
Emits exception handling directives.
void endModule() override
Emit all sections that should come after the content.
void beginFunction(const MachineFunction *MF) override
Gather pre-function debug information.
void endModule() override
Emit all exception information that should come after the content.
MCSymbol * ExceptionSymbolProvider(AsmPrinter *Asm, const MachineBasicBlock *MBB)
#define LLVM_LIBRARY_VISIBILITY
LLVM_LIBRARY_VISIBILITY - If a class marked with this attribute is linked into a shared library,...
This class is intended to be used as a driving class for all asm writers.