@@ -92,39 +92,33 @@ createAsmStreamer(MCContext &Ctx, std::unique_ptr<formatted_raw_ostream> OS,
92
92
MCStreamer *createELFStreamer (MCContext &Ctx,
93
93
std::unique_ptr<MCAsmBackend> &&TAB,
94
94
std::unique_ptr<MCObjectWriter> &&OW,
95
- std::unique_ptr<MCCodeEmitter> &&CE,
96
- bool RelaxAll);
95
+ std::unique_ptr<MCCodeEmitter> &&CE);
97
96
MCStreamer *createGOFFStreamer (MCContext &Ctx,
98
97
std::unique_ptr<MCAsmBackend> &&TAB,
99
98
std::unique_ptr<MCObjectWriter> &&OW,
100
- std::unique_ptr<MCCodeEmitter> &&CE,
101
- bool RelaxAll);
99
+ std::unique_ptr<MCCodeEmitter> &&CE);
102
100
MCStreamer *createMachOStreamer (MCContext &Ctx,
103
101
std::unique_ptr<MCAsmBackend> &&TAB,
104
102
std::unique_ptr<MCObjectWriter> &&OW,
105
103
std::unique_ptr<MCCodeEmitter> &&CE,
106
- bool RelaxAll, bool DWARFMustBeAtTheEnd,
104
+ bool DWARFMustBeAtTheEnd,
107
105
bool LabelSections = false );
108
106
MCStreamer *createWasmStreamer (MCContext &Ctx,
109
107
std::unique_ptr<MCAsmBackend> &&TAB,
110
108
std::unique_ptr<MCObjectWriter> &&OW,
111
- std::unique_ptr<MCCodeEmitter> &&CE,
112
- bool RelaxAll);
109
+ std::unique_ptr<MCCodeEmitter> &&CE);
113
110
MCStreamer *createXCOFFStreamer (MCContext &Ctx,
114
111
std::unique_ptr<MCAsmBackend> &&TAB,
115
112
std::unique_ptr<MCObjectWriter> &&OW,
116
- std::unique_ptr<MCCodeEmitter> &&CE,
117
- bool RelaxAll);
113
+ std::unique_ptr<MCCodeEmitter> &&CE);
118
114
MCStreamer *createSPIRVStreamer (MCContext &Ctx,
119
115
std::unique_ptr<MCAsmBackend> &&TAB,
120
116
std::unique_ptr<MCObjectWriter> &&OW,
121
- std::unique_ptr<MCCodeEmitter> &&CE,
122
- bool RelaxAll);
117
+ std::unique_ptr<MCCodeEmitter> &&CE);
123
118
MCStreamer *createDXContainerStreamer (MCContext &Ctx,
124
119
std::unique_ptr<MCAsmBackend> &&TAB,
125
120
std::unique_ptr<MCObjectWriter> &&OW,
126
- std::unique_ptr<MCCodeEmitter> &&CE,
127
- bool RelaxAll);
121
+ std::unique_ptr<MCCodeEmitter> &&CE);
128
122
129
123
MCRelocationInfo *createMCRelocationInfo (const Triple &TT, MCContext &Ctx);
130
124
@@ -199,42 +193,42 @@ class Target {
199
193
MCStreamer *(*)(const Triple &T, MCContext &Ctx,
200
194
std::unique_ptr<MCAsmBackend> &&TAB,
201
195
std::unique_ptr<MCObjectWriter> &&OW,
202
- std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll );
196
+ std::unique_ptr<MCCodeEmitter> &&Emitter);
203
197
using GOFFStreamerCtorTy =
204
198
MCStreamer *(*)(MCContext &Ctx, std::unique_ptr<MCAsmBackend> &&TAB,
205
199
std::unique_ptr<MCObjectWriter> &&OW,
206
- std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll );
200
+ std::unique_ptr<MCCodeEmitter> &&Emitter);
207
201
using MachOStreamerCtorTy =
208
202
MCStreamer *(*)(MCContext &Ctx, std::unique_ptr<MCAsmBackend> &&TAB,
209
203
std::unique_ptr<MCObjectWriter> &&OW,
210
- std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll,
204
+ std::unique_ptr<MCCodeEmitter> &&Emitter,
211
205
bool DWARFMustBeAtTheEnd);
212
206
using COFFStreamerCtorTy =
213
207
MCStreamer *(*)(MCContext &Ctx, std::unique_ptr<MCAsmBackend> &&TAB,
214
208
std::unique_ptr<MCObjectWriter> &&OW,
215
- std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll,
209
+ std::unique_ptr<MCCodeEmitter> &&Emitter,
216
210
bool IncrementalLinkerCompatible);
217
211
using WasmStreamerCtorTy =
218
212
MCStreamer *(*)(const Triple &T, MCContext &Ctx,
219
213
std::unique_ptr<MCAsmBackend> &&TAB,
220
214
std::unique_ptr<MCObjectWriter> &&OW,
221
- std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll );
215
+ std::unique_ptr<MCCodeEmitter> &&Emitter);
222
216
using XCOFFStreamerCtorTy =
223
217
MCStreamer *(*)(const Triple &T, MCContext &Ctx,
224
218
std::unique_ptr<MCAsmBackend> &&TAB,
225
219
std::unique_ptr<MCObjectWriter> &&OW,
226
- std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll );
220
+ std::unique_ptr<MCCodeEmitter> &&Emitter);
227
221
using SPIRVStreamerCtorTy =
228
222
MCStreamer *(*)(const Triple &T, MCContext &Ctx,
229
223
std::unique_ptr<MCAsmBackend> &&TAB,
230
224
std::unique_ptr<MCObjectWriter> &&OW,
231
- std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll );
232
-
225
+ std::unique_ptr<MCCodeEmitter> &&Emitter);
226
+
233
227
using DXContainerStreamerCtorTy =
234
228
MCStreamer *(*)(const Triple &T, MCContext &Ctx,
235
229
std::unique_ptr<MCAsmBackend> &&TAB,
236
230
std::unique_ptr<MCObjectWriter> &&OW,
237
- std::unique_ptr<MCCodeEmitter> &&Emitter, bool RelaxAll );
231
+ std::unique_ptr<MCCodeEmitter> &&Emitter);
238
232
239
233
using NullTargetStreamerCtorTy = MCTargetStreamer *(*)(MCStreamer &S);
240
234
using AsmTargetStreamerCtorTy = MCTargetStreamer *(*)(
@@ -566,7 +560,7 @@ class Target {
566
560
std::unique_ptr<MCAsmBackend> &&TAB,
567
561
std::unique_ptr<MCObjectWriter> &&OW,
568
562
std::unique_ptr<MCCodeEmitter> &&Emitter,
569
- const MCSubtargetInfo &STI, bool RelaxAll ,
563
+ const MCSubtargetInfo &STI, bool ,
570
564
bool IncrementalLinkerCompatible,
571
565
bool DWARFMustBeAtTheEnd) const {
572
566
MCStreamer *S = nullptr ;
@@ -577,66 +571,63 @@ class Target {
577
571
assert ((T.isOSWindows () || T.isUEFI ()) &&
578
572
" only Windows and UEFI COFF are supported" );
579
573
S = COFFStreamerCtorFn (Ctx, std::move (TAB), std::move (OW),
580
- std::move (Emitter), RelaxAll,
581
- IncrementalLinkerCompatible);
574
+ std::move (Emitter), IncrementalLinkerCompatible);
582
575
break ;
583
576
case Triple::MachO:
584
577
if (MachOStreamerCtorFn)
585
578
S = MachOStreamerCtorFn (Ctx, std::move (TAB), std::move (OW),
586
- std::move (Emitter), RelaxAll,
587
- DWARFMustBeAtTheEnd);
579
+ std::move (Emitter), DWARFMustBeAtTheEnd);
588
580
else
589
581
S = createMachOStreamer (Ctx, std::move (TAB), std::move (OW),
590
- std::move (Emitter), RelaxAll,
591
- DWARFMustBeAtTheEnd);
582
+ std::move (Emitter), DWARFMustBeAtTheEnd);
592
583
break ;
593
584
case Triple::ELF:
594
585
if (ELFStreamerCtorFn)
595
586
S = ELFStreamerCtorFn (T, Ctx, std::move (TAB), std::move (OW),
596
- std::move (Emitter), RelaxAll );
587
+ std::move (Emitter));
597
588
else
598
589
S = createELFStreamer (Ctx, std::move (TAB), std::move (OW),
599
- std::move (Emitter), RelaxAll );
590
+ std::move (Emitter));
600
591
break ;
601
592
case Triple::Wasm:
602
593
if (WasmStreamerCtorFn)
603
594
S = WasmStreamerCtorFn (T, Ctx, std::move (TAB), std::move (OW),
604
- std::move (Emitter), RelaxAll );
595
+ std::move (Emitter));
605
596
else
606
597
S = createWasmStreamer (Ctx, std::move (TAB), std::move (OW),
607
- std::move (Emitter), RelaxAll );
598
+ std::move (Emitter));
608
599
break ;
609
600
case Triple::GOFF:
610
601
if (GOFFStreamerCtorFn)
611
602
S = GOFFStreamerCtorFn (Ctx, std::move (TAB), std::move (OW),
612
- std::move (Emitter), RelaxAll );
603
+ std::move (Emitter));
613
604
else
614
605
S = createGOFFStreamer (Ctx, std::move (TAB), std::move (OW),
615
- std::move (Emitter), RelaxAll );
606
+ std::move (Emitter));
616
607
break ;
617
608
case Triple::XCOFF:
618
609
if (XCOFFStreamerCtorFn)
619
610
S = XCOFFStreamerCtorFn (T, Ctx, std::move (TAB), std::move (OW),
620
- std::move (Emitter), RelaxAll );
611
+ std::move (Emitter));
621
612
else
622
613
S = createXCOFFStreamer (Ctx, std::move (TAB), std::move (OW),
623
- std::move (Emitter), RelaxAll );
614
+ std::move (Emitter));
624
615
break ;
625
616
case Triple::SPIRV:
626
617
if (SPIRVStreamerCtorFn)
627
618
S = SPIRVStreamerCtorFn (T, Ctx, std::move (TAB), std::move (OW),
628
- std::move (Emitter), RelaxAll );
619
+ std::move (Emitter));
629
620
else
630
621
S = createSPIRVStreamer (Ctx, std::move (TAB), std::move (OW),
631
- std::move (Emitter), RelaxAll );
622
+ std::move (Emitter));
632
623
break ;
633
624
case Triple::DXContainer:
634
625
if (DXContainerStreamerCtorFn)
635
626
S = DXContainerStreamerCtorFn (T, Ctx, std::move (TAB), std::move (OW),
636
- std::move (Emitter), RelaxAll );
627
+ std::move (Emitter));
637
628
else
638
629
S = createDXContainerStreamer (Ctx, std::move (TAB), std::move (OW),
639
- std::move (Emitter), RelaxAll );
630
+ std::move (Emitter));
640
631
break ;
641
632
}
642
633
if (ObjectTargetStreamerCtorFn)
0 commit comments