mirror of
https://github.com/llvm/llvm-project.git
synced 2025-04-28 05:06:07 +00:00
[MC] Move setRelaxAll() calls to MCObjectStreamer
Related to clean-up opportunities discussed at #90013.
This commit is contained in:
parent
7045c14c84
commit
45b59cb1d4
@ -25,7 +25,5 @@ MCStreamer *llvm::createDXContainerStreamer(
|
||||
bool RelaxAll) {
|
||||
auto *S = new MCDXContainerStreamer(Context, std::move(MAB), std::move(OW),
|
||||
std::move(CE));
|
||||
if (RelaxAll)
|
||||
S->getAssembler().setRelaxAll(true);
|
||||
return S;
|
||||
}
|
||||
|
@ -896,7 +896,5 @@ MCStreamer *llvm::createELFStreamer(MCContext &Context,
|
||||
bool RelaxAll) {
|
||||
MCELFStreamer *S =
|
||||
new MCELFStreamer(Context, std::move(MAB), std::move(OW), std::move(CE));
|
||||
if (RelaxAll)
|
||||
S->getAssembler().setRelaxAll(true);
|
||||
return S;
|
||||
}
|
||||
|
@ -28,7 +28,5 @@ MCStreamer *llvm::createGOFFStreamer(MCContext &Context,
|
||||
bool RelaxAll) {
|
||||
MCGOFFStreamer *S =
|
||||
new MCGOFFStreamer(Context, std::move(MAB), std::move(OW), std::move(CE));
|
||||
if (RelaxAll)
|
||||
S->getAssembler().setRelaxAll(true);
|
||||
return S;
|
||||
}
|
||||
|
@ -574,8 +574,6 @@ MCStreamer *llvm::createMachOStreamer(MCContext &Context,
|
||||
Target, Context.getObjectFileInfo()->getSDKVersion(),
|
||||
Context.getObjectFileInfo()->getDarwinTargetVariantTriple(),
|
||||
Context.getObjectFileInfo()->getDarwinTargetVariantSDKVersion());
|
||||
if (RelaxAll)
|
||||
S->getAssembler().setRelaxAll(true);
|
||||
return S;
|
||||
}
|
||||
|
||||
|
@ -34,6 +34,8 @@ MCObjectStreamer::MCObjectStreamer(MCContext &Context,
|
||||
EmitEHFrame(true), EmitDebugFrame(false) {
|
||||
if (Assembler->getBackendPtr())
|
||||
setAllowAutoPadding(Assembler->getBackend().allowAutoPadding());
|
||||
if (Context.getTargetOptions() && Context.getTargetOptions()->MCRelaxAll)
|
||||
Assembler->setRelaxAll(true);
|
||||
}
|
||||
|
||||
MCObjectStreamer::~MCObjectStreamer() = default;
|
||||
|
@ -38,7 +38,5 @@ MCStreamer *llvm::createSPIRVStreamer(MCContext &Context,
|
||||
bool RelaxAll) {
|
||||
MCSPIRVStreamer *S = new MCSPIRVStreamer(Context, std::move(MAB),
|
||||
std::move(OW), std::move(CE));
|
||||
if (RelaxAll)
|
||||
S->getAssembler().setRelaxAll(true);
|
||||
return S;
|
||||
}
|
||||
|
@ -279,7 +279,5 @@ MCStreamer *llvm::createWasmStreamer(MCContext &Context,
|
||||
bool RelaxAll) {
|
||||
MCWasmStreamer *S =
|
||||
new MCWasmStreamer(Context, std::move(MAB), std::move(OW), std::move(CE));
|
||||
if (RelaxAll)
|
||||
S->getAssembler().setRelaxAll(true);
|
||||
return S;
|
||||
}
|
||||
|
@ -166,8 +166,6 @@ MCStreamer *llvm::createXCOFFStreamer(MCContext &Context,
|
||||
bool RelaxAll) {
|
||||
MCXCOFFStreamer *S = new MCXCOFFStreamer(Context, std::move(MAB),
|
||||
std::move(OW), std::move(CE));
|
||||
if (RelaxAll)
|
||||
S->getAssembler().setRelaxAll(true);
|
||||
return S;
|
||||
}
|
||||
|
||||
|
@ -312,7 +312,5 @@ MCELFStreamer *llvm::createAArch64ELFStreamer(
|
||||
bool RelaxAll) {
|
||||
AArch64ELFStreamer *S = new AArch64ELFStreamer(
|
||||
Context, std::move(TAB), std::move(OW), std::move(Emitter));
|
||||
if (RelaxAll)
|
||||
S->getAssembler().setRelaxAll(true);
|
||||
return S;
|
||||
}
|
||||
|
@ -1497,8 +1497,6 @@ MCELFStreamer *createARMELFStreamer(MCContext &Context,
|
||||
// the status quo for ARM and setting EF_ARM_EABI_VER5 as the default.
|
||||
S->getAssembler().setELFHeaderEFlags(ELF::EF_ARM_EABI_VER5);
|
||||
|
||||
if (RelaxAll)
|
||||
S->getAssembler().setRelaxAll(true);
|
||||
return S;
|
||||
}
|
||||
|
||||
|
@ -93,8 +93,6 @@ static MCStreamer *createELFStreamer(const Triple &T, MCContext &Ctx,
|
||||
CSKYELFStreamer *S = new CSKYELFStreamer(Ctx, std::move(MAB), std::move(OW),
|
||||
std::move(Emitter));
|
||||
|
||||
if (RelaxAll)
|
||||
S->getAssembler().setRelaxAll(true);
|
||||
return S;
|
||||
}
|
||||
|
||||
|
@ -86,7 +86,6 @@ MCELFStreamer *createLoongArchELFStreamer(MCContext &C,
|
||||
bool RelaxAll) {
|
||||
LoongArchELFStreamer *S = new LoongArchELFStreamer(
|
||||
C, std::move(MAB), std::move(MOW), std::move(MCE));
|
||||
S->getAssembler().setRelaxAll(RelaxAll);
|
||||
return S;
|
||||
}
|
||||
} // end namespace llvm
|
||||
|
@ -266,8 +266,6 @@ MCELFStreamer *createMipsNaClELFStreamer(MCContext &Context,
|
||||
bool RelaxAll) {
|
||||
MipsNaClELFStreamer *S = new MipsNaClELFStreamer(
|
||||
Context, std::move(TAB), std::move(OW), std::move(Emitter));
|
||||
if (RelaxAll)
|
||||
S->getAssembler().setRelaxAll(true);
|
||||
|
||||
// Set bundle-alignment as required by the NaCl ABI for the target.
|
||||
S->emitBundleAlignMode(MIPS_NACL_BUNDLE_ALIGN);
|
||||
|
@ -201,7 +201,6 @@ MCELFStreamer *createRISCVELFStreamer(MCContext &C,
|
||||
bool RelaxAll) {
|
||||
RISCVELFStreamer *S =
|
||||
new RISCVELFStreamer(C, std::move(MAB), std::move(MOW), std::move(MCE));
|
||||
S->getAssembler().setRelaxAll(RelaxAll);
|
||||
return S;
|
||||
}
|
||||
} // namespace llvm
|
||||
|
@ -74,7 +74,6 @@ MCStreamer *llvm::createX86WinCOFFStreamer(MCContext &C,
|
||||
bool IncrementalLinkerCompatible) {
|
||||
X86WinCOFFStreamer *S =
|
||||
new X86WinCOFFStreamer(C, std::move(AB), std::move(CE), std::move(OW));
|
||||
S->getAssembler().setRelaxAll(RelaxAll);
|
||||
S->getAssembler().setIncrementalLinkerCompatible(IncrementalLinkerCompatible);
|
||||
return S;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user