Skip to content

Commit 4c6e589

Browse files
committed
ReleaseNotes: remove in-progress warnings, tidy up a bit
1 parent 7f015d0 commit 4c6e589

File tree

5 files changed

+101
-211
lines changed

5 files changed

+101
-211
lines changed

clang-tools-extra/docs/ReleaseNotes.rst

Lines changed: 8 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,13 @@
1-
====================================================
2-
Extra Clang Tools 10.0.0 (In-Progress) Release Notes
3-
====================================================
1+
======================================
2+
Extra Clang Tools 10.0.0 Release Notes
3+
======================================
44

55
.. contents::
66
:local:
77
:depth: 3
88

99
Written by the `LLVM Team <https://llvm.org/>`_
1010

11-
.. warning::
12-
13-
These are in-progress notes for the upcoming Extra Clang Tools 10 release.
14-
Release notes for previous releases can be found on
15-
`the Download Page <https://releases.llvm.org/download.html>`_.
16-
1711
Introduction
1812
============
1913

@@ -27,22 +21,13 @@ For more information about Clang or LLVM, including information about
2721
the latest release, please see the `Clang Web Site <https://clang.llvm.org>`_ or
2822
the `LLVM Web Site <https://llvm.org>`_.
2923

30-
Note that if you are reading this file from a Subversion checkout or the
31-
main Clang web page, this document applies to the *next* release, not
32-
the current one. To see the release notes for a specific release, please
33-
see the `releases page <https://llvm.org/releases/>`_.
34-
3524
What's New in Extra Clang Tools 10.0.0?
3625
=======================================
3726

3827
Some of the major new features and improvements to Extra Clang Tools are listed
3928
here. Generic improvements to Extra Clang Tools as a whole or to its underlying
4029
infrastructure are described first, followed by tool-specific sections.
4130

42-
Major New Features
43-
------------------
44-
45-
...
4631

4732
Improvements to clangd
4833
----------------------
@@ -59,10 +44,10 @@ Improvements to clangd
5944

6045
- clangd can be more easily used remotely or in a docker container.
6146

62-
The `--path-mappings` flag translates between local and remote paths.
47+
The ``--path-mappings`` flag translates between local and remote paths.
6348

6449
- Experimental support for renaming across files (behind the
65-
`--cross-file-rename` flag).
50+
``--cross-file-rename`` flag).
6651

6752
- Hover now exposes more information, including the type of symbols and the
6853
value of constant expressions.
@@ -81,7 +66,7 @@ Improvements to clangd
8166
- Semantic highlighting is more robust, highlights more types of tokens, and
8267
as an extension provides information about inactive preprocessor regions.
8368

84-
- Code completion results now include an extension field `score`.
69+
- Code completion results now include an extension field ``score``.
8570

8671
This allows clients to incorporate clangd quality signals when re-ranking code
8772
completion after client-side fuzzy-matching.
@@ -97,16 +82,6 @@ Improvements to clang-doc
9782

9883
- :doc:`clang-doc <clang-doc>` now generates documentation in HTML format.
9984

100-
Improvements to clang-query
101-
---------------------------
102-
103-
The improvements are...
104-
105-
Improvements to clang-rename
106-
----------------------------
107-
108-
The improvements are...
109-
11085
Improvements to clang-tidy
11186
--------------------------
11287

@@ -116,7 +91,7 @@ New checks
11691
- New :doc:`bugprone-bad-signal-to-kill-thread
11792
<clang-tidy/checks/bugprone-bad-signal-to-kill-thread>` check.
11893

119-
Finds ``pthread_kill`` function calls when a thread is terminated by
94+
Finds ``pthread_kill`` function calls when a thread is terminated by
12095
raising ``SIGTERM`` signal.
12196

12297
- New :doc:`bugprone-dynamic-static-initializers
@@ -211,7 +186,7 @@ New checks
211186
- New :doc:`readability-qualified-auto
212187
<clang-tidy/checks/readability-qualified-auto>` check.
213188

214-
Adds pointer and ``const`` qualifications to ``auto``-typed variables
189+
Adds pointer and ``const`` qualifications to ``auto``-typed variables
215190
that are deduced to pointers and ``const`` pointers.
216191

217192
- New :doc:`readability-redundant-access-specifiers
@@ -296,25 +271,6 @@ Renamed checks
296271
- The 'objc-avoid-spinlock' check was renamed to :doc:`darwin-avoid-spinlock
297272
<clang-tidy/checks/darwin-avoid-spinlock>`
298273

299-
Improvements to include-fixer
300-
-----------------------------
301-
302-
The improvements are...
303-
304-
Improvements to clang-include-fixer
305-
-----------------------------------
306-
307-
The improvements are...
308-
309-
Improvements to modularize
310-
--------------------------
311-
312-
The improvements are...
313-
314-
Improvements to pp-trace
315-
------------------------
316-
317-
The improvements are...
318274

319275
Clang-tidy visual studio plugin
320276
-------------------------------

clang/docs/ReleaseNotes.rst

Lines changed: 16 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,13 @@
1-
========================================
2-
Clang 10.0.0 (In-Progress) Release Notes
3-
========================================
1+
==========================
2+
Clang 10.0.0 Release Notes
3+
==========================
44

55
.. contents::
66
:local:
77
:depth: 2
88

99
Written by the `LLVM Team <https://llvm.org/>`_
1010

11-
.. warning::
12-
13-
These are in-progress notes for the upcoming Clang 10 release.
14-
Release notes for previous releases can be found on
15-
`the Download Page <https://releases.llvm.org/download.html>`_.
1611

1712
Introduction
1813
============
@@ -30,10 +25,6 @@ For more information about Clang or LLVM, including information about the
3025
latest release, please see the `Clang Web Site <https://clang.llvm.org>`_ or the
3126
`LLVM Web Site <https://llvm.org>`_.
3227

33-
Note that if you are reading this file from a Subversion checkout or the
34-
main Clang web page, this document applies to the *next* release, not
35-
the current one. To see the release notes for a specific release, please
36-
see the `releases page <https://llvm.org/releases/>`_.
3728

3829
What's New in Clang 10.0.0?
3930
===========================
@@ -58,27 +49,33 @@ Improvements to Clang's diagnostics
5849

5950
- -Wtautological-overlap-compare will warn on negative numbers and non-int
6051
types.
52+
6153
- -Wtautological-compare for self comparisons and
6254
-Wtautological-overlap-compare will now look through member and array
6355
access to determine if two operand expressions are the same.
56+
6457
- -Wtautological-bitwise-compare is a new warning group. This group has the
6558
current warning which diagnoses the tautological comparison of a bitwise
6659
operation and a constant. The group also has the new warning which diagnoses
6760
when a bitwise-or with a non-negative value is converted to a bool, since
6861
that bool will always be true.
62+
6963
- -Wbitwise-conditional-parentheses will warn on operator precedence issues
7064
when mixing bitwise-and (&) and bitwise-or (|) operator with the
7165
conditional operator (?:).
66+
7267
- -Wrange-loop-analysis got several improvements. It no longer warns about a
7368
copy being made when the result is bound to an rvalue reference. It no longer
7469
warns when an object of a small, trivially copyable type is copied. The
7570
warning now offers fixits. Excluding -Wrange-loop-bind-reference it is now
7671
part of -Wall. To reduce the number of false positives the diagnostic is
7772
disabled in macros and template instantiations.
73+
7874
- -Wmisleading-indentation has been added. This warning is similar to the GCC
7975
warning of the same name. It warns about statements that are indented as if
8076
they were part of a if/else/for/while statement but are not semantically
8177
part of that if/else/for/while.
78+
8279
- -Wbitwise-op-parentheses and -Wlogical-op-parentheses are disabled by default.
8380

8481
Non-comprehensive list of changes in this release
@@ -98,7 +95,7 @@ Non-comprehensive list of changes in this release
9895
learned to sanitize pre/post increment/decrement of types with bit width
9996
smaller than ``int``.
10097

101-
- For X86 target, -march=skylake-avx512, -march=icelake-client,
98+
* For X86 target, -march=skylake-avx512, -march=icelake-client,
10299
-march=icelake-server, -march=cascadelake, -march=cooperlake will default to
103100
not using 512-bit zmm registers in vectorized code unless 512-bit intrinsics
104101
are used in the source code. 512-bit operations are known to cause the CPUs
@@ -145,12 +142,12 @@ New Compiler Flags
145142
please let us know if you encounter a situation where you need to specify this
146143
flag for correct program behavior.
147144

148-
- The `-ffixed-xX` flags now work on RISC-V. These reserve the corresponding
145+
- The ``-ffixed-xX`` flags now work on RISC-V. These reserve the corresponding
149146
general-purpose registers.
150147

151-
- RISC-V has added `-mcmodel=medany` and `-mcmodel=medlow` as aliases for
152-
`-mcmodel=small` and `-mcmodel=medium` respectively. Preprocessor definitions
153-
for `__riscv_cmodel_medlow` and `__riscv_cmodel_medany` have been corrected.
148+
- RISC-V has added ``-mcmodel=medany`` and ``-mcmodel=medlow`` as aliases for
149+
``-mcmodel=small`` and ``-mcmodel=medium`` respectively. Preprocessor definitions
150+
for ``__riscv_cmodel_medlow`` and ``__riscv_cmodel_medany`` have been corrected.
154151

