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
Improving caching build handling to support a range of compiler
Improve the logics for when to use bridging header pch command from
dependency scanner, when to use explicit module verify interface, so
swift driver can work with more swift-frontend.
publicstaticletcacheDisableReplay:Option=Option("-cache-disable-replay",.flag, attributes:[.frontend], helpText:"Skip loading the compilation result from cache")
65
-
publicstaticletcacheRemarks:Option=Option("-cache-remarks",.flag, attributes:[.frontend], helpText:"Show remarks for compiler caching")
66
65
publicstaticletcandidateModuleFile:Option=Option("-candidate-module-file",.separate, attributes:[.helpHidden,.frontend,.noDriver], metaVar:"<path>", helpText:"Specify Swift module may be ready to use for an interface")
67
66
publicstaticletcasFs:Option=Option("-cas-fs",.separate, attributes:[.helpHidden,.frontend,.noDriver], metaVar:"<cas-id>", helpText:"Root CASID for CAS FileSystem")
68
67
publicstaticletcasPath:Option=Option("-cas-path",.separate, attributes:[.frontend], metaVar:"<path>", helpText:"Path to CAS")
@@ -518,6 +517,7 @@ extension Option {
518
517
publicstaticletindexSystemModules:Option=Option("-index-system-modules",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Emit index data for imported serialized swift system modules")
519
518
publicstaticletindexUnitOutputPathFilelist:Option=Option("-index-unit-output-path-filelist",.separate, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Specify index unit output paths in a file rather than on the command line")
520
519
publicstaticletindexUnitOutputPath:Option=Option("-index-unit-output-path",.separate, attributes:[.frontend,.argumentIsPath], metaVar:"<path>", helpText:"Use <path> as the output path in the produced index data.")
520
+
publicstaticletinputFileKey:Option=Option("-input-file-key",.separate, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Cache Key for input file")
521
521
publicstaticletinputPaths:Option=Option("-input-paths",.separate, attributes:[.noDriver,.argumentIsPath], metaVar:"<path>", helpText:"The SDK contents under comparison")
522
522
publicstaticletinputPaths_:Option=Option("--input-paths",.separate, alias:Option.inputPaths, attributes:[.noDriver,.argumentIsPath], metaVar:"<path>", helpText:"The SDK contents under comparison")
523
523
publicstaticletinternalizeAtLink:Option=Option("-internalize-at-link",.flag, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Allow internalizing public symbols and vtables at link time (assume all client code of public types is part of the same link unit, or that external symbols are explicitly requested via -exported_symbols_list)")
@@ -638,6 +638,7 @@ extension Option {
638
638
publicstaticletpublicAutolinkLibrary:Option=Option("-public-autolink-library",.separate, attributes:[.frontend,.noDriver], helpText:"Add public dependent library")
publicstaticletcacheRemarks:Option=Option("-Rcache-compile-job",.flag, attributes:[.frontend], helpText:"Show remarks for compiler caching")
641
642
publicstaticletemitCrossImportRemarks:Option=Option("-Rcross-import",.flag, attributes:[.frontend,.doesNotAffectIncrementalBuild], helpText:"Emit a remark if a cross-import of a module is triggered.")
642
643
publicstaticletdependencyScanCacheRemarks:Option=Option("-Rdependency-scan-cache",.flag, attributes:[.frontend,.noDriver], helpText:"Emit remarks indicating use of the serialized module dependency scanning cache.")
643
644
publicstaticletreadLegacyTypeInfoPathEQ:Option=Option("-read-legacy-type-info-path=",.joined, attributes:[.helpHidden,.frontend,.noDriver], helpText:"Read legacy type layout from the given path instead of default path")
0 commit comments