14#ifndef LLVM_LIB_CODEGEN_ASMPRINTER_WINCFGUARD_H
15#define LLVM_LIB_CODEGEN_ASMPRINTER_WINCFGUARD_H
26 std::vector<const MCSymbol *> LongjmpTargets;
36 void endModule()
override;
static GCRegistry::Add< ErlangGC > A("erlang", "erlang-compatible garbage collector")
#define LLVM_LIBRARY_VISIBILITY
LLVM_LIBRARY_VISIBILITY - If a class marked with this attribute is linked into a shared library,...
Collects and handles AsmPrinter objects required to build debug or EH information.
This class is intended to be used as a driving class for all asm writers.
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
Representation of each machine instruction.
void beginFunction(const MachineFunction *MF) override
Gather pre-function debug information.
void setSymbolSize(const MCSymbol *Sym, uint64_t Size) override
For symbols that have a size designated (e.g.
void endInstruction() override
Process end of an instruction.
void beginInstruction(const MachineInstr *MI) override
Process beginning of an instruction.
This is an optimization pass for GlobalISel generic memory operations.