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
publicstaticletexperimentalClangImporterDirectCc1Scan:Option=Option("-experimental-clang-importer-direct-cc1-scan",.flag, attributes:[.helpHidden,.frontend], helpText:"Enables swift driver to construct swift-frontend invocations using -direct-clang-cc1-module-build")
537
537
publicstaticletemitModuleSeparately:Option=Option("-experimental-emit-module-separately",.flag, attributes:[.helpHidden], helpText:"Emit module files as a distinct job")
538
+
publicstaticletexperimentalEmitVariantModule:Option=Option("-experimental-emit-variant-module",.flag, attributes:[], helpText:"When a target variant triple is specified, the same driver invocation will emit two Swift modules, one for the primary target and one for the variant.")
538
539
publicstaticletdriverExperimentalExplicitModuleBuild:Option=Option("-experimental-explicit-module-build",.flag, alias:Option.driverExplicitModuleBuild, attributes:[.helpHidden], helpText:"Prebuild module dependencies to make them explicit")
539
540
publicstaticletforceWorkaroundBrokenModules:Option=Option("-experimental-force-workaround-broken-modules",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Attempt unsafe recovery for imported modules with broken modularization")
540
541
publicstaticletexperimentalHermeticSealAtLink:Option=Option("-experimental-hermetic-seal-at-link",.flag, attributes:[.helpHidden,.frontend], helpText:"Library code can assume that all clients are visible at linktime, and aggressively strip unused code")
@@ -742,7 +743,6 @@ extension Option {
742
743
publicstaticletpcMacro:Option=Option("-pc-macro",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Apply the 'program counter simulation' macro")
743
744
publicstaticletpchDisableValidation:Option=Option("-pch-disable-validation",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Disable validating the persistent PCH")
744
745
publicstaticletpchOutputDir:Option=Option("-pch-output-dir",.separate, attributes:[.helpHidden,.frontend,.argumentIsPath], helpText:"Directory to persist automatically created precompiled bridging headers")
745
-
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")
746
746
publicstaticletplatformAvailabilityInheritanceMapPath:Option=Option("-platform-availability-inheritance-map-path",.separate, attributes:[.helpHidden,.frontend,.noDriver], metaVar:"<path>", helpText:"Path of the platform inheritance platform map")
747
747
publicstaticletplaygroundHighPerformance:Option=Option("-playground-high-performance",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Omit instrumentation that has a high runtime performance impact")
748
748
publicstaticletplaygroundOption:Option=Option("-playground-option",.separate, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Provide an option to the playground transform (if enabled)")
@@ -798,9 +798,11 @@ extension Option {
798
798
publicstaticletrequireExplicitAvailability:Option=Option("-require-explicit-availability",.flag, attributes:[.frontend,.noInteractive], helpText:"Warn on public declarations without an availability attribute")
799
799
publicstaticletrequireExplicitSendable:Option=Option("-require-explicit-sendable",.flag, attributes:[.frontend,.noInteractive], helpText:"Require explicit Sendable annotations on public declarations")
800
800
publicstaticletrequirementMachineMaxConcreteNesting:Option=Option("-requirement-machine-max-concrete-nesting=",.joined, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Set the maximum concrete type nesting depth before giving up")
801
+
publicstaticletrequirementMachineMaxConcreteSize:Option=Option("-requirement-machine-max-concrete-size=",.joined, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Set the maximum concrete type total size before giving up")
801
802
publicstaticletrequirementMachineMaxRuleCount:Option=Option("-requirement-machine-max-rule-count=",.joined, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Set the maximum number of rules before giving up")
802
803
publicstaticletrequirementMachineMaxRuleLength:Option=Option("-requirement-machine-max-rule-length=",.joined, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Set the maximum rule length before giving up")
803
804
publicstaticletrequirementMachineMaxSplitConcreteEquivClassAttempts:Option=Option("-requirement-machine-max-split-concrete-equiv-class-attempts=",.joined, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Set the maximum concrete number of attempts at splitting concrete equivalence classes before giving up. There should never be a reason to change this")
805
+
publicstaticletrequirementMachineMaxTypeDifferences:Option=Option("-requirement-machine-max-type-differences=",.joined, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Set the maximum number of type difference structures allocated before giving up")
804
806
publicstaticletresolveImports:Option=Option("-resolve-imports",.flag, attributes:[.frontend,.noInteractive,.doesNotAffectIncrementalBuild], helpText:"Parse and resolve imports in input file(s)", group:.modes)
publicstaticletresourceDir:Option=Option("-resource-dir",.separate, attributes:[.helpHidden,.frontend,.synthesizeInterface,.argumentIsPath], metaVar:"</usr/lib/swift>", helpText:"The directory that holds the compiler resource files")
@@ -856,7 +858,6 @@ extension Option {
856
858
publicstaticletskipInheritedDocs:Option=Option("-skip-inherited-docs",.flag, attributes:[.helpHidden,.frontend,.noInteractive,.supplementaryOutput], helpText:"Skip emitting doc comments for members inherited through classes or default implementations")
857
859
publicstaticletskipProtocolImplementations:Option=Option("-skip-protocol-implementations",.flag, attributes:[.helpHidden,.frontend,.noInteractive,.supplementaryOutput], helpText:"Skip emitting symbols that are implementations of protocol requirements or inherited from protocol extensions")
858
860
publicstaticletskipSynthesizedMembers:Option=Option("-skip-synthesized-members",.flag, attributes:[.noDriver], helpText:"Skip members inherited through classes or default implementations")
859
-
publicstaticletsolverDisableShrink:Option=Option("-solver-disable-shrink",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Disable the shrink phase of expression type checking")
860
861
publicstaticletsolverDisableSplitter:Option=Option("-solver-disable-splitter",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Disable the component splitter phase of expression type checking")
861
862
publicstaticletsolverExpressionTimeThresholdEQ:Option=Option("-solver-expression-time-threshold=",.joined, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Expression type checking timeout, in seconds")
862
863
publicstaticletsolverMemoryThreshold:Option=Option("-solver-memory-threshold",.separate, attributes:[.helpHidden,.frontend,.doesNotAffectIncrementalBuild], helpText:"Set the upper bound for memory consumption, in bytes, by the constraint solver")
0 commit comments