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
Copy file name to clipboardExpand all lines: clang/docs/ReleaseNotes.rst
+13Lines changed: 13 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -512,6 +512,9 @@ Improvements to Clang's diagnostics
512
512
- Several compatibility diagnostics that were incorrectly being grouped under
513
513
``-Wpre-c++20-compat`` are now part of ``-Wc++20-compat``. (#GH138775)
514
514
515
+
- Improved the ``-Wtautological-overlap-compare`` diagnostics to warn about overlapping and non-overlapping ranges involving character literals and floating-point literals.
516
+
The warning message for non-overlapping cases has also been improved (#GH13473).
517
+
515
518
Improvements to Clang's time-trace
516
519
----------------------------------
517
520
@@ -679,6 +682,9 @@ Bug Fixes to C++ Support
679
682
whose type depends on itself. (#GH51347), (#GH55872)
680
683
- Improved parser recovery of invalid requirement expressions. In turn, this
681
684
fixes crashes from follow-on processing of the invalid requirement. (#GH138820)
685
+
- Fixed the handling of pack indexing types in the constraints of a member function redeclaration. (#GH138255)
686
+
- Clang now correctly parses arbitrary order of ``[[]]``, ``__attribute__`` and ``alignas`` attributes for declarations (#GH133107)
687
+
- Fixed a crash when forming an invalid function type in a dependent context. (#GH138657) (#GH115725) (#GH68852)
682
688
683
689
Bug Fixes to AST Handling
684
690
^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -728,6 +734,9 @@ X86 Support
728
734
729
735
Arm and AArch64 Support
730
736
^^^^^^^^^^^^^^^^^^^^^^^
737
+
738
+
- Support has been added for the following processors (command-line identifiers in parentheses):
739
+
- Arm Cortex-A320 (``cortex-a320``)
731
740
- For ARM targets, cc1as now considers the FPU's features for the selected CPU or Architecture.
732
741
- The ``+nosimd`` attribute is now fully supported for ARM. Previously, this had no effect when being used with
733
742
ARM targets, however this will now disable NEON instructions being generated. The ``simd`` option is
@@ -901,8 +910,12 @@ OpenMP Support
901
910
- Added support 'no_openmp_constructs' assumption clause.
902
911
- Added support for 'self_maps' in map and requirement clause.
903
912
- Added support for 'omp stripe' directive.
913
+
- Fixed a crashing bug with ``omp unroll partial`` if the argument to
914
+
``partial`` was an invalid expression. (#GH139267)
904
915
- Fixed a crashing bug with ``omp tile sizes`` if the argument to ``sizes`` was
905
916
an invalid expression. (#GH139073)
917
+
- Fixed a crashing bug with ``omp distribute dist_schedule`` if the argument to
918
+
``dist_schedule`` was not strictly positive. (#GH139266)
0 commit comments