@@ -53,6 +53,7 @@ bool FrontendOptions::needsProperModuleName(ActionType action) {
53
53
return true ;
54
54
case ActionType::Immediate:
55
55
case ActionType::REPL:
56
+ case ActionType::PrintVersion:
56
57
return false ;
57
58
case ActionType::EmitAssembly:
58
59
case ActionType::EmitIR:
@@ -75,6 +76,7 @@ bool FrontendOptions::shouldActionOnlyParse(ActionType action) {
75
76
case FrontendOptions::ActionType::DumpInterfaceHash:
76
77
case FrontendOptions::ActionType::EmitImportedModules:
77
78
case FrontendOptions::ActionType::ScanDependencies:
79
+ case FrontendOptions::ActionType::PrintVersion:
78
80
return true ;
79
81
default :
80
82
return false ;
@@ -124,6 +126,7 @@ FrontendOptions::formatForPrincipalOutputFileForAction(ActionType action) {
124
126
case ActionType::DumpTypeRefinementContexts:
125
127
case ActionType::DumpTypeInfo:
126
128
case ActionType::DumpPCM:
129
+ case ActionType::PrintVersion:
127
130
return TY_Nothing;
128
131
129
132
case ActionType::EmitPCH:
@@ -191,6 +194,7 @@ bool FrontendOptions::canActionEmitDependencies(ActionType action) {
191
194
case ActionType::Immediate:
192
195
case ActionType::REPL:
193
196
case ActionType::DumpPCM:
197
+ case ActionType::PrintVersion:
194
198
return false ;
195
199
case ActionType::ResolveImports:
196
200
case ActionType::Typecheck:
@@ -232,6 +236,7 @@ bool FrontendOptions::canActionEmitReferenceDependencies(ActionType action) {
232
236
case ActionType::EmitPCM:
233
237
case ActionType::DumpPCM:
234
238
case ActionType::ScanDependencies:
239
+ case ActionType::PrintVersion:
235
240
return false ;
236
241
case ActionType::Typecheck:
237
242
case ActionType::MergeModules:
@@ -279,6 +284,7 @@ bool FrontendOptions::canActionEmitObjCHeader(ActionType action) {
279
284
case ActionType::EmitPCM:
280
285
case ActionType::DumpPCM:
281
286
case ActionType::ScanDependencies:
287
+ case ActionType::PrintVersion:
282
288
return false ;
283
289
case ActionType::Typecheck:
284
290
case ActionType::MergeModules:
@@ -315,6 +321,7 @@ bool FrontendOptions::canActionEmitLoadedModuleTrace(ActionType action) {
315
321
case ActionType::EmitPCM:
316
322
case ActionType::DumpPCM:
317
323
case ActionType::ScanDependencies:
324
+ case ActionType::PrintVersion:
318
325
return false ;
319
326
case ActionType::ResolveImports:
320
327
case ActionType::Typecheck:
@@ -357,6 +364,7 @@ bool FrontendOptions::canActionEmitModule(ActionType action) {
357
364
case ActionType::EmitPCM:
358
365
case ActionType::DumpPCM:
359
366
case ActionType::ScanDependencies:
367
+ case ActionType::PrintVersion:
360
368
return false ;
361
369
case ActionType::MergeModules:
362
370
case ActionType::EmitModuleOnly:
@@ -410,6 +418,7 @@ bool FrontendOptions::canActionEmitInterface(ActionType action) {
410
418
case ActionType::EmitBC:
411
419
case ActionType::EmitAssembly:
412
420
case ActionType::EmitObject:
421
+ case ActionType::PrintVersion:
413
422
return true ;
414
423
}
415
424
llvm_unreachable (" unhandled action" );
@@ -449,6 +458,7 @@ bool FrontendOptions::doesActionProduceOutput(ActionType action) {
449
458
case ActionType::NoneAction:
450
459
case ActionType::Immediate:
451
460
case ActionType::REPL:
461
+ case ActionType::PrintVersion:
452
462
return false ;
453
463
}
454
464
llvm_unreachable (" Unknown ActionType" );
@@ -488,6 +498,7 @@ bool FrontendOptions::doesActionProduceTextualOutput(ActionType action) {
488
498
case ActionType::DumpTypeInfo:
489
499
case ActionType::DumpPCM:
490
500
case ActionType::ScanDependencies:
501
+ case ActionType::PrintVersion:
491
502
return true ;
492
503
}
493
504
llvm_unreachable (" unhandled action" );
@@ -512,6 +523,7 @@ bool FrontendOptions::doesActionGenerateSIL(ActionType action) {
512
523
case ActionType::EmitPCM:
513
524
case ActionType::DumpPCM:
514
525
case ActionType::ScanDependencies:
526
+ case ActionType::PrintVersion:
515
527
return false ;
516
528
case ActionType::EmitSILGen:
517
529
case ActionType::EmitSIBGen:
@@ -557,6 +569,7 @@ bool FrontendOptions::doesActionGenerateIR(ActionType action) {
557
569
case ActionType::EmitPCM:
558
570
case ActionType::DumpPCM:
559
571
case ActionType::ScanDependencies:
572
+ case ActionType::PrintVersion:
560
573
return false ;
561
574
case ActionType::Immediate:
562
575
case ActionType::REPL:
0 commit comments