@@ -107,10 +107,6 @@ MCStreamer *createWasmStreamer(MCContext &Ctx,
107
107
std::unique_ptr<MCAsmBackend> &&TAB,
108
108
std::unique_ptr<MCObjectWriter> &&OW,
109
109
std::unique_ptr<MCCodeEmitter> &&CE);
110
- MCStreamer *createXCOFFStreamer (MCContext &Ctx,
111
- std::unique_ptr<MCAsmBackend> &&TAB,
112
- std::unique_ptr<MCObjectWriter> &&OW,
113
- std::unique_ptr<MCCodeEmitter> &&CE);
114
110
MCStreamer *createSPIRVStreamer (MCContext &Ctx,
115
111
std::unique_ptr<MCAsmBackend> &&TAB,
116
112
std::unique_ptr<MCObjectWriter> &&OW,
@@ -194,10 +190,6 @@ class Target {
194
190
std::unique_ptr<MCAsmBackend> &&TAB,
195
191
std::unique_ptr<MCObjectWriter> &&OW,
196
192
std::unique_ptr<MCCodeEmitter> &&Emitter);
197
- using GOFFStreamerCtorTy =
198
- MCStreamer *(*)(MCContext &Ctx, std::unique_ptr<MCAsmBackend> &&TAB,
199
- std::unique_ptr<MCObjectWriter> &&OW,
200
- std::unique_ptr<MCCodeEmitter> &&Emitter);
201
193
using MachOStreamerCtorTy =
202
194
MCStreamer *(*)(MCContext &Ctx, std::unique_ptr<MCAsmBackend> &&TAB,
203
195
std::unique_ptr<MCObjectWriter> &&OW,
@@ -206,27 +198,11 @@ class Target {
206
198
MCStreamer *(*)(MCContext &Ctx, std::unique_ptr<MCAsmBackend> &&TAB,
207
199
std::unique_ptr<MCObjectWriter> &&OW,
208
200
std::unique_ptr<MCCodeEmitter> &&Emitter);
209
- using WasmStreamerCtorTy =
210
- MCStreamer *(*)(const Triple &T, MCContext &Ctx,
211
- std::unique_ptr<MCAsmBackend> &&TAB,
212
- std::unique_ptr<MCObjectWriter> &&OW,
213
- std::unique_ptr<MCCodeEmitter> &&Emitter);
214
201
using XCOFFStreamerCtorTy =
215
202
MCStreamer *(*)(const Triple &T, MCContext &Ctx,
216
203
std::unique_ptr<MCAsmBackend> &&TAB,
217
204
std::unique_ptr<MCObjectWriter> &&OW,
218
205
std::unique_ptr<MCCodeEmitter> &&Emitter);
219
- using SPIRVStreamerCtorTy =
220
- MCStreamer *(*)(const Triple &T, MCContext &Ctx,
221
- std::unique_ptr<MCAsmBackend> &&TAB,
222
- std::unique_ptr<MCObjectWriter> &&OW,
223
- std::unique_ptr<MCCodeEmitter> &&Emitter);
224
-
225
- using DXContainerStreamerCtorTy =
226
- MCStreamer *(*)(const Triple &T, MCContext &Ctx,
227
- std::unique_ptr<MCAsmBackend> &&TAB,
228
- std::unique_ptr<MCObjectWriter> &&OW,
229
- std::unique_ptr<MCCodeEmitter> &&Emitter);
230
206
231
207
using NullTargetStreamerCtorTy = MCTargetStreamer *(*)(MCStreamer &S);
232
208
using AsmTargetStreamerCtorTy = MCTargetStreamer *(*)(
@@ -328,13 +304,9 @@ class Target {
328
304
329
305
// Construction functions for the various object formats, if registered.
330
306
COFFStreamerCtorTy COFFStreamerCtorFn = nullptr ;
331
- GOFFStreamerCtorTy GOFFStreamerCtorFn = nullptr ;
332
307
MachOStreamerCtorTy MachOStreamerCtorFn = nullptr ;
333
308
ELFStreamerCtorTy ELFStreamerCtorFn = nullptr ;
334
- WasmStreamerCtorTy WasmStreamerCtorFn = nullptr ;
335
309
XCOFFStreamerCtorTy XCOFFStreamerCtorFn = nullptr ;
336
- SPIRVStreamerCtorTy SPIRVStreamerCtorFn = nullptr ;
337
- DXContainerStreamerCtorTy DXContainerStreamerCtorFn = nullptr ;
338
310
339
311
// / Construction function for this target's null TargetStreamer, if
340
312
// / registered (default = nullptr).
@@ -586,44 +558,24 @@ class Target {
586
558
std::move (Emitter));
587
559
break ;
588
560
case Triple::Wasm:
589
- if (WasmStreamerCtorFn)
590
- S = WasmStreamerCtorFn (T, Ctx, std::move (TAB), std::move (OW),
591
- std::move (Emitter));
592
- else
593
- S = createWasmStreamer (Ctx, std::move (TAB), std::move (OW),
594
- std::move (Emitter));
561
+ S = createWasmStreamer (Ctx, std::move (TAB), std::move (OW),
562
+ std::move (Emitter));
595
563
break ;
596
564
case Triple::GOFF:
597
- if (GOFFStreamerCtorFn)
598
- S = GOFFStreamerCtorFn (Ctx, std::move (TAB), std::move (OW),
599
- std::move (Emitter));
600
- else
601
- S = createGOFFStreamer (Ctx, std::move (TAB), std::move (OW),
602
- std::move (Emitter));
565
+ S = createGOFFStreamer (Ctx, std::move (TAB), std::move (OW),
566
+ std::move (Emitter));
603
567
break ;
604
568
case Triple::XCOFF:
605
- if (XCOFFStreamerCtorFn)
606
- S = XCOFFStreamerCtorFn (T, Ctx, std::move (TAB), std::move (OW),
607
- std::move (Emitter));
608
- else
609
- S = createXCOFFStreamer (Ctx, std::move (TAB), std::move (OW),
610
- std::move (Emitter));
569
+ S = XCOFFStreamerCtorFn (T, Ctx, std::move (TAB), std::move (OW),
570
+ std::move (Emitter));
611
571
break ;
612
572
case Triple::SPIRV:
613
- if (SPIRVStreamerCtorFn)
614
- S = SPIRVStreamerCtorFn (T, Ctx, std::move (TAB), std::move (OW),
615
- std::move (Emitter));
616
- else
617
- S = createSPIRVStreamer (Ctx, std::move (TAB), std::move (OW),
618
- std::move (Emitter));
573
+ S = createSPIRVStreamer (Ctx, std::move (TAB), std::move (OW),
574
+ std::move (Emitter));
619
575
break ;
620
576
case Triple::DXContainer:
621
- if (DXContainerStreamerCtorFn)
622
- S = DXContainerStreamerCtorFn (T, Ctx, std::move (TAB), std::move (OW),
623
- std::move (Emitter));
624
- else
625
- S = createDXContainerStreamer (Ctx, std::move (TAB), std::move (OW),
626
- std::move (Emitter));
577
+ S = createDXContainerStreamer (Ctx, std::move (TAB), std::move (OW),
578
+ std::move (Emitter));
627
579
break ;
628
580
}
629
581
if (ObjectTargetStreamerCtorFn)
@@ -1007,10 +959,6 @@ struct TargetRegistry {
1007
959
T.COFFStreamerCtorFn = Fn;
1008
960
}
1009
961
1010
- static void RegisterGOFFStreamer (Target &T, Target::GOFFStreamerCtorTy Fn) {
1011
- T.GOFFStreamerCtorFn = Fn;
1012
- }
1013
-
1014
962
static void RegisterMachOStreamer (Target &T, Target::MachOStreamerCtorTy Fn) {
1015
963
T.MachOStreamerCtorFn = Fn;
1016
964
}
@@ -1019,18 +967,6 @@ struct TargetRegistry {
1019
967
T.ELFStreamerCtorFn = Fn;
1020
968
}
1021
969
1022
- static void RegisterSPIRVStreamer (Target &T, Target::SPIRVStreamerCtorTy Fn) {
1023
- T.SPIRVStreamerCtorFn = Fn;
1024
- }
1025
-
1026
- static void RegisterDXContainerStreamer (Target &T, Target::DXContainerStreamerCtorTy Fn) {
1027
- T.DXContainerStreamerCtorFn = Fn;
1028
- }
1029
-
1030
- static void RegisterWasmStreamer (Target &T, Target::WasmStreamerCtorTy Fn) {
1031
- T.WasmStreamerCtorFn = Fn;
1032
- }
1033
-
1034
970
static void RegisterXCOFFStreamer (Target &T, Target::XCOFFStreamerCtorTy Fn) {
1035
971
T.XCOFFStreamerCtorFn = Fn;
1036
972
}
0 commit comments