LLVM: lib/Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9

10

11

12

13#ifndef LLVM_LIB_TARGET_PPC_MCXCOFFSTREAMER_PPCXCOFFSTREAMER_H

14#define LLVM_LIB_TARGET_PPC_MCXCOFFSTREAMER_PPCXCOFFSTREAMER_H

15

17

18namespace llvm {

19

21public:

23 std::unique_ptr OW,

24 std::unique_ptr Emitter);

25

27

28private:

30};

31

33 std::unique_ptr &&MAB,

34 std::unique_ptr &&OW,

35 std::unique_ptr &&Emitter);

36}

37

38#endif

dxil DXContainer Global Emitter

Context object for machine code objects.

Instances of this class represent a single low-level machine instruction.

Streaming machine code generation interface.

Generic base class for all target subtargets.

MCXCOFFStreamer(MCContext &Context, std::unique_ptr< MCAsmBackend > MAB, std::unique_ptr< MCObjectWriter > OW, std::unique_ptr< MCCodeEmitter > Emitter)

PPCXCOFFStreamer(MCContext &Context, std::unique_ptr< MCAsmBackend > MAB, std::unique_ptr< MCObjectWriter > OW, std::unique_ptr< MCCodeEmitter > Emitter)

void emitInstruction(const MCInst &Inst, const MCSubtargetInfo &STI) override

Emit the given Instruction into the current section.

Triple - Helper class for working with autoconf configuration names.

This is an optimization pass for GlobalISel generic memory operations.

MCStreamer * createPPCXCOFFStreamer(const Triple &, MCContext &, std::unique_ptr< MCAsmBackend > &&MAB, std::unique_ptr< MCObjectWriter > &&OW, std::unique_ptr< MCCodeEmitter > &&Emitter)