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
+12Lines changed: 12 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -146,6 +146,7 @@ extension Option {
146
146
publicstaticletdisableImplicitConcurrencyModuleImport:Option=Option("-disable-implicit-concurrency-module-import",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Disable the implicit import of the _Concurrency module.")
147
147
publicstaticletdisableImplicitStringProcessingModuleImport:Option=Option("-disable-implicit-string-processing-module-import",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Disable the implicit import of the _StringProcessing module.")
148
148
publicstaticletdisableImplicitSwiftModules:Option=Option("-disable-implicit-swift-modules",.flag, attributes:[.frontend,.noDriver], helpText:"Disable building Swift modules implicitly by the compiler")
149
+
publicstaticletdisableImportPtrauthFieldFunctionPointers:Option=Option("-disable-import-ptrauth-field-function-pointers",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Disable import of custom ptrauth qualified field function pointers")
149
150
publicstaticletdisableIncrementalImports:Option=Option("-disable-incremental-imports",.flag, attributes:[.frontend], helpText:"Disable cross-module incremental build metadata and driver scheduling for Swift modules")
publicstaticletdisableInferPublicConcurrentValue:Option=Option("-disable-infer-public-sendable",.flag, attributes:[.frontend,.noDriver], helpText:"Disable inference of Sendable conformances for public structs and enums")
publicstaticletemitLoadedModuleTracePath:Option=Option("-emit-loaded-module-trace-path",.separate, attributes:[.frontend,.noInteractive,.argumentIsPath,.supplementaryOutput], metaVar:"<path>", helpText:"Emit the loaded module trace JSON to <path>")
267
268
publicstaticletemitLoadedModuleTrace:Option=Option("-emit-loaded-module-trace",.flag, attributes:[.frontend,.noInteractive,.supplementaryOutput], helpText:"Emit a JSON file containing information about what modules were loaded")
269
+
publicstaticletemitMacroExpansionFiles:Option=Option("-emit-macro-expansion-files",.separate, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Specify when to emit macro expansion file: 'none', 'debug', or 'diagnostics'")
268
270
publicstaticletemitMigratedFilePath:Option=Option("-emit-migrated-file-path",.separate, attributes:[.frontend,.noDriver,.noInteractive,.doesNotAffectIncrementalBuild], metaVar:"<path>", helpText:"Emit the migrated source file to <path>")
269
271
publicstaticletemitModuleDependenciesPath:Option=Option("-emit-module-dependencies-path",.separate, attributes:[.argumentIsPath,.supplementaryOutput], metaVar:"<path>", helpText:"Emit a discovered dependencies file for the emit-module task to <path>")
publicstaticletenableExplicitExistentialTypes:Option=Option("-enable-explicit-existential-types",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Enable experimental support for explicit existential types")
351
353
publicstaticletenableImplicitDynamic:Option=Option("-enable-implicit-dynamic",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Add 'dynamic' to all declarations")
354
+
publicstaticletenableImportPtrauthFieldFunctionPointers:Option=Option("-enable-import-ptrauth-field-function-pointers",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Enable import of custom ptrauth qualified field function pointers")
352
355
publicstaticletenableIncrementalImports:Option=Option("-enable-incremental-imports",.flag, attributes:[.frontend], helpText:"Enable cross-module incremental build metadata and driver scheduling for Swift modules")
353
356
publicstaticletenableInferPublicConcurrentValue:Option=Option("-enable-infer-public-sendable",.flag, attributes:[.frontend,.noDriver], helpText:"Enable inference of Sendable conformances for public structs and enums")
354
357
publicstaticletenableInvalidEphemeralnessAsError:Option=Option("-enable-invalid-ephemeralness-as-error",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Diagnose invalid ephemeral to non-ephemeral conversions as errors")
@@ -408,6 +411,7 @@ extension Option {
408
411
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")
409
412
publicstaticletdriverExplicitModuleBuild:Option=Option("-explicit-module-build",.flag, attributes:[.helpHidden], helpText:"Prebuild module dependencies to make them explicit")
410
413
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")
414
+
publicstaticletexportAs:Option=Option("-export-as",.separate, attributes:[.frontend], helpText:"Module name to use when referenced in clients module interfaces")
411
415
publicstaticletexternalPassPipelineFilename:Option=Option("-external-pass-pipeline-filename",.separate, attributes:[.helpHidden,.frontend,.noDriver], metaVar:"<pass_pipeline_file>", helpText:"Use the pass pipeline defined by <pass_pipeline_file>")
412
416
publicstaticlete:Option=Option("-e",.separate, attributes:[], helpText:"Executes a line of code provided on the command line")
publicstaticletplaceholderDependencyModuleMap:Option=Option("-placeholder-dependency-module-map-file",.separate, attributes:[.frontend,.noDriver], metaVar:"<path>", helpText:"Specify a JSON file containing information of external Swift module dependencies")
558
562
publicstaticletplaygroundHighPerformance:Option=Option("-playground-high-performance",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Omit instrumentation that has a high runtime performance impact")
559
563
publicstaticletplayground:Option=Option("-playground",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Apply the playground semantics and transformation")
564
+
publicstaticletpluginPath:Option=Option("-plugin-path",.separate, attributes:[.frontend,.argumentIsPath], helpText:"Add directory to the plugin search path")
publicstaticletprebuiltModuleCachePath:Option=Option("-prebuilt-module-cache-path",.separate, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Directory of prebuilt modules for loading module interfaces")
562
567
publicstaticletprefixSerializedDebuggingOptions:Option=Option("-prefix-serialized-debugging-options",.flag, attributes:[.frontend], helpText:"Apply debug prefix mappings to serialized debug info in Swiftmodule files")
@@ -659,6 +664,7 @@ extension Option {
659
664
publicstaticletsuppressStaticExclusivitySwap:Option=Option("-suppress-static-exclusivity-swap",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Suppress static violations of exclusive access with swap()")
660
665
publicstaticletsuppressWarnings:Option=Option("-suppress-warnings",.flag, attributes:[.frontend], helpText:"Suppress all warnings")
661
666
publicstaticletswiftAsyncFramePointerEQ:Option=Option("-swift-async-frame-pointer=",.joined, attributes:[.helpHidden,.frontend,.noDriver], helpText:"One of 'auto', 'always' or 'never'")
667
+
publicstaticletswiftModuleFile:Option=Option("-swift-module-file=",.joined, attributes:[.frontend,.noDriver], metaVar:"<name>=<path>", helpText:"Specify Swift module input explicitly built from textual interface")
662
668
publicstaticletswiftOnly:Option=Option("-swift-only",.flag, attributes:[.noDriver], helpText:"Only include APIs defined from Swift source")
663
669
publicstaticletswiftOnly_:Option=Option("--swift-only",.flag, alias:Option.swiftOnly, attributes:[.noDriver], helpText:"Only include APIs defined from Swift source")
664
670
publicstaticletswiftVersion:Option=Option("-swift-version",.separate, attributes:[.frontend,.moduleInterface], metaVar:"<vers>", helpText:"Interpret input according to a specific Swift language version number")
0 commit comments