diff options
Diffstat (limited to 'llvm/lib/Target/Nios2')
4 files changed, 10 insertions, 13 deletions
diff --git a/llvm/lib/Target/Nios2/MCTargetDesc/Nios2AsmBackend.cpp b/llvm/lib/Target/Nios2/MCTargetDesc/Nios2AsmBackend.cpp index 7f28ff6da28..8ac08c6837d 100644 --- a/llvm/lib/Target/Nios2/MCTargetDesc/Nios2AsmBackend.cpp +++ b/llvm/lib/Target/Nios2/MCTargetDesc/Nios2AsmBackend.cpp @@ -112,10 +112,9 @@ Nios2AsmBackend::getFixupKindInfo(MCFixupKind Kind) const { return Infos[Kind - FirstTargetFixupKind]; } -std::unique_ptr<MCObjectWriter> -Nios2AsmBackend::createObjectWriter(raw_pwrite_stream &OS) const { - return createNios2ELFObjectWriter(OS, - MCELFObjectTargetWriter::getOSABI(OSType)); +std::unique_ptr<MCObjectTargetWriter> +Nios2AsmBackend::createObjectTargetWriter() const { + return createNios2ELFObjectWriter(MCELFObjectTargetWriter::getOSABI(OSType)); } bool Nios2AsmBackend::writeNopData(raw_ostream &OS, uint64_t Count) const { diff --git a/llvm/lib/Target/Nios2/MCTargetDesc/Nios2AsmBackend.h b/llvm/lib/Target/Nios2/MCTargetDesc/Nios2AsmBackend.h index 81a2e50243b..1f114bd869b 100644 --- a/llvm/lib/Target/Nios2/MCTargetDesc/Nios2AsmBackend.h +++ b/llvm/lib/Target/Nios2/MCTargetDesc/Nios2AsmBackend.h @@ -33,8 +33,8 @@ public: Nios2AsmBackend(const Target &T, Triple::OSType OSType) : MCAsmBackend(support::little), OSType(OSType) {} - std::unique_ptr<MCObjectWriter> - createObjectWriter(raw_pwrite_stream &OS) const override; + std::unique_ptr<MCObjectTargetWriter> + createObjectTargetWriter() const override; bool writeNopData(raw_ostream &OS, uint64_t Count) const override; diff --git a/llvm/lib/Target/Nios2/MCTargetDesc/Nios2ELFObjectWriter.cpp b/llvm/lib/Target/Nios2/MCTargetDesc/Nios2ELFObjectWriter.cpp index 04f727ad390..db432d15120 100644 --- a/llvm/lib/Target/Nios2/MCTargetDesc/Nios2ELFObjectWriter.cpp +++ b/llvm/lib/Target/Nios2/MCTargetDesc/Nios2ELFObjectWriter.cpp @@ -37,8 +37,7 @@ unsigned Nios2ELFObjectWriter::getRelocType(MCContext &Ctx, return 0; } -std::unique_ptr<MCObjectWriter> -llvm::createNios2ELFObjectWriter(raw_pwrite_stream &OS, uint8_t OSABI) { - auto MOTW = llvm::make_unique<Nios2ELFObjectWriter>(OSABI); - return createELFObjectWriter(std::move(MOTW), OS, true); +std::unique_ptr<MCObjectTargetWriter> +llvm::createNios2ELFObjectWriter(uint8_t OSABI) { + return llvm::make_unique<Nios2ELFObjectWriter>(OSABI); } diff --git a/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCTargetDesc.h b/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCTargetDesc.h index e5fec96bfee..a7c4b16c6a3 100644 --- a/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCTargetDesc.h +++ b/llvm/lib/Target/Nios2/MCTargetDesc/Nios2MCTargetDesc.h @@ -18,7 +18,7 @@ namespace llvm { class MCAsmBackend; -class MCObjectWriter; +class MCObjectTargetWriter; class MCRegisterInfo; class MCSubtargetInfo; class MCTargetOptions; @@ -33,8 +33,7 @@ MCAsmBackend *createNios2AsmBackend(const Target &T, const MCSubtargetInfo &STI, const MCRegisterInfo &MRI, const MCTargetOptions &Options); -std::unique_ptr<MCObjectWriter> -createNios2ELFObjectWriter(raw_pwrite_stream &OS, uint8_t OSABI); +std::unique_ptr<MCObjectTargetWriter> createNios2ELFObjectWriter(uint8_t OSABI); } // namespace llvm |