14 #ifndef LLVM_LIB_CODEGEN_ASMPRINTER_DWARFEXCEPTION_H
15 #define LLVM_LIB_CODEGEN_ASMPRINTER_DWARFEXCEPTION_H
22 class MachineFunction;
23 class ARMTargetStreamer;
34 void markFunctionEnd()
override;
35 void endFragment()
override;
40 bool shouldEmitPersonality;
43 bool forceEmitPersonality;
59 void endModule()
override;
73 void emitTypeInfos(
unsigned TTypeEncoding)
override;
bool shouldEmitCFI
Per-function flag to indicate if frame CFI info should be emitted.
Emits exception handling directives.
This class is intended to be used as a driving class for all asm writers.
#define LLVM_LIBRARY_VISIBILITY
LLVM_LIBRARY_VISIBILITY - If a class marked with this attribute is linked into a shared library...
bool hasEmittedCFISections
Per-module flag to indicate if .cfi_section has beeen emitted.
MCSymbol * ExceptionSymbolProvider(AsmPrinter *Asm)
void endModule() override
Emit all exception information that should come after the content.
static GCRegistry::Add< ErlangGC > A("erlang","erlang-compatible garbage collector")