You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: Sources/SwiftOptions/Options.swift
+10-2Lines changed: 10 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -236,6 +236,7 @@ extension Option {
236
236
publicstaticletembedTbdForModule:Option=Option("-embed-tbd-for-module",.separate, attributes:[.frontend], helpText:"Embed symbols from the module in the emitted tbd file")
237
237
publicstaticletemitAbiDescriptorPath:Option=Option("-emit-abi-descriptor-path",.separate, attributes:[.frontend,.noDriver], metaVar:"<path>", helpText:"Output the ABI descriptor of current module to <path>")
publicstaticletemitBc:Option=Option("-emit-bc",.flag, attributes:[.frontend,.noInteractive,.doesNotAffectIncrementalBuild], helpText:"Emit LLVM BC file(s)", group:.modes)
240
241
publicstaticletemitClangHeaderPath:Option=Option("-emit-clang-header-path",.separate, alias:Option.emitObjcHeaderPath, attributes:[.frontend,.noDriver,.noInteractive,.argumentIsPath,.supplementaryOutput], helpText:"Emit an Objective-C and C++ header file to <path>")
241
242
publicstaticletemitConstValuesPath:Option=Option("-emit-const-values-path",.separate, attributes:[.frontend,.noInteractive,.argumentIsPath,.supplementaryOutput], metaVar:"<path>", helpText:"Emit the extracted compile-time known values to <path>")
publicstaticletemitPch:Option=Option("-emit-pch",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Emit PCH for imported Objective-C header file", group:.modes)
279
281
publicstaticletemitPcm:Option=Option("-emit-pcm",.flag, attributes:[.frontend,.noInteractive,.doesNotAffectIncrementalBuild], helpText:"Emit a precompiled Clang module from a module map", group:.modes)
280
282
publicstaticletemitPrivateModuleInterfacePath:Option=Option("-emit-private-module-interface-path",.separate, attributes:[.helpHidden,.frontend,.noInteractive,.argumentIsPath,.supplementaryOutput], metaVar:"<path>", helpText:"Output private module interface file to <path>")
@@ -319,7 +321,7 @@ extension Option {
319
321
publicstaticletenableExperimentalAsyncTopLevel:Option=Option("-enable-experimental-async-top-level",.flag, attributes:[.helpHidden,.frontend,.noDriver,.moduleInterface], helpText:"Enable experimental concurrency in top-level code")
publicstaticletenableExperimentalCxxInterop:Option=Option("-enable-experimental-cxx-interop",.flag, attributes:[.helpHidden,.frontend], helpText:"Enable experimental C++ interop code generation and config directives")
324
+
publicstaticletenableExperimentalCxxInterop:Option=Option("-enable-experimental-cxx-interop",.flag, attributes:[.helpHidden,.frontend,.moduleInterface], helpText:"Enable experimental C++ interop code generation and config directives")
323
325
publicstaticletenableExperimentalDistributed:Option=Option("-enable-experimental-distributed",.flag, attributes:[.helpHidden,.frontend,.noDriver,.moduleInterface], helpText:"Enable experimental 'distributed' actors and functions")
324
326
publicstaticletenableExperimentalEagerClangModuleDiagnostics:Option=Option("-enable-experimental-eager-clang-module-diagnostics",.flag, attributes:[.helpHidden,.frontend,.noDriver,.moduleInterface], helpText:"Enable experimental eager diagnostics reporting on the importability of all referenced C, C++, and Objective-C libraries")
325
327
publicstaticletenableExperimentalFeature:Option=Option("-enable-experimental-feature",.separate, attributes:[.frontend], helpText:"Enable an experimental feature")
@@ -386,6 +388,8 @@ extension Option {
386
388
publicstaticletexperimentalSkipNonInlinableFunctionBodiesWithoutTypes:Option=Option("-experimental-skip-non-inlinable-function-bodies-without-types",.flag, attributes:[.helpHidden,.frontend], helpText:"Skip work on non-inlinable function bodies that do not declare nested types")
387
389
publicstaticletexperimentalSkipNonInlinableFunctionBodies:Option=Option("-experimental-skip-non-inlinable-function-bodies",.flag, attributes:[.helpHidden,.frontend], helpText:"Skip type-checking and SIL generation for non-inlinable function bodies")
388
390
publicstaticletexperimentalSpiImports:Option=Option("-experimental-spi-imports",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Enable experimental support for SPI imports")
391
+
publicstaticletexperimentalSpiOnlyImports:Option=Option("-experimental-spi-only-imports",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Enable use of @_spiOnly imports")
392
+
publicstaticletexplicitDependencyGraphFormat:Option=Option("-explicit-dependency-graph-format=",.joined, attributes:[.helpHidden,.doesNotAffectIncrementalBuild], helpText:"Specify the explicit dependency graph output format to either 'json' or 'dot'")
389
393
publicstaticletexplicitInterfaceModuleBuild:Option=Option("-explicit-interface-module-build",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Use the specified command-line to build the module from interface, instead of flags specified in the interface")
390
394
publicstaticletdriverExplicitModuleBuild:Option=Option("-explicit-module-build",.flag, attributes:[.helpHidden], helpText:"Prebuild module dependencies to make them explicit")
391
395
publicstaticletexplicitSwiftModuleMap:Option=Option("-explicit-swift-module-map-file",.separate, attributes:[.frontend,.noDriver], metaVar:"<path>", helpText:"Specify a JSON file containing information of explicit Swift modules")
@@ -545,7 +549,7 @@ extension Option {
545
549
publicstaticletprintAst:Option=Option("-print-ast",.flag, attributes:[.frontend,.noInteractive,.doesNotAffectIncrementalBuild], helpText:"Parse and type-check input file(s) and pretty print AST(s)", group:.modes)
publicstaticletprintEducationalNotes:Option=Option("-print-educational-notes",.flag, attributes:[.frontend,.doesNotAffectIncrementalBuild], helpText:"Include educational notes in printed diagnostic output, if available")
548
-
publicstaticletprintExplicitDependencyGraph:Option=Option("-print-explicit-dependency-graph",.flag, attributes:[.helpHidden], helpText:"Print the result of module dependency scanning after external module resolution to output")
552
+
publicstaticletprintExplicitDependencyGraph:Option=Option("-print-explicit-dependency-graph",.flag, attributes:[.helpHidden,.doesNotAffectIncrementalBuild], helpText:"Print the result of module dependency scanning after external module resolution to output")
549
553
publicstaticletprintInstCounts:Option=Option("-print-inst-counts",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Before IRGen, count all the various SIL instructions. Must be used in conjunction with -print-stats.")
550
554
publicstaticletprintLlvmInlineTree:Option=Option("-print-llvm-inline-tree",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Print the LLVM inline tree.")
551
555
publicstaticletprintModule:Option=Option("-print-module",.flag, attributes:[.noDriver], helpText:"Print module names in diagnostics")
0 commit comments