Author: Michael Kruse Date: 2022-03-02T13:01:28-06:00 New Revision: 261253aa60cc10f21788fb55ae27152242a65989
URL: https://github.com/llvm/llvm-project/commit/261253aa60cc10f21788fb55ae27152242a65989 DIFF: https://github.com/llvm/llvm-project/commit/261253aa60cc10f21788fb55ae27152242a65989.diff LOG: [Clang][docs] Add preprocessor changes to ReleaseNotes. Added: Modified: clang/docs/ReleaseNotes.rst Removed: ################################################################################ diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst index 869d62aebfb18..a6cbf25fd48a5 100644 --- a/clang/docs/ReleaseNotes.rst +++ b/clang/docs/ReleaseNotes.rst @@ -76,6 +76,9 @@ Non-comprehensive list of changes in this release - Configuration file syntax extended with ``<CFGDIR>`` token. This expands to the base path of the current config file. See :ref:`configuration-files` for details. +- The ``-E -P`` preprocessor output now always omits blank lines, matching + gcc behaviour. Previously, up to 8 consecutive blank lines could appear + in the output. New Compiler Flags ------------------ @@ -91,6 +94,14 @@ New Compiler Flags outside of such a region. - ``-falign-loops=N`` (N is a power of 2) is now supported for non-LTO cases. (`D106701 <https://reviews.llvm.org/D106701>`_) +- The ``-fminimize-whitespace`` flag allows removing redundant whitespace + from preprocessor output (``-E`` flag). When combined with ``-P``, this + includes newlines. Otherwise, only indention is removed (other horizontal + whitespace is always collapsed). + The motivation is to improve compiler cache hit rate by becoming invariant + to whitespace changes, such as reformatting using clang-format. Patches + for `ccache <https://github.com/ccache/ccache/pull/815>`_ and + `sccache <https://github.com/mozilla/sccache/pull/1055>`_ are under review. Deprecated Compiler Flags ------------------------- _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits