1
- =======================================
2
- Clang 9.0.0 (In-Progress) Release Notes
3
- =======================================
1
+ =========================
2
+ Clang 9.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 9 release.
14
- Release notes for previous releases can be found on
15
- `the Download Page <https://releases.llvm.org/download.html >`_.
16
11
17
12
Introduction
18
13
============
@@ -30,10 +25,6 @@ For more information about Clang or LLVM, including information about the
30
25
latest release, please see the `Clang Web Site <https://clang.llvm.org >`_ or the
31
26
`LLVM Web Site <https://llvm.org >`_.
32
27
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/ >`_.
37
28
38
29
What's New in Clang 9.0.0?
39
30
==========================
@@ -48,12 +39,7 @@ Major New Features
48
39
49
40
- Experimental support for :ref: `C++ for OpenCL <openclcpp >` has been
50
41
added.
51
- - ...
52
-
53
- Improvements to Clang's diagnostics
54
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
55
42
56
- - ...
57
43
58
44
Non-comprehensive list of changes in this release
59
45
-------------------------------------------------
@@ -64,8 +50,6 @@ Non-comprehensive list of changes in this release
64
50
However, to retrieve Clang's version, please favor the one of the macro
65
51
defined in :ref: `clang namespaced version macros <languageextensions-builtin-macros >`.
66
52
67
- - ...
68
-
69
53
70
54
New Compiler Flags
71
55
------------------
@@ -77,30 +61,12 @@ New Compiler Flags
77
61
activities (file parsing, template instantiation) and backend activities
78
62
(modules and functions being optimized, optimization passes).
79
63
80
- Deprecated Compiler Flags
81
- -------------------------
82
-
83
- The following options are deprecated and ignored. They will be removed in
84
- future versions of Clang.
85
-
86
- - ...
87
64
88
65
Modified Compiler Flags
89
66
-----------------------
90
67
91
68
- ``clang -dumpversion `` now returns the version of Clang itself.
92
69
93
- - ...
94
-
95
- New Pragmas in Clang
96
- --------------------
97
-
98
- - ...
99
-
100
- Attribute Changes in Clang
101
- --------------------------
102
-
103
- - ...
104
70
105
71
Windows Support
106
72
---------------
@@ -133,12 +99,6 @@ C Language Changes in Clang
133
99
still a few unsupported corner cases in Clang's integrated assembler and
134
100
IfConverter. Please file bugs for any issues you run into.
135
101
136
- - ...
137
-
138
- C11 Feature Support
139
- ^^^^^^^^^^^^^^^^^^^
140
-
141
- ...
142
102
143
103
C++ Language Changes in Clang
144
104
-----------------------------
@@ -151,12 +111,6 @@ C++ Language Changes in Clang
151
111
152
112
(2) There is no address space deduction.
153
113
154
- - ...
155
-
156
- C++1z Feature Support
157
- ^^^^^^^^^^^^^^^^^^^^^
158
-
159
- ...
160
114
161
115
Objective-C Language Changes in Clang
162
116
-------------------------------------
@@ -252,10 +206,6 @@ Implemented features are:
252
206
- Overloads with generic address space are added to all atomic
253
207
builtin functions, including the ones prior to OpenCL v2.0.
254
208
255
- ABI Changes in Clang
256
- --------------------
257
-
258
- - ...
259
209
260
210
OpenMP Support in Clang
261
211
-----------------------
@@ -295,12 +245,6 @@ release of Clang. Users of the build system should adjust accordingly.
295
245
library instead of statically linking clang's components. This option will
296
246
reduce the size of binary distributions at the expense of compiler performance.
297
247
298
- - ...
299
-
300
- AST Matchers
301
- ------------
302
-
303
- - ...
304
248
305
249
clang-format
306
250
------------
@@ -377,32 +321,6 @@ Static Analyzer
377
321
378
322
- CTU now handles virtual functions as well.
379
323
380
- .. _release-notes-ubsan :
381
-
382
- Undefined Behavior Sanitizer (UBSan)
383
- ------------------------------------
384
-
385
- - ...
386
-
387
- Core Analysis Improvements
388
- ==========================
389
-
390
- - ...
391
-
392
- New Issues Found
393
- ================
394
-
395
- - ...
396
-
397
- Python Binding Changes
398
- ----------------------
399
-
400
- The following methods have been added:
401
-
402
- - ...
403
-
404
- Significant Known Problems
405
- ==========================
406
324
407
325
Linux Kernel
408
326
============
0 commit comments