From 4e340356163aaaf2de83cd73f74bca8db735471b Mon Sep 17 00:00:00 2001 From: Fangrui Song Date: Thu, 25 Apr 2024 14:57:27 -0700 Subject: [PATCH] [MC] Remove RelaxAll parameters from create*Streamer Related to clean-up opportunities discussed at #90013. After these cleanups, the `RelaxAll` parameter from `createMCObjectStreamer` can be removed as well. As `createMCObjectStreamer` is a more user-facing API and used by two files in mlir/, we postpone the cleanup to the future. --- llvm/include/llvm/MC/MCELFStreamer.h | 2 +- llvm/include/llvm/MC/TargetRegistry.h | 73 ++++++++----------- llvm/lib/MC/MCDXContainerStreamer.cpp | 3 +- llvm/lib/MC/MCELFStreamer.cpp | 3 +- llvm/lib/MC/MCGOFFStreamer.cpp | 3 +- llvm/lib/MC/MCMachOStreamer.cpp | 2 +- llvm/lib/MC/MCSPIRVStreamer.cpp | 3 +- llvm/lib/MC/MCWasmStreamer.cpp | 3 +- llvm/lib/MC/MCXCOFFStreamer.cpp | 3 +- .../MCTargetDesc/AArch64ELFStreamer.cpp | 9 ++- .../AArch64/MCTargetDesc/AArch64ELFStreamer.h | 3 +- .../MCTargetDesc/AArch64MCTargetDesc.cpp | 12 ++- .../MCTargetDesc/AArch64WinCOFFStreamer.cpp | 2 +- .../MCTargetDesc/AArch64WinCOFFStreamer.h | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp | 9 ++- .../AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h | 3 +- .../MCTargetDesc/AMDGPUMCTargetDesc.cpp | 5 +- .../ARM/MCTargetDesc/ARMELFStreamer.cpp | 3 +- .../ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 9 +-- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.h | 1 - .../ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp | 11 +-- .../AVR/MCTargetDesc/AVRMCTargetDesc.cpp | 5 +- .../BPF/MCTargetDesc/BPFMCTargetDesc.cpp | 14 ++-- .../CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp | 3 +- .../MCTargetDesc/HexagonMCTargetDesc.cpp | 3 +- .../Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp | 5 +- .../MCTargetDesc/LoongArchELFStreamer.cpp | 3 +- .../MCTargetDesc/LoongArchELFStreamer.h | 3 +- .../MCTargetDesc/LoongArchMCTargetDesc.cpp | 5 +- .../Mips/MCTargetDesc/MipsELFStreamer.cpp | 9 ++- .../Mips/MCTargetDesc/MipsELFStreamer.h | 3 +- .../lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h | 9 +-- .../Mips/MCTargetDesc/MipsMCTargetDesc.cpp | 7 +- .../Mips/MCTargetDesc/MipsNaClELFStreamer.cpp | 9 +-- .../PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp | 11 +-- .../RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 3 +- .../RISCV/MCTargetDesc/RISCVELFStreamer.h | 3 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 5 +- .../SPIRV/MCTargetDesc/SPIRVMCTargetDesc.cpp | 4 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.h | 1 - .../X86/MCTargetDesc/X86WinCOFFStreamer.cpp | 1 - 41 files changed, 118 insertions(+), 152 deletions(-) diff --git a/llvm/include/llvm/MC/MCELFStreamer.h b/llvm/include/llvm/MC/MCELFStreamer.h index 1309b17bff9c14b..1ff029d44d376c9 100644 --- a/llvm/include/llvm/MC/MCELFStreamer.h +++ b/llvm/include/llvm/MC/MCELFStreamer.h @@ -156,7 +156,7 @@ MCELFStreamer *createARMELFStreamer(MCContext &Context, std::unique_ptr TAB, std::unique_ptr OW, std::unique_ptr Emitter, - bool RelaxAll, bool IsThumb, bool IsAndroid); + bool IsThumb, bool IsAndroid); } // end namespace llvm diff --git a/llvm/include/llvm/MC/TargetRegistry.h b/llvm/include/llvm/MC/TargetRegistry.h index 47051447404d00f..5038b87cd1dc90e 100644 --- a/llvm/include/llvm/MC/TargetRegistry.h +++ b/llvm/include/llvm/MC/TargetRegistry.h @@ -92,39 +92,33 @@ createAsmStreamer(MCContext &Ctx, std::unique_ptr OS, MCStreamer *createELFStreamer(MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&CE, - bool RelaxAll); + std::unique_ptr &&CE); MCStreamer *createGOFFStreamer(MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&CE, - bool RelaxAll); + std::unique_ptr &&CE); MCStreamer *createMachOStreamer(MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, std::unique_ptr &&CE, - bool RelaxAll, bool DWARFMustBeAtTheEnd, + bool DWARFMustBeAtTheEnd, bool LabelSections = false); MCStreamer *createWasmStreamer(MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&CE, - bool RelaxAll); + std::unique_ptr &&CE); MCStreamer *createXCOFFStreamer(MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&CE, - bool RelaxAll); + std::unique_ptr &&CE); MCStreamer *createSPIRVStreamer(MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&CE, - bool RelaxAll); + std::unique_ptr &&CE); MCStreamer *createDXContainerStreamer(MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&CE, - bool RelaxAll); + std::unique_ptr &&CE); MCRelocationInfo *createMCRelocationInfo(const Triple &TT, MCContext &Ctx); @@ -199,42 +193,42 @@ class Target { MCStreamer *(*)(const Triple &T, MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, bool RelaxAll); + std::unique_ptr &&Emitter); using GOFFStreamerCtorTy = MCStreamer *(*)(MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, bool RelaxAll); + std::unique_ptr &&Emitter); using MachOStreamerCtorTy = MCStreamer *(*)(MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, bool RelaxAll, + std::unique_ptr &&Emitter, bool DWARFMustBeAtTheEnd); using COFFStreamerCtorTy = MCStreamer *(*)(MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, bool RelaxAll, + std::unique_ptr &&Emitter, bool IncrementalLinkerCompatible); using WasmStreamerCtorTy = MCStreamer *(*)(const Triple &T, MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, bool RelaxAll); + std::unique_ptr &&Emitter); using XCOFFStreamerCtorTy = MCStreamer *(*)(const Triple &T, MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, bool RelaxAll); + std::unique_ptr &&Emitter); using SPIRVStreamerCtorTy = MCStreamer *(*)(const Triple &T, MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, bool RelaxAll); - + std::unique_ptr &&Emitter); + using DXContainerStreamerCtorTy = MCStreamer *(*)(const Triple &T, MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, bool RelaxAll); + std::unique_ptr &&Emitter); using NullTargetStreamerCtorTy = MCTargetStreamer *(*)(MCStreamer &S); using AsmTargetStreamerCtorTy = MCTargetStreamer *(*)( @@ -566,7 +560,7 @@ class Target { std::unique_ptr &&TAB, std::unique_ptr &&OW, std::unique_ptr &&Emitter, - const MCSubtargetInfo &STI, bool RelaxAll, + const MCSubtargetInfo &STI, bool, bool IncrementalLinkerCompatible, bool DWARFMustBeAtTheEnd) const { MCStreamer *S = nullptr; @@ -577,66 +571,63 @@ class Target { assert((T.isOSWindows() || T.isUEFI()) && "only Windows and UEFI COFF are supported"); S = COFFStreamerCtorFn(Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll, - IncrementalLinkerCompatible); + std::move(Emitter), IncrementalLinkerCompatible); break; case Triple::MachO: if (MachOStreamerCtorFn) S = MachOStreamerCtorFn(Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll, - DWARFMustBeAtTheEnd); + std::move(Emitter), DWARFMustBeAtTheEnd); else S = createMachOStreamer(Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll, - DWARFMustBeAtTheEnd); + std::move(Emitter), DWARFMustBeAtTheEnd); break; case Triple::ELF: if (ELFStreamerCtorFn) S = ELFStreamerCtorFn(T, Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); else S = createELFStreamer(Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); break; case Triple::Wasm: if (WasmStreamerCtorFn) S = WasmStreamerCtorFn(T, Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); else S = createWasmStreamer(Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); break; case Triple::GOFF: if (GOFFStreamerCtorFn) S = GOFFStreamerCtorFn(Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); else S = createGOFFStreamer(Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); break; case Triple::XCOFF: if (XCOFFStreamerCtorFn) S = XCOFFStreamerCtorFn(T, Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); else S = createXCOFFStreamer(Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); break; case Triple::SPIRV: if (SPIRVStreamerCtorFn) S = SPIRVStreamerCtorFn(T, Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); else S = createSPIRVStreamer(Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); break; case Triple::DXContainer: if (DXContainerStreamerCtorFn) S = DXContainerStreamerCtorFn(T, Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); else S = createDXContainerStreamer(Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); break; } if (ObjectTargetStreamerCtorFn) diff --git a/llvm/lib/MC/MCDXContainerStreamer.cpp b/llvm/lib/MC/MCDXContainerStreamer.cpp index 33719717dd04dc9..a596c9a16d498da 100644 --- a/llvm/lib/MC/MCDXContainerStreamer.cpp +++ b/llvm/lib/MC/MCDXContainerStreamer.cpp @@ -21,8 +21,7 @@ void MCDXContainerStreamer::emitInstToData(const MCInst &, MCStreamer *llvm::createDXContainerStreamer( MCContext &Context, std::unique_ptr &&MAB, - std::unique_ptr &&OW, std::unique_ptr &&CE, - bool RelaxAll) { + std::unique_ptr &&OW, std::unique_ptr &&CE) { auto *S = new MCDXContainerStreamer(Context, std::move(MAB), std::move(OW), std::move(CE)); return S; diff --git a/llvm/lib/MC/MCELFStreamer.cpp b/llvm/lib/MC/MCELFStreamer.cpp index 1d6f3d191fbd4c7..23e926c3a9d14b5 100644 --- a/llvm/lib/MC/MCELFStreamer.cpp +++ b/llvm/lib/MC/MCELFStreamer.cpp @@ -892,8 +892,7 @@ void MCELFStreamer::createAttributesSection( MCStreamer *llvm::createELFStreamer(MCContext &Context, std::unique_ptr &&MAB, std::unique_ptr &&OW, - std::unique_ptr &&CE, - bool RelaxAll) { + std::unique_ptr &&CE) { MCELFStreamer *S = new MCELFStreamer(Context, std::move(MAB), std::move(OW), std::move(CE)); return S; diff --git a/llvm/lib/MC/MCGOFFStreamer.cpp b/llvm/lib/MC/MCGOFFStreamer.cpp index 0b0d95069b594a3..2b6d5c8e75a706a 100644 --- a/llvm/lib/MC/MCGOFFStreamer.cpp +++ b/llvm/lib/MC/MCGOFFStreamer.cpp @@ -24,8 +24,7 @@ MCGOFFStreamer::~MCGOFFStreamer() {} MCStreamer *llvm::createGOFFStreamer(MCContext &Context, std::unique_ptr &&MAB, std::unique_ptr &&OW, - std::unique_ptr &&CE, - bool RelaxAll) { + std::unique_ptr &&CE) { MCGOFFStreamer *S = new MCGOFFStreamer(Context, std::move(MAB), std::move(OW), std::move(CE)); return S; diff --git a/llvm/lib/MC/MCMachOStreamer.cpp b/llvm/lib/MC/MCMachOStreamer.cpp index 44b785ab97fd9d7..10f9988b9d16a0b 100644 --- a/llvm/lib/MC/MCMachOStreamer.cpp +++ b/llvm/lib/MC/MCMachOStreamer.cpp @@ -564,7 +564,7 @@ MCStreamer *llvm::createMachOStreamer(MCContext &Context, std::unique_ptr &&MAB, std::unique_ptr &&OW, std::unique_ptr &&CE, - bool RelaxAll, bool DWARFMustBeAtTheEnd, + bool DWARFMustBeAtTheEnd, bool LabelSections) { MCMachOStreamer *S = new MCMachOStreamer(Context, std::move(MAB), std::move(OW), std::move(CE), diff --git a/llvm/lib/MC/MCSPIRVStreamer.cpp b/llvm/lib/MC/MCSPIRVStreamer.cpp index 72f48d1bc2edc6b..3b75a2e17a4a984 100644 --- a/llvm/lib/MC/MCSPIRVStreamer.cpp +++ b/llvm/lib/MC/MCSPIRVStreamer.cpp @@ -34,8 +34,7 @@ void MCSPIRVStreamer::emitInstToData(const MCInst &Inst, MCStreamer *llvm::createSPIRVStreamer(MCContext &Context, std::unique_ptr &&MAB, std::unique_ptr &&OW, - std::unique_ptr &&CE, - bool RelaxAll) { + std::unique_ptr &&CE) { MCSPIRVStreamer *S = new MCSPIRVStreamer(Context, std::move(MAB), std::move(OW), std::move(CE)); return S; diff --git a/llvm/lib/MC/MCWasmStreamer.cpp b/llvm/lib/MC/MCWasmStreamer.cpp index 04dabdb69b4f299..c553ede77555a54 100644 --- a/llvm/lib/MC/MCWasmStreamer.cpp +++ b/llvm/lib/MC/MCWasmStreamer.cpp @@ -275,8 +275,7 @@ void MCWasmStreamer::emitTBSSSymbol(MCSection *Section, MCSymbol *Symbol, MCStreamer *llvm::createWasmStreamer(MCContext &Context, std::unique_ptr &&MAB, std::unique_ptr &&OW, - std::unique_ptr &&CE, - bool RelaxAll) { + std::unique_ptr &&CE) { MCWasmStreamer *S = new MCWasmStreamer(Context, std::move(MAB), std::move(OW), std::move(CE)); return S; diff --git a/llvm/lib/MC/MCXCOFFStreamer.cpp b/llvm/lib/MC/MCXCOFFStreamer.cpp index d26b6f5e48ea4f4..175d7d6b6c31a63 100644 --- a/llvm/lib/MC/MCXCOFFStreamer.cpp +++ b/llvm/lib/MC/MCXCOFFStreamer.cpp @@ -162,8 +162,7 @@ void MCXCOFFStreamer::emitInstToData(const MCInst &Inst, MCStreamer *llvm::createXCOFFStreamer(MCContext &Context, std::unique_ptr &&MAB, std::unique_ptr &&OW, - std::unique_ptr &&CE, - bool RelaxAll) { + std::unique_ptr &&CE) { MCXCOFFStreamer *S = new MCXCOFFStreamer(Context, std::move(MAB), std::move(OW), std::move(CE)); return S; diff --git a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp index 94ddbf22ef444ce..f5bea3336cbf73d 100644 --- a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp +++ b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp @@ -306,10 +306,11 @@ llvm::createAArch64AsmTargetStreamer(MCStreamer &S, formatted_raw_ostream &OS, return new AArch64TargetAsmStreamer(S, OS); } -MCELFStreamer *llvm::createAArch64ELFStreamer( - MCContext &Context, std::unique_ptr TAB, - std::unique_ptr OW, std::unique_ptr Emitter, - bool RelaxAll) { +MCELFStreamer * +llvm::createAArch64ELFStreamer(MCContext &Context, + std::unique_ptr TAB, + std::unique_ptr OW, + std::unique_ptr Emitter) { AArch64ELFStreamer *S = new AArch64ELFStreamer( Context, std::move(TAB), std::move(OW), std::move(Emitter)); return S; diff --git a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h index 25c609ee1496b3a..e6df79ba19d4cfd 100644 --- a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h +++ b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h @@ -20,8 +20,7 @@ namespace llvm { MCELFStreamer *createAArch64ELFStreamer(MCContext &Context, std::unique_ptr TAB, std::unique_ptr OW, - std::unique_ptr Emitter, - bool RelaxAll); + std::unique_ptr Emitter); } #endif diff --git a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp index 043f0a03b797569..0dd4a78f962d41c 100644 --- a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp +++ b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp @@ -378,30 +378,28 @@ static MCInstPrinter *createAArch64MCInstPrinter(const Triple &T, static MCStreamer *createELFStreamer(const Triple &T, MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, - bool RelaxAll) { + std::unique_ptr &&Emitter) { return createAArch64ELFStreamer(Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); } static MCStreamer *createMachOStreamer(MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, std::unique_ptr &&Emitter, - bool RelaxAll, bool DWARFMustBeAtTheEnd) { return createMachOStreamer(Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll, DWARFMustBeAtTheEnd, + std::move(Emitter), DWARFMustBeAtTheEnd, /*LabelSections*/ true); } static MCStreamer * createWinCOFFStreamer(MCContext &Ctx, std::unique_ptr &&TAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, bool RelaxAll, + std::unique_ptr &&Emitter, bool IncrementalLinkerCompatible) { return createAArch64WinCOFFStreamer(Ctx, std::move(TAB), std::move(OW), - std::move(Emitter), RelaxAll, + std::move(Emitter), IncrementalLinkerCompatible); } diff --git a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp index 438ac6cc47885ed..c25cc2e99adcabe 100644 --- a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp +++ b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.cpp @@ -294,7 +294,7 @@ void AArch64TargetWinCOFFStreamer::emitARM64WinCFISaveAnyRegQPX(unsigned Reg, MCWinCOFFStreamer *llvm::createAArch64WinCOFFStreamer( MCContext &Context, std::unique_ptr MAB, std::unique_ptr OW, std::unique_ptr Emitter, - bool RelaxAll, bool IncrementalLinkerCompatible) { + bool IncrementalLinkerCompatible) { auto *S = new AArch64WinCOFFStreamer(Context, std::move(MAB), std::move(Emitter), std::move(OW)); S->getAssembler().setIncrementalLinkerCompatible(IncrementalLinkerCompatible); diff --git a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h index 8c0656652eed2af..a13b1a451be5fd8 100644 --- a/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h +++ b/llvm/lib/Target/AArch64/MCTargetDesc/AArch64WinCOFFStreamer.h @@ -21,7 +21,7 @@ namespace llvm { MCWinCOFFStreamer *createAArch64WinCOFFStreamer( MCContext &Context, std::unique_ptr TAB, std::unique_ptr OW, std::unique_ptr Emitter, - bool RelaxAll, bool IncrementalLinkerCompatible); + bool IncrementalLinkerCompatible); } // end llvm namespace #endif diff --git a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp index 1ce7012040daa40..4e9a33227a5dcb5 100644 --- a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp +++ b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp @@ -28,10 +28,11 @@ class AMDGPUELFStreamer : public MCELFStreamer { } -MCELFStreamer *llvm::createAMDGPUELFStreamer( - const Triple &T, MCContext &Context, std::unique_ptr MAB, - std::unique_ptr OW, std::unique_ptr Emitter, - bool RelaxAll) { +MCELFStreamer * +llvm::createAMDGPUELFStreamer(const Triple &T, MCContext &Context, + std::unique_ptr MAB, + std::unique_ptr OW, + std::unique_ptr Emitter) { return new AMDGPUELFStreamer(T, Context, std::move(MAB), std::move(OW), std::move(Emitter)); } diff --git a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h index e09e2dca1b47af7..f9ece5f22b0f7a7 100644 --- a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h +++ b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h @@ -26,8 +26,7 @@ class Triple; MCELFStreamer *createAMDGPUELFStreamer(const Triple &T, MCContext &Context, std::unique_ptr MAB, std::unique_ptr OW, - std::unique_ptr Emitter, - bool RelaxAll); + std::unique_ptr Emitter); } // namespace llvm. #endif diff --git a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp index 4700a984770bfb1..30dd384051b9401 100644 --- a/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp +++ b/llvm/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp @@ -112,10 +112,9 @@ static MCTargetStreamer *createAMDGPUNullTargetStreamer(MCStreamer &S) { static MCStreamer *createMCStreamer(const Triple &T, MCContext &Context, std::unique_ptr &&MAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, - bool RelaxAll) { + std::unique_ptr &&Emitter) { return createAMDGPUELFStreamer(T, Context, std::move(MAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); } namespace { diff --git a/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp b/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp index 4fc0af1fcd22f88..afd7dccbeca9b37 100644 --- a/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp +++ b/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp @@ -1487,8 +1487,7 @@ MCELFStreamer *createARMELFStreamer(MCContext &Context, std::unique_ptr TAB, std::unique_ptr OW, std::unique_ptr Emitter, - bool RelaxAll, bool IsThumb, - bool IsAndroid) { + bool IsThumb, bool IsAndroid) { ARMELFStreamer *S = new ARMELFStreamer(Context, std::move(TAB), std::move(OW), std::move(Emitter), IsThumb, IsAndroid); diff --git a/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp b/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp index 8d9959a9457dbef..20603b6cf1b0bb2 100644 --- a/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp +++ b/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp @@ -359,10 +359,9 @@ static MCAsmInfo *createARMMCAsmInfo(const MCRegisterInfo &MRI, static MCStreamer *createELFStreamer(const Triple &T, MCContext &Ctx, std::unique_ptr &&MAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, - bool RelaxAll) { + std::unique_ptr &&Emitter) { return createARMELFStreamer( - Ctx, std::move(MAB), std::move(OW), std::move(Emitter), false, + Ctx, std::move(MAB), std::move(OW), std::move(Emitter), (T.getArch() == Triple::thumb || T.getArch() == Triple::thumbeb), T.isAndroid()); } @@ -370,10 +369,10 @@ static MCStreamer *createELFStreamer(const Triple &T, MCContext &Ctx, static MCStreamer * createARMMachOStreamer(MCContext &Ctx, std::unique_ptr &&MAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, bool RelaxAll, + std::unique_ptr &&Emitter, bool DWARFMustBeAtTheEnd) { return createMachOStreamer(Ctx, std::move(MAB), std::move(OW), - std::move(Emitter), false, DWARFMustBeAtTheEnd); + std::move(Emitter), DWARFMustBeAtTheEnd); } static MCInstPrinter *createARMMCInstPrinter(const Triple &T, diff --git a/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h b/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h index 3066d9ba6783b20..a673d590419ecc1 100644 --- a/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h +++ b/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h @@ -94,7 +94,6 @@ MCStreamer *createARMWinCOFFStreamer(MCContext &Context, std::unique_ptr &&MAB, std::unique_ptr &&OW, std::unique_ptr &&Emitter, - bool RelaxAll, bool IncrementalLinkerCompatible); /// Construct an ELF Mach-O object writer. diff --git a/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp b/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp index cdd7f6fb715a704..0fcf6eb1a5abb59 100644 --- a/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp +++ b/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp @@ -66,11 +66,12 @@ void ARMWinCOFFStreamer::finishImpl() { } } -MCStreamer *llvm::createARMWinCOFFStreamer( - MCContext &Context, std::unique_ptr &&MAB, - std::unique_ptr &&OW, - std::unique_ptr &&Emitter, bool RelaxAll, - bool IncrementalLinkerCompatible) { +MCStreamer * +llvm::createARMWinCOFFStreamer(MCContext &Context, + std::unique_ptr &&MAB, + std::unique_ptr &&OW, + std::unique_ptr &&Emitter, + bool IncrementalLinkerCompatible) { auto *S = new ARMWinCOFFStreamer(Context, std::move(MAB), std::move(Emitter), std::move(OW)); S->getAssembler().setIncrementalLinkerCompatible(IncrementalLinkerCompatible); diff --git a/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp b/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp index ba370261e284c5a..119baff83dae461 100644 --- a/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp +++ b/llvm/lib/Target/AVR/MCTargetDesc/AVRMCTargetDesc.cpp @@ -72,10 +72,9 @@ static MCInstPrinter *createAVRMCInstPrinter(const Triple &T, static MCStreamer *createMCStreamer(const Triple &T, MCContext &Context, std::unique_ptr &&MAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, - bool RelaxAll) { + std::unique_ptr &&Emitter) { return createELFStreamer(Context, std::move(MAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); } static MCTargetStreamer * diff --git a/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp b/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp index 44932383fb43e97..caf84701b999f05 100644 --- a/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp +++ b/llvm/lib/Target/BPF/MCTargetDesc/BPFMCTargetDesc.cpp @@ -50,13 +50,13 @@ static MCSubtargetInfo *createBPFMCSubtargetInfo(const Triple &TT, return createBPFMCSubtargetInfoImpl(TT, CPU, /*TuneCPU*/ CPU, FS); } -static MCStreamer *createBPFMCStreamer(const Triple &T, MCContext &Ctx, - std::unique_ptr &&MAB, - std::unique_ptr &&OW, - std::unique_ptr &&Emitter, - bool RelaxAll) { - return createELFStreamer(Ctx, std::move(MAB), std::move(OW), std::move(Emitter), - RelaxAll); +static MCStreamer * +createBPFMCStreamer(const Triple &T, MCContext &Ctx, + std::unique_ptr &&MAB, + std::unique_ptr &&OW, + std::unique_ptr &&Emitter) { + return createELFStreamer(Ctx, std::move(MAB), std::move(OW), + std::move(Emitter)); } static MCInstPrinter *createBPFMCInstPrinter(const Triple &T, diff --git a/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp b/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp index 9b97a9aa560998a..c3403ade389c401 100644 --- a/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp +++ b/llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.cpp @@ -88,8 +88,7 @@ createCSKYObjectTargetStreamer(MCStreamer &S, const MCSubtargetInfo &STI) { static MCStreamer *createELFStreamer(const Triple &T, MCContext &Ctx, std::unique_ptr &&MAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, - bool RelaxAll) { + std::unique_ptr &&Emitter) { CSKYELFStreamer *S = new CSKYELFStreamer(Ctx, std::move(MAB), std::move(OW), std::move(Emitter)); diff --git a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp index dc8328a6705da8e..0a948402fb896ae 100644 --- a/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp +++ b/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp @@ -385,8 +385,7 @@ createMCAsmTargetStreamer(MCStreamer &S, formatted_raw_ostream &OS, static MCStreamer *createMCStreamer(Triple const &T, MCContext &Context, std::unique_ptr &&MAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, - bool RelaxAll) { + std::unique_ptr &&Emitter) { return createHexagonELFStreamer(T, Context, std::move(MAB), std::move(OW), std::move(Emitter)); } diff --git a/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp b/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp index 8f83c883e822e09..4a381c033b384de 100644 --- a/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp +++ b/llvm/lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp @@ -63,13 +63,12 @@ createLanaiMCSubtargetInfo(const Triple &TT, StringRef CPU, StringRef FS) { static MCStreamer *createMCStreamer(const Triple &T, MCContext &Context, std::unique_ptr &&MAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, - bool RelaxAll) { + std::unique_ptr &&Emitter) { if (!T.isOSBinFormatELF()) llvm_unreachable("OS not supported"); return createELFStreamer(Context, std::move(MAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); } static MCInstPrinter *createLanaiMCInstPrinter(const Triple & /*T*/, diff --git a/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.cpp b/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.cpp index 39dca39cd8a03cc..9e56333e5fd9b56 100644 --- a/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.cpp +++ b/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.cpp @@ -82,8 +82,7 @@ namespace llvm { MCELFStreamer *createLoongArchELFStreamer(MCContext &C, std::unique_ptr MAB, std::unique_ptr MOW, - std::unique_ptr MCE, - bool RelaxAll) { + std::unique_ptr MCE) { LoongArchELFStreamer *S = new LoongArchELFStreamer( C, std::move(MAB), std::move(MOW), std::move(MCE)); return S; diff --git a/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.h b/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.h index 220b54092c72a11..e220729d8923e24 100644 --- a/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.h +++ b/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchELFStreamer.h @@ -25,7 +25,6 @@ class LoongArchTargetELFStreamer : public LoongArchTargetStreamer { MCELFStreamer *createLoongArchELFStreamer(MCContext &C, std::unique_ptr MAB, std::unique_ptr MOW, - std::unique_ptr MCE, - bool RelaxAll); + std::unique_ptr MCE); } // end namespace llvm #endif diff --git a/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.cpp b/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.cpp index a4e6a09863e6a68..e40981f5b5cd57a 100644 --- a/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.cpp +++ b/llvm/lib/Target/LoongArch/MCTargetDesc/LoongArchMCTargetDesc.cpp @@ -193,10 +193,9 @@ namespace { MCStreamer *createLoongArchELFStreamer(const Triple &T, MCContext &Context, std::unique_ptr &&MAB, std::unique_ptr &&MOW, - std::unique_ptr &&MCE, - bool RelaxAll) { + std::unique_ptr &&MCE) { return createLoongArchELFStreamer(Context, std::move(MAB), std::move(MOW), - std::move(MCE), RelaxAll); + std::move(MCE)); } } // end namespace diff --git a/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp b/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp index 9843b6144343e3b..e907e8d8a700222 100644 --- a/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp +++ b/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp @@ -112,10 +112,11 @@ void MipsELFStreamer::EmitMipsOptionRecords() { I->EmitMipsOptionRecord(); } -MCELFStreamer *llvm::createMipsELFStreamer( - MCContext &Context, std::unique_ptr MAB, - std::unique_ptr OW, std::unique_ptr Emitter, - bool RelaxAll) { +MCELFStreamer * +llvm::createMipsELFStreamer(MCContext &Context, + std::unique_ptr MAB, + std::unique_ptr OW, + std::unique_ptr Emitter) { return new MipsELFStreamer(Context, std::move(MAB), std::move(OW), std::move(Emitter)); } diff --git a/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h b/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h index ac70e40d4dfe960..051806d2cfe8f55 100644 --- a/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h +++ b/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h @@ -75,8 +75,7 @@ class MipsELFStreamer : public MCELFStreamer { MCELFStreamer *createMipsELFStreamer(MCContext &Context, std::unique_ptr MAB, std::unique_ptr OW, - std::unique_ptr Emitter, - bool RelaxAll); + std::unique_ptr Emitter); } // end namespace llvm #endif // LLVM_LIB_TARGET_MIPS_MCTARGETDESC_MIPSELFSTREAMER_H diff --git a/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h b/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h index a84ca8ccfb2d12b..2722e34b3f62469 100644 --- a/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h +++ b/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h @@ -22,11 +22,10 @@ bool isBasePlusOffsetMemoryAccess(unsigned Opcode, unsigned *AddrIdx, bool baseRegNeedsLoadStoreMask(unsigned Reg); // This function creates an MCELFStreamer for Mips NaCl. -MCELFStreamer *createMipsNaClELFStreamer(MCContext &Context, - std::unique_ptr TAB, - std::unique_ptr OW, - std::unique_ptr Emitter, - bool RelaxAll); +MCELFStreamer * +createMipsNaClELFStreamer(MCContext &Context, std::unique_ptr TAB, + std::unique_ptr OW, + std::unique_ptr Emitter); } #endif diff --git a/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp b/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp index d38b89f9a1f2585..499cbd873e299a9 100644 --- a/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp +++ b/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp @@ -104,15 +104,14 @@ static MCInstPrinter *createMipsMCInstPrinter(const Triple &T, static MCStreamer *createMCStreamer(const Triple &T, MCContext &Context, std::unique_ptr &&MAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, - bool RelaxAll) { + std::unique_ptr &&Emitter) { MCStreamer *S; if (!T.isOSNaCl()) S = createMipsELFStreamer(Context, std::move(MAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); else S = createMipsNaClELFStreamer(Context, std::move(MAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); return S; } diff --git a/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp b/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp index 9518f70de6faabc..86194a9ebb61a29 100644 --- a/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp +++ b/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp @@ -259,11 +259,10 @@ bool baseRegNeedsLoadStoreMask(unsigned Reg) { return Reg != Mips::SP && Reg != Mips::T8; } -MCELFStreamer *createMipsNaClELFStreamer(MCContext &Context, - std::unique_ptr TAB, - std::unique_ptr OW, - std::unique_ptr Emitter, - bool RelaxAll) { +MCELFStreamer * +createMipsNaClELFStreamer(MCContext &Context, std::unique_ptr TAB, + std::unique_ptr OW, + std::unique_ptr Emitter) { MipsNaClELFStreamer *S = new MipsNaClELFStreamer( Context, std::move(TAB), std::move(OW), std::move(Emitter)); diff --git a/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp b/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp index b849b7be7b7be8c..241078b038735b6 100644 --- a/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp +++ b/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp @@ -203,15 +203,16 @@ static MCStreamer * createPPCELFStreamer(const Triple &T, MCContext &Context, std::unique_ptr &&MAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, bool RelaxAll) { + std::unique_ptr &&Emitter) { return createPPCELFStreamer(Context, std::move(MAB), std::move(OW), std::move(Emitter)); } -static MCStreamer *createPPCXCOFFStreamer( - const Triple &T, MCContext &Context, std::unique_ptr &&MAB, - std::unique_ptr &&OW, - std::unique_ptr &&Emitter, bool RelaxAll) { +static MCStreamer * +createPPCXCOFFStreamer(const Triple &T, MCContext &Context, + std::unique_ptr &&MAB, + std::unique_ptr &&OW, + std::unique_ptr &&Emitter) { return createPPCXCOFFStreamer(Context, std::move(MAB), std::move(OW), std::move(Emitter)); } diff --git a/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp b/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp index bee481cb119ecb2..ae7ce476fff2225 100644 --- a/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp +++ b/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp @@ -197,8 +197,7 @@ namespace llvm { MCELFStreamer *createRISCVELFStreamer(MCContext &C, std::unique_ptr MAB, std::unique_ptr MOW, - std::unique_ptr MCE, - bool RelaxAll) { + std::unique_ptr MCE) { RISCVELFStreamer *S = new RISCVELFStreamer(C, std::move(MAB), std::move(MOW), std::move(MCE)); return S; diff --git a/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.h b/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.h index e8f29cd8449ba0b..212d731889f1ae0 100644 --- a/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.h +++ b/llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFStreamer.h @@ -75,7 +75,6 @@ class RISCVTargetELFStreamer : public RISCVTargetStreamer { MCELFStreamer *createRISCVELFStreamer(MCContext &C, std::unique_ptr MAB, std::unique_ptr MOW, - std::unique_ptr MCE, - bool RelaxAll); + std::unique_ptr MCE); } #endif diff --git a/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp b/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp index 12a69842ab4c37e..691a5892ae827b5 100644 --- a/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp +++ b/llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp @@ -332,10 +332,9 @@ namespace { MCStreamer *createRISCVELFStreamer(const Triple &T, MCContext &Context, std::unique_ptr &&MAB, std::unique_ptr &&MOW, - std::unique_ptr &&MCE, - bool RelaxAll) { + std::unique_ptr &&MCE) { return createRISCVELFStreamer(Context, std::move(MAB), std::move(MOW), - std::move(MCE), RelaxAll); + std::move(MCE)); } } // end anonymous namespace diff --git a/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCTargetDesc.cpp b/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCTargetDesc.cpp index 78dfbf4ec9327a2..74ebaa9d0c0047e 100644 --- a/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCTargetDesc.cpp +++ b/llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVMCTargetDesc.cpp @@ -53,9 +53,9 @@ static MCStreamer * createSPIRVMCStreamer(const Triple &T, MCContext &Ctx, std::unique_ptr &&MAB, std::unique_ptr &&OW, - std::unique_ptr &&Emitter, bool RelaxAll) { + std::unique_ptr &&Emitter) { return createSPIRVStreamer(Ctx, std::move(MAB), std::move(OW), - std::move(Emitter), RelaxAll); + std::move(Emitter)); } static MCTargetStreamer *createTargetAsmStreamer(MCStreamer &S, diff --git a/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h b/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h index 437a7bd6ff6c4cf..18ecca34943f6b0 100644 --- a/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h +++ b/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h @@ -121,7 +121,6 @@ MCStreamer *createX86WinCOFFStreamer(MCContext &C, std::unique_ptr &&AB, std::unique_ptr &&OW, std::unique_ptr &&CE, - bool RelaxAll, bool IncrementalLinkerCompatible); /// Construct an X86 Mach-O object writer. diff --git a/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp b/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp index 70bd541c3217c26..dac8bc1fb1be357 100644 --- a/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp +++ b/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp @@ -70,7 +70,6 @@ MCStreamer *llvm::createX86WinCOFFStreamer(MCContext &C, std::unique_ptr &&AB, std::unique_ptr &&OW, std::unique_ptr &&CE, - bool RelaxAll, bool IncrementalLinkerCompatible) { X86WinCOFFStreamer *S = new X86WinCOFFStreamer(C, std::move(AB), std::move(CE), std::move(OW));