1
- ========================================
2
- Clang 11.0.0 (In-Progress) Release Notes
3
- ========================================
1
+ ==========================
2
+ Clang 11.0.0 Release Notes
3
+ ==========================
4
4
5
5
.. contents ::
6
6
:local:
7
7
:depth: 2
8
8
9
9
Written by the `LLVM Team <https://llvm.org/ >`_
10
10
11
- .. warning ::
12
-
13
- These are in-progress notes for the upcoming Clang 11 release.
14
- Release notes for previous releases can be found on
15
- `the Download Page <https://releases.llvm.org/download.html >`_.
16
-
17
11
Introduction
18
12
============
19
13
@@ -30,11 +24,6 @@ For more information about Clang or LLVM, including information about the
30
24
latest release, please see the `Clang Web Site <https://clang.llvm.org >`_ or the
31
25
`LLVM Web Site <https://llvm.org >`_.
32
26
33
- Note that if you are reading this file from a Git 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/ >`_.
37
-
38
27
What's New in Clang 11.0.0?
39
28
===========================
40
29
@@ -43,13 +32,9 @@ here. Generic improvements to Clang as a whole or to its underlying
43
32
infrastructure are described first, followed by language-specific
44
33
sections with improvements to Clang's support for those languages.
45
34
46
- Major New Features
47
- ------------------
48
-
49
- - ...
50
35
51
36
Recovery AST
52
- ^^^^^^^^^^^^
37
+ ------------
53
38
54
39
clang's AST now improves support for representing broken C++ code. This improves
55
40
the quality of subsequent diagnostics after an error is encountered. It also
@@ -89,7 +74,7 @@ This feature is on by default for C++ code, and can be explicitly controlled
89
74
with `-Xclang -f[no-]recovery-ast`.
90
75
91
76
Improvements to Clang's diagnostics
92
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
77
+ -----------------------------------
93
78
94
79
- -Wpointer-to-int-cast is a new warning group. This group warns about C-style
95
80
casts of pointers to a integer type too small to hold all possible values.
@@ -269,13 +254,6 @@ New Compiler Flags
269
254
compiler support will continue to change until the specification is
270
255
finalised.
271
256
272
- Deprecated Compiler Flags
273
- -------------------------
274
-
275
- The following options are deprecated and ignored. They will be removed in
276
- future versions of Clang.
277
-
278
- - ...
279
257
280
258
Modified Compiler Flags
281
259
-----------------------
@@ -346,8 +324,6 @@ C Language Changes in Clang
346
324
- Clang now supports the GNU C extension `asm inline `; it won't do anything
347
325
*yet *, but it will be parsed.
348
326
349
- - ...
350
-
351
327
C++ Language Changes in Clang
352
328
-----------------------------
353
329
@@ -389,13 +365,6 @@ C++ Language Changes in Clang
389
365
int f() { return 0; }
390
366
} S;
391
367
392
- C++1z Feature Support
393
- ^^^^^^^^^^^^^^^^^^^^^
394
-
395
- ...
396
-
397
- Objective-C Language Changes in Clang
398
- -------------------------------------
399
368
400
369
OpenCL Kernel Language Changes in Clang
401
370
---------------------------------------
@@ -420,7 +389,7 @@ OpenCL Kernel Language Changes in Clang
420
389
`cl_arm_integer_dot_product `.
421
390
422
391
Changes related to C++ for OpenCL
423
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
392
+ ---------------------------------
424
393
425
394
- Added `addrspace_cast ` operator.
426
395
@@ -486,10 +455,6 @@ New features for OpenMP 5.0 were implemented.
486
455
487
456
- Bug fixes and optimizations.
488
457
489
- CUDA Support in Clang
490
- ---------------------
491
-
492
- - ...
493
458
494
459
Internal API Changes
495
460
--------------------
@@ -538,11 +503,6 @@ release of Clang. Users of the build system should adjust accordingly.
538
503
something you need, please reach out to the mailing list to discuss possible
539
504
ways forward.
540
505
541
- AST Matchers
542
- ------------
543
-
544
- - ...
545
-
546
506
clang-format
547
507
------------
548
508
@@ -644,10 +604,6 @@ clang-format
644
604
foo();
645
605
} while(1);
646
606
647
- libclang
648
- --------
649
-
650
- - ...
651
607
652
608
.. _release-notes-clang-static-analyzer :
653
609
@@ -723,28 +679,6 @@ Static Analyzer
723
679
724
680
.. _release-notes-ubsan :
725
681
726
- Undefined Behavior Sanitizer (UBSan)
727
- ------------------------------------
728
-
729
- Core Analysis Improvements
730
- ==========================
731
-
732
- - ...
733
-
734
- New Issues Found
735
- ================
736
-
737
- - ...
738
-
739
- Python Binding Changes
740
- ----------------------
741
-
742
- The following methods have been added:
743
-
744
- - ...
745
-
746
- Significant Known Problems
747
- ==========================
748
682
749
683
Additional Information
750
684
======================
0 commit comments