mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
This brings the capability from clang to save remarks in an external YAML files. YAML files can be viewed with tools like the opt-viewer. Saving the remarks is activated with the new option -save-optimization-record. Similarly to -emit-tbd, I've only added support for single-compile mode for now. In this case the default filename is determined by getOutputFilenameFromPathArgOrAsTopLevel, i.e. unless explicitly specified with -save-optimization-record-path, the file is placed in the directory of the main output file as <modulename>.opt.yaml.