13#ifndef LLVM_LIB_TARGET_PPC_MCELFSTREAMER_PPCELFSTREAMER_H
14#define LLVM_LIB_TARGET_PPC_MCELFSTREAMER_PPCELFSTREAMER_H
35 std::unique_ptr<MCObjectWriter> OW,
36 std::unique_ptr<MCCodeEmitter>
Emitter);
44 void emitGOTToPCRelReloc(
const MCInst &Inst);
45 void emitGOTToPCRelLabel(
const MCInst &Inst);
54 std::unique_ptr<MCAsmBackend> MAB,
55 std::unique_ptr<MCObjectWriter> OW,
56 std::unique_ptr<MCCodeEmitter>
Emitter);
dxil DXContainer Global Emitter
Context object for machine code objects.
Instances of this class represent a single low-level machine instruction.
Generic base class for all target subtargets.
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
void emitInstruction(const MCInst &Inst, const MCSubtargetInfo &STI) override
Emit the given Instruction into the current section.
void emitLabel(MCSymbol *Symbol, SMLoc Loc=SMLoc()) override
Emit a label for Symbol into the current section.
Represents a location in source code.
This is an optimization pass for GlobalISel generic memory operations.
MCELFStreamer * createPPCELFStreamer(MCContext &Context, std::unique_ptr< MCAsmBackend > MAB, std::unique_ptr< MCObjectWriter > OW, std::unique_ptr< MCCodeEmitter > Emitter)
std::optional< bool > isPartOfGOTToPCRelPair(const MCInst &Inst, const MCSubtargetInfo &STI)