155152
- ``-fmacro-prefix-map=OLD=NEW`` substitutes directory prefix ``OLD`` for
156153
``NEW`` in predefined preprocessor macros such as ``__FILE__``. This helps
@@ -173,12 +170,12 @@ future versions of Clang.
173170

174171
- -mmpx used to enable the __MPX__ preprocessor define for the Intel MPX
175172
instructions. There were no MPX intrinsics.
173+
176174
- -mno-mpx used to disable -mmpx and is the default behavior.
175+
177176
- -fconcepts-ts previously used to enable experimental concepts support. Use
178177
-std=c++2a instead to enable Concepts support.
179178

180-
- ...
181-
182179
Modified Compiler Flags
183180
-----------------------
184181

@@ -212,11 +209,6 @@ Modified Compiler Flags
212209
- RISC-V now supports multilibs in baremetal environments. This support does not
213210
extend to supporting multilib aliases.
214211

215-
New Pragmas in Clang
216-
--------------------
217-
218-
- ...
219-
220212
Attribute Changes in Clang
221213
--------------------------
222214

@@ -247,16 +239,6 @@ Windows Support
247239
functions using the new ``__declspec(guard(nocf))`` modifier.
248240

249241

250-
C Language Changes in Clang
251-
---------------------------
252-
253-
- ...
254-
255-
C11 Feature Support
256-
^^^^^^^^^^^^^^^^^^^
257-
258-
...
259-
260242
C++ Language Changes in Clang
261243
-----------------------------
262244

@@ -265,11 +247,6 @@ C++ Language Changes in Clang
265247
how it behaved in previous Clang versions, a warning is emitted for this
266248
combination.
267249

268-
C++1z Feature Support
269-
^^^^^^^^^^^^^^^^^^^^^
270-
271-
...
272-
273250
Objective-C Language Changes in Clang
274251
-------------------------------------
275252

@@ -390,10 +367,6 @@ Other improvements:
390367
- Added basic analysis for use of the uninitialized variables in clauses.
391368
- Bug fixes.
392369

393-
CUDA Support in Clang
394-
---------------------
395-
396-
- ...
397370

398371
Internal API Changes
399372
--------------------
@@ -429,12 +402,6 @@ release of Clang. Users of the build system should adjust accordingly.
429402
statically linking clang's components. This option will reduce the size of
430403
binary distributions at the expense of compiler performance.
431404

432-
- ...
433-
434-
AST Matchers
435-
------------
436-
437-
- ...
438405

439406
clang-format
440407
------------
@@ -578,25 +545,6 @@ Undefined Behavior Sanitizer (UBSan)
578545
return getelementpointer_inbounds(base, offset);
579546
}
580547
581-
Core Analysis Improvements
582-
==========================
583-
584-
- ...
585-
586-
New Issues Found
587-
================
588-
589-
- ...
590-
591-
Python Binding Changes
592-
----------------------
593-
594-
The following methods have been added:
595-
596-
- ...
597-
598-
Significant Known Problems
599-
==========================
600548

601549
Additional Information
602550
======================

libcxx/docs/ReleaseNotes.rst

Lines changed: 3 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,13 @@
1-
=========================================
2-
Libc++ 10.0.0 (In-Progress) Release Notes
3-
=========================================
1+
===========================
2+
Libc++ 10.0.0 Release Notes
3+
===========================
44

55
.. contents::
66
:local:
77
:depth: 2
88

99
Written by the `Libc++ Team <https://libcxx.llvm.org>`_
1010

11-
.. warning::
12-
13-
These are in-progress notes for the upcoming libc++ 10 release.
14-
Release notes for previous releases can be found on
15-
`the Download Page <https://releases.llvm.org/download.html>`_.
16-
1711
Introduction
1812
============
1913

@@ -27,22 +21,10 @@ be downloaded from the `LLVM releases web site <https://llvm.org/releases/>`_.
2721
For more information about libc++, please see the `Libc++ Web Site
2822
<https://libcxx.llvm.org>`_ or the `LLVM Web Site <https://llvm.org>`_.
2923

30-
Note that if you are reading this file from a Subversion checkout or the
31-
main Libc++ web page, this document applies to the *next* release, not
32-
the current one. To see the release notes for a specific release, please
33-
see the `releases page <https://llvm.org/releases/>`_.
34-
3524
What's New in Libc++ 10.0.0?
3625
============================
3726

3827
Fixes
3928
-----
4029

4130
- Fixed use of non-default locales on Windows
42-
43-
New Features
44-
------------
45-
46-
API Changes
47-
-----------
48-
- ...

0 commit comments

Comments
 (0)