Skip to content

Commit 97da085

Browse files
committed
[PowerPC] Simplify ELFStreamer and XCOFFStreamer
1 parent 9fefc01 commit 97da085

File tree

5 files changed

+20
-37
lines changed

5 files changed

+20
-37
lines changed

llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -217,10 +217,11 @@ std::optional<bool> llvm::isPartOfGOTToPCRelPair(const MCInst &Inst,
217217
return (Inst.getOpcode() == PPC::PLDpc);
218218
}
219219

220-
MCELFStreamer *llvm::createPPCELFStreamer(
221-
MCContext &Context, std::unique_ptr<MCAsmBackend> MAB,
222-
std::unique_ptr<MCObjectWriter> OW,
223-
std::unique_ptr<MCCodeEmitter> Emitter) {
224-
return new PPCELFStreamer(Context, std::move(MAB), std::move(OW),
220+
MCStreamer *
221+
llvm::createPPCELFStreamer(const Triple &T, MCContext &C,
222+
std::unique_ptr<MCAsmBackend> &&MAB,
223+
std::unique_ptr<MCObjectWriter> &&OW,
224+
std::unique_ptr<MCCodeEmitter> &&Emitter) {
225+
return new PPCELFStreamer(C, std::move(MAB), std::move(OW),
225226
std::move(Emitter));
226227
}

llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFStreamer.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ class PPCELFStreamer : public MCELFStreamer {
5050
std::optional<bool> isPartOfGOTToPCRelPair(const MCInst &Inst,
5151
const MCSubtargetInfo &STI);
5252

53-
MCELFStreamer *createPPCELFStreamer(MCContext &Context,
54-
std::unique_ptr<MCAsmBackend> MAB,
55-
std::unique_ptr<MCObjectWriter> OW,
56-
std::unique_ptr<MCCodeEmitter> Emitter);
53+
MCStreamer *createPPCELFStreamer(const Triple &, MCContext &,
54+
std::unique_ptr<MCAsmBackend> &&MAB,
55+
std::unique_ptr<MCObjectWriter> &&OW,
56+
std::unique_ptr<MCCodeEmitter> &&Emitter);
5757
} // end namespace llvm
5858

5959
#endif // LLVM_LIB_TARGET_PPC_MCELFSTREAMER_PPCELFSTREAMER_H

llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -199,24 +199,6 @@ static MCAsmInfo *createPPCMCAsmInfo(const MCRegisterInfo &MRI,
199199
return MAI;
200200
}
201201

202-
static MCStreamer *
203-
createPPCELFStreamer(const Triple &T, MCContext &Context,
204-
std::unique_ptr<MCAsmBackend> &&MAB,
205-
std::unique_ptr<MCObjectWriter> &&OW,
206-
std::unique_ptr<MCCodeEmitter> &&Emitter) {
207-
return createPPCELFStreamer(Context, std::move(MAB), std::move(OW),
208-
std::move(Emitter));
209-
}
210-
211-
static MCStreamer *
212-
createPPCXCOFFStreamer(const Triple &T, MCContext &Context,
213-
std::unique_ptr<MCAsmBackend> &&MAB,
214-
std::unique_ptr<MCObjectWriter> &&OW,
215-
std::unique_ptr<MCCodeEmitter> &&Emitter) {
216-
return createPPCXCOFFStreamer(Context, std::move(MAB), std::move(OW),
217-
std::move(Emitter));
218-
}
219-
220202
namespace {
221203

222204
class PPCTargetAsmStreamer : public PPCTargetStreamer {

llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,11 @@ void PPCXCOFFStreamer::emitInstruction(const MCInst &Inst,
6464
emitPrefixedInstruction(Inst, STI);
6565
}
6666

67-
MCXCOFFStreamer *
68-
llvm::createPPCXCOFFStreamer(MCContext &Context,
69-
std::unique_ptr<MCAsmBackend> MAB,
70-
std::unique_ptr<MCObjectWriter> OW,
71-
std::unique_ptr<MCCodeEmitter> Emitter) {
72-
return new PPCXCOFFStreamer(Context, std::move(MAB), std::move(OW),
67+
MCStreamer *
68+
llvm::createPPCXCOFFStreamer(const Triple &, MCContext &C,
69+
std::unique_ptr<MCAsmBackend> &&MAB,
70+
std::unique_ptr<MCObjectWriter> &&OW,
71+
std::unique_ptr<MCCodeEmitter> &&Emitter) {
72+
return new PPCXCOFFStreamer(C, std::move(MAB), std::move(OW),
7373
std::move(Emitter));
7474
}

llvm/lib/Target/PowerPC/MCTargetDesc/PPCXCOFFStreamer.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,10 @@ class PPCXCOFFStreamer : public MCXCOFFStreamer {
2929
void emitPrefixedInstruction(const MCInst &Inst, const MCSubtargetInfo &STI);
3030
};
3131

32-
MCXCOFFStreamer *createPPCXCOFFStreamer(MCContext &Context,
33-
std::unique_ptr<MCAsmBackend> MAB,
34-
std::unique_ptr<MCObjectWriter> OW,
35-
std::unique_ptr<MCCodeEmitter> Emitter);
32+
MCStreamer *createPPCXCOFFStreamer(const Triple &, MCContext &,
33+
std::unique_ptr<MCAsmBackend> &&MAB,
34+
std::unique_ptr<MCObjectWriter> &&OW,
35+
std::unique_ptr<MCCodeEmitter> &&Emitter);
3636
} // end namespace llvm
3737

3838
#endif // LLVM_LIB_TARGET_PPC_MCXCOFFSTREAMER_PPCXCOFFSTREAMER_H

0 commit comments

Comments
 (0)