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
+9-1Lines changed: 9 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -217,6 +217,7 @@ extension Option {
217
217
publicstaticletdumpApiPath:Option=Option("-dump-api-path",.separate, attributes:[.helpHidden,.frontend,.noDriver], helpText:"The path to output swift interface files for the compiled source files")
218
218
publicstaticletdumpAst:Option=Option("-dump-ast",.flag, attributes:[.frontend,.noInteractive,.doesNotAffectIncrementalBuild], helpText:"Parse and type-check input file(s) and dump AST(s)", group:.modes)
219
219
publicstaticletdumpClangDiagnostics:Option=Option("-dump-clang-diagnostics",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Dump Clang diagnostics to stderr")
220
+
publicstaticletdumpInterModuleDependencyGraph:Option=Option("-dump-inter-module-dependency-graph=",.joined, attributes:[.helpHidden,.doesNotAffectIncrementalBuild], helpText:"Emit the inter-module dependency graph of this target to output")
publicstaticletdumpMigrationStatesDir:Option=Option("-dump-migration-states-dir",.separate, attributes:[.frontend,.noInteractive,.doesNotAffectIncrementalBuild,.argumentIsPath], metaVar:"<path>", helpText:"Dump the input text, output text, and states for migration to <path>")
@@ -236,6 +237,7 @@ extension Option {
236
237
publicstaticletembedTbdForModule:Option=Option("-embed-tbd-for-module",.separate, attributes:[.frontend], helpText:"Embed symbols from the module in the emitted tbd file")
237
238
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
242
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
243
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
282
publicstaticletemitPcm:Option=Option("-emit-pcm",.flag, attributes:[.frontend,.noInteractive,.doesNotAffectIncrementalBuild], helpText:"Emit a precompiled Clang module from a module map", group:.modes)
280
283
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 +322,7 @@ extension Option {
319
322
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")
325
+
publicstaticletenableExperimentalCxxInterop:Option=Option("-enable-experimental-cxx-interop",.flag, attributes:[.helpHidden,.frontend,.moduleInterface], helpText:"Enable experimental C++ interop code generation and config directives")
323
326
publicstaticletenableExperimentalDistributed:Option=Option("-enable-experimental-distributed",.flag, attributes:[.helpHidden,.frontend,.noDriver,.moduleInterface], helpText:"Enable experimental 'distributed' actors and functions")
324
327
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
328
publicstaticletenableExperimentalFeature:Option=Option("-enable-experimental-feature",.separate, attributes:[.frontend], helpText:"Enable an experimental feature")
@@ -386,6 +389,7 @@ extension Option {
386
389
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
390
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
391
publicstaticletexperimentalSpiImports:Option=Option("-experimental-spi-imports",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Enable experimental support for SPI imports")
392
+
publicstaticletexperimentalSpiOnlyImports:Option=Option("-experimental-spi-only-imports",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Enable use of @_spiOnly imports")
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")
0 commit comments