13#ifndef LLVM_LIB_CODEGEN_ASMPRINTER_DWARFEXCEPTION_H 
   14#define LLVM_LIB_CODEGEN_ASMPRINTER_DWARFEXCEPTION_H 
   26  bool shouldEmitPersonality = 
false;
 
   29  bool forceEmitPersonality = 
false;
 
   32  bool shouldEmitLSDA = 
false;
 
   35  bool shouldEmitCFI = 
false;
 
   38  bool hasEmittedCFISections = 
false;
 
   41  std::vector<const GlobalValue *> Personalities;
 
   43  void addPersonality(
const GlobalValue *Personality);
 
 
   68  bool shouldEmitCFI = 
false;
 
   71  bool hasEmittedCFISections = 
false;
 
   73  void emitTypeInfos(
unsigned TTypeEncoding, 
MCSymbol *TTBaseLabel) 
override;
 
   93  void markFunctionEnd() 
override;
 
 
static GCRegistry::Add< ErlangGC > A("erlang", "erlang-compatible garbage collector")
 
#define LLVM_LIBRARY_VISIBILITY
 
void beginFunction(const MachineFunction *MF) override
Gather pre-function debug information.
 
void endModule() override
Emit all sections that should come after the content.
 
AIXException(AsmPrinter *A)
 
ARMException(AsmPrinter *A)
 
void endModule() override
Emit all exception information that should come after the content.
 
This class is intended to be used as a driving class for all asm writers.
 
void endBasicBlockSection(const MachineBasicBlock &MBB) override
Process the end of a basic-block-section within a function.
 
~DwarfCFIException() override
 
void beginBasicBlockSection(const MachineBasicBlock &MBB) override
Process the beginning of a new basic-block-section within a function.
 
void endFunction(const MachineFunction *) override
Gather and emit post-function exception information.
 
void endModule() override
Emit all exception information that should come after the content.
 
DwarfCFIException(AsmPrinter *A)
 
void beginFunction(const MachineFunction *MF) override
Gather pre-function exception information.
 
EHStreamer(AsmPrinter *A)
 
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
 
This is an optimization pass for GlobalISel generic memory operations.