|
20 | 20 | extension Option {
|
21 | 21 | public static let INPUT: Option = Option("<input>", .input, attributes: [.argumentIsPath])
|
22 | 22 | public static let HASHHASHHASH: Option = Option("-###", .flag, alias: Option.driverPrintJobs)
|
23 |
| - public static let abiCommentsInModuleInterface: Option = Option("-abi-comments-in-module-interface", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "When emitting a module interface, emit comments with ABI details") |
24 | 23 | public static let abi: Option = Option("-abi", .flag, attributes: [.noDriver], helpText: "Dumping ABI interface")
|
25 | 24 | public static let abi_: Option = Option("--abi", .flag, alias: Option.abi, attributes: [.noDriver], helpText: "Dumping ABI interface")
|
26 | 25 | public static let abortOnModuleFail: Option = Option("-abort-on-module-fail", .flag, attributes: [.noDriver], helpText: "Abort if a module failed to load")
|
@@ -579,6 +578,7 @@ extension Option {
|
579 | 578 | public static let inPlace: Option = Option("-in-place", .flag, attributes: [.noInteractive, .noBatch], helpText: "Overwrite input file with formatted file.", group: .codeFormatting)
|
580 | 579 | public static let inProcessPluginServerPath: Option = Option("-in-process-plugin-server-path", .separate, attributes: [.frontend, .argumentIsPath], helpText: "Path to dynamic library plugin server")
|
581 | 580 | public static let includeSpiSymbols: Option = Option("-include-spi-symbols", .flag, attributes: [.helpHidden, .frontend, .noInteractive, .supplementaryOutput], helpText: "Add symbols with SPI information to the symbol graph")
|
| 581 | + public static let includeSubmodules: Option = Option("-include-submodules", .flag, attributes: [.noDriver, .synthesizeInterface], helpText: "Also print the declarations synthesized for any Clang submodules") |
582 | 582 | public static let incremental: Option = Option("-incremental", .flag, attributes: [.helpHidden, .noInteractive, .doesNotAffectIncrementalBuild], helpText: "Perform an incremental build if possible")
|
583 | 583 | public static let indentSwitchCase: Option = Option("-indent-switch-case", .flag, attributes: [.noInteractive, .noBatch], helpText: "Indent cases in switch statements.", group: .codeFormatting)
|
584 | 584 | public static let indentWidth: Option = Option("-indent-width", .separate, attributes: [.noInteractive, .noBatch], metaVar: "<n>", helpText: "Number of characters to indent.", group: .codeFormatting)
|
@@ -712,6 +712,7 @@ extension Option {
|
712 | 712 | public static let printDiagnosticGroups: Option = Option("-print-diagnostic-groups", .flag, attributes: [.helpHidden, .frontend, .doesNotAffectIncrementalBuild], helpText: "Include diagnostic groups in printed diagnostic output, if available")
|
713 | 713 | public static let printEducationalNotes: Option = Option("-print-educational-notes", .flag, attributes: [.frontend, .doesNotAffectIncrementalBuild], helpText: "Include educational notes in printed diagnostic output, if available")
|
714 | 714 | public static let printExplicitDependencyGraph: Option = Option("-print-explicit-dependency-graph", .flag, attributes: [.helpHidden, .doesNotAffectIncrementalBuild], helpText: "Print the result of module dependency scanning after external module resolution to output")
|
| 715 | + public static let printFullyQualifiedTypes: Option = Option("-print-fully-qualified-types", .flag, attributes: [.noDriver, .synthesizeInterface], helpText: "Always print fully qualified type names") |
715 | 716 | public static let printInstCounts: 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.")
|
716 | 717 | public static let printLlvmInlineTree: Option = Option("-print-llvm-inline-tree", .flag, attributes: [.helpHidden, .frontend, .noDriver], helpText: "Print the LLVM inline tree.")
|
717 | 718 | public static let printModule: Option = Option("-print-module", .flag, attributes: [.noDriver], helpText: "Print module names in diagnostics")
|
@@ -922,7 +923,6 @@ extension Option {
|
922 | 923 | return [
|
923 | 924 | Option.INPUT,
|
924 | 925 | Option.HASHHASHHASH,
|
925 |
| - Option.abiCommentsInModuleInterface, |
926 | 926 | Option.abi,
|
927 | 927 | Option.abi_,
|
928 | 928 | Option.abortOnModuleFail,
|
@@ -1481,6 +1481,7 @@ extension Option {
|
1481 | 1481 | Option.inPlace,
|
1482 | 1482 | Option.inProcessPluginServerPath,
|
1483 | 1483 | Option.includeSpiSymbols,
|
| 1484 | + Option.includeSubmodules, |
1484 | 1485 | Option.incremental,
|
1485 | 1486 | Option.indentSwitchCase,
|
1486 | 1487 | Option.indentWidth,
|
@@ -1614,6 +1615,7 @@ extension Option {
|
1614 | 1615 | Option.printDiagnosticGroups,
|
1615 | 1616 | Option.printEducationalNotes,
|
1616 | 1617 | Option.printExplicitDependencyGraph,
|
| 1618 | + Option.printFullyQualifiedTypes, |
1617 | 1619 | Option.printInstCounts,
|
1618 | 1620 | Option.printLlvmInlineTree,
|
1619 | 1621 | Option.printModule,
|
|
0 commit comments