@@ -47,6 +47,7 @@ bool FrontendOptions::needsProperModuleName(ActionType action) {
4747 return false ;
4848 case ActionType::EmitSILGen:
4949 case ActionType::EmitSIL:
50+ case ActionType::EmitLoweredSIL:
5051 case ActionType::EmitSIBGen:
5152 case ActionType::EmitSIB:
5253 case ActionType::EmitModuleOnly:
@@ -113,6 +114,7 @@ bool FrontendOptions::doesActionRequireSwiftStandardLibrary(ActionType action) {
113114 case ActionType::DumpTypeRefinementContexts:
114115 case ActionType::EmitSILGen:
115116 case ActionType::EmitSIL:
117+ case ActionType::EmitLoweredSIL:
116118 case ActionType::EmitModuleOnly:
117119 case ActionType::MergeModules:
118120 case ActionType::EmitSIBGen:
@@ -158,6 +160,7 @@ bool FrontendOptions::doesActionRequireInputs(ActionType action) {
158160 case ActionType::DumpTypeRefinementContexts:
159161 case ActionType::EmitSILGen:
160162 case ActionType::EmitSIL:
163+ case ActionType::EmitLoweredSIL:
161164 case ActionType::EmitModuleOnly:
162165 case ActionType::MergeModules:
163166 case ActionType::EmitSIBGen:
@@ -200,6 +203,7 @@ bool FrontendOptions::doesActionPerformEndOfPipelineActions(ActionType action) {
200203 case ActionType::DumpTypeRefinementContexts:
201204 case ActionType::EmitSILGen:
202205 case ActionType::EmitSIL:
206+ case ActionType::EmitLoweredSIL:
203207 case ActionType::EmitModuleOnly:
204208 case ActionType::MergeModules:
205209 case ActionType::EmitSIBGen:
@@ -252,6 +256,7 @@ bool FrontendOptions::supportCompilationCaching(ActionType action) {
252256 case ActionType::EmitObject:
253257 case ActionType::EmitSILGen:
254258 case ActionType::EmitSIL:
259+ case ActionType::EmitLoweredSIL:
255260 case ActionType::EmitModuleOnly:
256261 case ActionType::EmitSIBGen:
257262 case ActionType::EmitSIB:
@@ -315,6 +320,9 @@ FrontendOptions::formatForPrincipalOutputFileForAction(ActionType action) {
315320 case ActionType::EmitSIL:
316321 return TY_SIL;
317322
323+ case ActionType::EmitLoweredSIL:
324+ return TY_LoweredSIL;
325+
318326 case ActionType::EmitSIBGen:
319327 return TY_RawSIB;
320328
@@ -387,6 +395,7 @@ bool FrontendOptions::canActionEmitDependencies(ActionType action) {
387395 case ActionType::EmitPCH:
388396 case ActionType::EmitSILGen:
389397 case ActionType::EmitSIL:
398+ case ActionType::EmitLoweredSIL:
390399 case ActionType::EmitSIBGen:
391400 case ActionType::EmitSIB:
392401 case ActionType::EmitIRGen:
@@ -431,6 +440,7 @@ bool FrontendOptions::canActionEmitReferenceDependencies(ActionType action) {
431440 case ActionType::EmitPCH:
432441 case ActionType::EmitSILGen:
433442 case ActionType::EmitSIL:
443+ case ActionType::EmitLoweredSIL:
434444 case ActionType::EmitSIBGen:
435445 case ActionType::EmitSIB:
436446 case ActionType::EmitIRGen:
@@ -475,6 +485,7 @@ bool FrontendOptions::canActionEmitModuleSummary(ActionType action) {
475485 case ActionType::PrintFeature:
476486 return false ;
477487 case ActionType::EmitSIL:
488+ case ActionType::EmitLoweredSIL:
478489 case ActionType::EmitSIB:
479490 case ActionType::EmitIRGen:
480491 case ActionType::EmitIR:
@@ -515,6 +526,7 @@ bool FrontendOptions::canActionEmitClangHeader(ActionType action) {
515526 case ActionType::EmitModuleOnly:
516527 case ActionType::EmitSILGen:
517528 case ActionType::EmitSIL:
529+ case ActionType::EmitLoweredSIL:
518530 case ActionType::EmitSIBGen:
519531 case ActionType::EmitSIB:
520532 case ActionType::EmitIRGen:
@@ -557,6 +569,7 @@ bool FrontendOptions::canActionEmitLoadedModuleTrace(ActionType action) {
557569 case ActionType::EmitPCH:
558570 case ActionType::EmitSILGen:
559571 case ActionType::EmitSIL:
572+ case ActionType::EmitLoweredSIL:
560573 case ActionType::EmitSIBGen:
561574 case ActionType::EmitSIB:
562575 case ActionType::EmitIRGen:
@@ -599,6 +612,7 @@ bool FrontendOptions::canActionEmitModuleSemanticInfo(ActionType action) {
599612 case ActionType::PrintVersion:
600613 case ActionType::PrintFeature:
601614 case ActionType::EmitSIL:
615+ case ActionType::EmitLoweredSIL:
602616 case ActionType::EmitSIBGen:
603617 case ActionType::EmitSIB:
604618 case ActionType::EmitIRGen:
@@ -647,6 +661,7 @@ bool FrontendOptions::canActionEmitConstValues(ActionType action) {
647661 case ActionType::EmitPCH:
648662 case ActionType::EmitSILGen:
649663 case ActionType::EmitSIL:
664+ case ActionType::EmitLoweredSIL:
650665 case ActionType::EmitSIBGen:
651666 case ActionType::EmitSIB:
652667 case ActionType::EmitIRGen:
@@ -688,6 +703,7 @@ bool FrontendOptions::canActionEmitModule(ActionType action) {
688703 case ActionType::MergeModules:
689704 case ActionType::EmitModuleOnly:
690705 case ActionType::EmitSIL:
706+ case ActionType::EmitLoweredSIL:
691707 case ActionType::EmitSIBGen:
692708 case ActionType::EmitSIB:
693709 case ActionType::EmitIRGen:
@@ -735,6 +751,7 @@ bool FrontendOptions::canActionEmitInterface(ActionType action) {
735751 case ActionType::MergeModules:
736752 case ActionType::EmitModuleOnly:
737753 case ActionType::EmitSIL:
754+ case ActionType::EmitLoweredSIL:
738755 case ActionType::EmitSIB:
739756 case ActionType::EmitIRGen:
740757 case ActionType::EmitIR:
@@ -777,6 +794,7 @@ bool FrontendOptions::canActionEmitAPIDescriptor(ActionType action) {
777794 case ActionType::MergeModules:
778795 case ActionType::EmitModuleOnly:
779796 case ActionType::EmitSIL:
797+ case ActionType::EmitLoweredSIL:
780798 case ActionType::EmitSIB:
781799 case ActionType::EmitIRGen:
782800 case ActionType::EmitIR:
@@ -804,6 +822,7 @@ bool FrontendOptions::doesActionProduceOutput(ActionType action) {
804822 case ActionType::EmitPCH:
805823 case ActionType::EmitSILGen:
806824 case ActionType::EmitSIL:
825+ case ActionType::EmitLoweredSIL:
807826 case ActionType::EmitSIBGen:
808827 case ActionType::EmitSIB:
809828 case ActionType::EmitModuleOnly:
@@ -862,6 +881,7 @@ bool FrontendOptions::doesActionProduceTextualOutput(ActionType action) {
862881 case ActionType::EmitImportedModules:
863882 case ActionType::EmitSILGen:
864883 case ActionType::EmitSIL:
884+ case ActionType::EmitLoweredSIL:
865885 case ActionType::EmitAssembly:
866886 case ActionType::EmitIRGen:
867887 case ActionType::EmitIR:
@@ -901,6 +921,7 @@ bool FrontendOptions::doesActionGenerateSIL(ActionType action) {
901921 case ActionType::EmitSILGen:
902922 case ActionType::EmitSIBGen:
903923 case ActionType::EmitSIL:
924+ case ActionType::EmitLoweredSIL:
904925 case ActionType::EmitSIB:
905926 case ActionType::EmitModuleOnly:
906927 case ActionType::MergeModules:
@@ -938,6 +959,7 @@ bool FrontendOptions::doesActionGenerateIR(ActionType action) {
938959 case ActionType::EmitPCH:
939960 case ActionType::EmitSILGen:
940961 case ActionType::EmitSIL:
962+ case ActionType::EmitLoweredSIL:
941963 case ActionType::EmitSIBGen:
942964 case ActionType::EmitSIB:
943965 case ActionType::EmitImportedModules:
@@ -981,6 +1003,7 @@ bool FrontendOptions::doesActionBuildModuleFromInterface(ActionType action) {
9811003 case ActionType::EmitPCH:
9821004 case ActionType::EmitSILGen:
9831005 case ActionType::EmitSIL:
1006+ case ActionType::EmitLoweredSIL:
9841007 case ActionType::EmitSIBGen:
9851008 case ActionType::EmitSIB:
9861009 case ActionType::EmitImportedModules:
0 commit comments