Go to the documentation of this file.
13 #ifndef LLVM_LIB_CODEGEN_ASMPRINTER_EHSTREAMER_H
14 #define LLVM_LIB_CODEGEN_ASMPRINTER_EHSTREAMER_H
23 struct LandingPadInfo;
25 class MachineModuleInfo;
27 template <
typename T>
class SmallVectorImpl;
85 size_t CallSiteBeginIdx = 0;
88 size_t CallSiteEndIdx = 0;
90 bool IsLPRange =
false;
95 void computeActionsTable(
111 virtual void computeCallSiteTable(
140 virtual void emitTypeInfos(
unsigned TTypeEncoding,
MCSymbol *TTBaseLabel);
165 #endif // LLVM_LIB_CODEGEN_ASMPRINTER_EHSTREAMER_H
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.
MachineModuleInfo * MMI
Collected machine module information.
const LandingPadInfo * LPad
static bool isCatchEHSelector(int Selector)
This class contains meta information specific to a module.
static bool isFilterEHSelector(int Selector)
Representation of each machine instruction.
void endInstruction() override
Process end of an instruction.
void beginInstruction(const MachineInstr *MI) override
Process beginning of an instruction.
Structure describing a contiguous range of call-sites which reside in the same procedure fragment.
void setSymbolSize(const MCSymbol *Sym, uint64_t Size) override
For symbols that have a size designated (e.g.
Structure describing an entry in the actions table.
Structure describing an entry in the call-site table.
AsmPrinter * Asm
Target of directive emission.
#define LLVM_LIBRARY_VISIBILITY
LLVM_LIBRARY_VISIBILITY - If a class marked with this attribute is linked into a shared library,...
static bool isCleanupEHSelector(int Selector)
This class is intended to be used as a driving class for all asm writers.
Collects and handles AsmPrinter objects required to build debug or EH information.
This class consists of common code factored out of the SmallVector class to reduce code duplication b...
This structure is used to retain landing pad info for the current function.
Structure holding a try-range and the associated landing pad.