@@ -17,8 +17,8 @@ describe the status of Clang in some detail, including major
17
17
improvements from the previous release and new feature work. For the
18
18
general LLVM release notes, see `the LLVM
19
19
documentation <https://llvm.org/docs/ReleaseNotes.html> `_. All LLVM
20
- releases may be downloaded from the ` LLVM releases web
21
- site <https://llvm.org/releases /> `_.
20
+ releases may be downloaded
21
+ from the ` LLVM releases web site <https://releases. llvm.org/ >`_.
22
22
23
23
For more information about Clang or LLVM, including information about the
24
24
latest release, please see the `Clang Web Site <https://clang.llvm.org >`_ or the
@@ -175,23 +175,13 @@ New Compiler Flags
175
175
be controlled by the ``-mrelax-pic-calls `` and ``-mno-relax-pic-calls ``
176
176
options.
177
177
178
- - ...
179
-
180
- Deprecated Compiler Flags
181
- -------------------------
182
-
183
- The following options are deprecated and ignored. They will be removed in
184
- future versions of Clang.
185
-
186
- - ...
187
-
188
178
Modified Compiler Flags
189
179
-----------------------
190
180
191
- - As of clang 8, `alignof ` and `_Alignof ` return the ABI alignment of a type,
192
- as opposed to the preferred alignment. `__alignof ` still returns the
193
- preferred alignment. `-fclang-abi-compat=7 ` (and previous) will make
194
- `alignof ` and `_Alignof ` return preferred alignment again.
181
+ - As of clang 8, `` alignof `` and `` _Alignof ` ` return the ABI alignment of a type,
182
+ as opposed to the preferred alignment. `` __alignof ` ` still returns the
183
+ preferred alignment. `` -fclang-abi-compat=7 ` ` (and previous) will make
184
+ `` alignof `` and `` _Alignof ` ` return preferred alignment again.
195
185
196
186
197
187
New Pragmas in Clang
@@ -233,33 +223,6 @@ Windows Support
233
223
target is in pretty good shape now.
234
224
235
225
236
- C Language Changes in Clang
237
- ---------------------------
238
-
239
- - ...
240
-
241
- ...
242
-
243
- C11 Feature Support
244
- ^^^^^^^^^^^^^^^^^^^
245
-
246
- ...
247
-
248
- C++ Language Changes in Clang
249
- -----------------------------
250
-
251
- - ...
252
-
253
- C++1z Feature Support
254
- ^^^^^^^^^^^^^^^^^^^^^
255
-
256
- ...
257
-
258
- Objective-C Language Changes in Clang
259
- -------------------------------------
260
-
261
- ...
262
-
263
226
OpenCL Kernel Language Changes in Clang
264
227
---------------------------------------
265
228
@@ -318,17 +281,17 @@ C++ for OpenCL:
318
281
ABI Changes in Clang
319
282
--------------------
320
283
321
- - `_Alignof ` and `alignof ` now return the ABI alignment of a type, as opposed
284
+ - `` _Alignof `` and `` alignof ` ` now return the ABI alignment of a type, as opposed
322
285
to the preferred alignment.
323
286
324
287
- This is more in keeping with the language of the standards, as well as
325
288
being compatible with gcc
326
- - `__alignof ` and `__alignof__ ` still return the preferred alignment of
289
+ - `` __alignof `` and `` __alignof__ ` ` still return the preferred alignment of
327
290
a type
328
291
- This shouldn't break any ABI except for things that explicitly ask for
329
- `alignas(alignof(T)) `.
292
+ `` alignas(alignof(T)) ` `.
330
293
- If you have interfaces that break with this change, you may wish to switch
331
- to `alignas(__alignof(T)) `, instead of using the `-fclang-abi-compat `
294
+ to `` alignas(__alignof(T)) `` , instead of using the `` -fclang-abi-compat ` `
332
295
switch.
333
296
334
297
OpenMP Support in Clang
@@ -365,42 +328,6 @@ New features supported for Cuda devices:
365
328
366
329
- General performance improvement.
367
330
368
- CUDA Support in Clang
369
- ---------------------
370
-
371
-
372
- Internal API Changes
373
- --------------------
374
-
375
- These are major API changes that have happened since the 7.0.0 release of
376
- Clang. If upgrading an external codebase that uses Clang as a library,
377
- this section should help get you past the largest hurdles of upgrading.
378
-
379
- - ...
380
-
381
- AST Matchers
382
- ------------
383
-
384
- - ...
385
-
386
- clang-format
387
- ------------
388
-
389
-
390
- - ...
391
-
392
- libclang
393
- --------
394
-
395
- ...
396
-
397
-
398
- Static Analyzer
399
- ---------------
400
-
401
- - ...
402
-
403
- ...
404
331
405
332
.. _release-notes-ubsan :
406
333
@@ -477,25 +404,6 @@ Undefined Behavior Sanitizer (UBSan)
477
404
data[x] *= data[x];
478
405
}
479
406
480
- Core Analysis Improvements
481
- ==========================
482
-
483
- - ...
484
-
485
- New Issues Found
486
- ================
487
-
488
- - ...
489
-
490
- Python Binding Changes
491
- ----------------------
492
-
493
- The following methods have been added:
494
-
495
- - ...
496
-
497
- Significant Known Problems
498
- ==========================
499
407
500
408
Additional Information
501
409
======================
0 commit comments