@@ -47,6 +47,7 @@ bool FrontendOptions::needsProperModuleName(ActionType action) {
47
47
return false ;
48
48
case ActionType::EmitSILGen:
49
49
case ActionType::EmitSIL:
50
+ case ActionType::EmitLoweredSIL:
50
51
case ActionType::EmitSIBGen:
51
52
case ActionType::EmitSIB:
52
53
case ActionType::EmitModuleOnly:
@@ -113,6 +114,7 @@ bool FrontendOptions::doesActionRequireSwiftStandardLibrary(ActionType action) {
113
114
case ActionType::DumpTypeRefinementContexts:
114
115
case ActionType::EmitSILGen:
115
116
case ActionType::EmitSIL:
117
+ case ActionType::EmitLoweredSIL:
116
118
case ActionType::EmitModuleOnly:
117
119
case ActionType::MergeModules:
118
120
case ActionType::EmitSIBGen:
@@ -158,6 +160,7 @@ bool FrontendOptions::doesActionRequireInputs(ActionType action) {
158
160
case ActionType::DumpTypeRefinementContexts:
159
161
case ActionType::EmitSILGen:
160
162
case ActionType::EmitSIL:
163
+ case ActionType::EmitLoweredSIL:
161
164
case ActionType::EmitModuleOnly:
162
165
case ActionType::MergeModules:
163
166
case ActionType::EmitSIBGen:
@@ -200,6 +203,7 @@ bool FrontendOptions::doesActionPerformEndOfPipelineActions(ActionType action) {
200
203
case ActionType::DumpTypeRefinementContexts:
201
204
case ActionType::EmitSILGen:
202
205
case ActionType::EmitSIL:
206
+ case ActionType::EmitLoweredSIL:
203
207
case ActionType::EmitModuleOnly:
204
208
case ActionType::MergeModules:
205
209
case ActionType::EmitSIBGen:
@@ -252,6 +256,7 @@ bool FrontendOptions::supportCompilationCaching(ActionType action) {
252
256
case ActionType::EmitObject:
253
257
case ActionType::EmitSILGen:
254
258
case ActionType::EmitSIL:
259
+ case ActionType::EmitLoweredSIL:
255
260
case ActionType::EmitModuleOnly:
256
261
case ActionType::EmitSIBGen:
257
262
case ActionType::EmitSIB:
@@ -315,6 +320,9 @@ FrontendOptions::formatForPrincipalOutputFileForAction(ActionType action) {
315
320
case ActionType::EmitSIL:
316
321
return TY_SIL;
317
322
323
+ case ActionType::EmitLoweredSIL:
324
+ return TY_LoweredSIL;
325
+
318
326
case ActionType::EmitSIBGen:
319
327
return TY_RawSIB;
320
328
@@ -387,6 +395,7 @@ bool FrontendOptions::canActionEmitDependencies(ActionType action) {
387
395
case ActionType::EmitPCH:
388
396
case ActionType::EmitSILGen:
389
397
case ActionType::EmitSIL:
398
+ case ActionType::EmitLoweredSIL:
390
399
case ActionType::EmitSIBGen:
391
400
case ActionType::EmitSIB:
392
401
case ActionType::EmitIRGen:
@@ -431,6 +440,7 @@ bool FrontendOptions::canActionEmitReferenceDependencies(ActionType action) {
431
440
case ActionType::EmitPCH:
432
441
case ActionType::EmitSILGen:
433
442
case ActionType::EmitSIL:
443
+ case ActionType::EmitLoweredSIL:
434
444
case ActionType::EmitSIBGen:
435
445
case ActionType::EmitSIB:
436
446
case ActionType::EmitIRGen:
@@ -475,6 +485,7 @@ bool FrontendOptions::canActionEmitModuleSummary(ActionType action) {
475
485
case ActionType::PrintFeature:
476
486
return false ;
477
487
case ActionType::EmitSIL:
488
+ case ActionType::EmitLoweredSIL:
478
489
case ActionType::EmitSIB:
479
490
case ActionType::EmitIRGen:
480
491
case ActionType::EmitIR:
@@ -515,6 +526,7 @@ bool FrontendOptions::canActionEmitClangHeader(ActionType action) {
515
526
case ActionType::EmitModuleOnly:
516
527
case ActionType::EmitSILGen:
517
528
case ActionType::EmitSIL:
529
+ case ActionType::EmitLoweredSIL:
518
530
case ActionType::EmitSIBGen:
519
531
case ActionType::EmitSIB:
520
532
case ActionType::EmitIRGen:
@@ -557,6 +569,7 @@ bool FrontendOptions::canActionEmitLoadedModuleTrace(ActionType action) {
557
569
case ActionType::EmitPCH:
558
570
case ActionType::EmitSILGen:
559
571
case ActionType::EmitSIL:
572
+ case ActionType::EmitLoweredSIL:
560
573
case ActionType::EmitSIBGen:
561
574
case ActionType::EmitSIB:
562
575
case ActionType::EmitIRGen:
@@ -599,6 +612,7 @@ bool FrontendOptions::canActionEmitModuleSemanticInfo(ActionType action) {
599
612
case ActionType::PrintVersion:
600
613
case ActionType::PrintFeature:
601
614
case ActionType::EmitSIL:
615
+ case ActionType::EmitLoweredSIL:
602
616
case ActionType::EmitSIBGen:
603
617
case ActionType::EmitSIB:
604
618
case ActionType::EmitIRGen:
@@ -647,6 +661,7 @@ bool FrontendOptions::canActionEmitConstValues(ActionType action) {
647
661
case ActionType::EmitPCH:
648
662
case ActionType::EmitSILGen:
649
663
case ActionType::EmitSIL:
664
+ case ActionType::EmitLoweredSIL:
650
665
case ActionType::EmitSIBGen:
651
666
case ActionType::EmitSIB:
652
667
case ActionType::EmitIRGen:
@@ -688,6 +703,7 @@ bool FrontendOptions::canActionEmitModule(ActionType action) {
688
703
case ActionType::MergeModules:
689
704
case ActionType::EmitModuleOnly:
690
705
case ActionType::EmitSIL:
706
+ case ActionType::EmitLoweredSIL:
691
707
case ActionType::EmitSIBGen:
692
708
case ActionType::EmitSIB:
693
709
case ActionType::EmitIRGen:
@@ -735,6 +751,7 @@ bool FrontendOptions::canActionEmitInterface(ActionType action) {
735
751
case ActionType::MergeModules:
736
752
case ActionType::EmitModuleOnly:
737
753
case ActionType::EmitSIL:
754
+ case ActionType::EmitLoweredSIL:
738
755
case ActionType::EmitSIB:
739
756
case ActionType::EmitIRGen:
740
757
case ActionType::EmitIR:
@@ -777,6 +794,7 @@ bool FrontendOptions::canActionEmitAPIDescriptor(ActionType action) {
777
794
case ActionType::MergeModules:
778
795
case ActionType::EmitModuleOnly:
779
796
case ActionType::EmitSIL:
797
+ case ActionType::EmitLoweredSIL:
780
798
case ActionType::EmitSIB:
781
799
case ActionType::EmitIRGen:
782
800
case ActionType::EmitIR:
@@ -804,6 +822,7 @@ bool FrontendOptions::doesActionProduceOutput(ActionType action) {
804
822
case ActionType::EmitPCH:
805
823
case ActionType::EmitSILGen:
806
824
case ActionType::EmitSIL:
825
+ case ActionType::EmitLoweredSIL:
807
826
case ActionType::EmitSIBGen:
808
827
case ActionType::EmitSIB:
809
828
case ActionType::EmitModuleOnly:
@@ -862,6 +881,7 @@ bool FrontendOptions::doesActionProduceTextualOutput(ActionType action) {
862
881
case ActionType::EmitImportedModules:
863
882
case ActionType::EmitSILGen:
864
883
case ActionType::EmitSIL:
884
+ case ActionType::EmitLoweredSIL:
865
885
case ActionType::EmitAssembly:
866
886
case ActionType::EmitIRGen:
867
887
case ActionType::EmitIR:
@@ -901,6 +921,7 @@ bool FrontendOptions::doesActionGenerateSIL(ActionType action) {
901
921
case ActionType::EmitSILGen:
902
922
case ActionType::EmitSIBGen:
903
923
case ActionType::EmitSIL:
924
+ case ActionType::EmitLoweredSIL:
904
925
case ActionType::EmitSIB:
905
926
case ActionType::EmitModuleOnly:
906
927
case ActionType::MergeModules:
@@ -938,6 +959,7 @@ bool FrontendOptions::doesActionGenerateIR(ActionType action) {
938
959
case ActionType::EmitPCH:
939
960
case ActionType::EmitSILGen:
940
961
case ActionType::EmitSIL:
962
+ case ActionType::EmitLoweredSIL:
941
963
case ActionType::EmitSIBGen:
942
964
case ActionType::EmitSIB:
943
965
case ActionType::EmitImportedModules:
@@ -981,6 +1003,7 @@ bool FrontendOptions::doesActionBuildModuleFromInterface(ActionType action) {
981
1003
case ActionType::EmitPCH:
982
1004
case ActionType::EmitSILGen:
983
1005
case ActionType::EmitSIL:
1006
+ case ActionType::EmitLoweredSIL:
984
1007
case ActionType::EmitSIBGen:
985
1008
case ActionType::EmitSIB:
986
1009
case ActionType::EmitImportedModules:
0 commit comments