parent
669f0d7582
commit
159d6ad24b
|
@ -1,5 +1,5 @@
|
|||
=======================================
|
||||
Clang 4.0.0 (In-Progress) Release Notes
|
||||
Clang 5.0.0 (In-Progress) Release Notes
|
||||
=======================================
|
||||
|
||||
.. contents::
|
||||
|
@ -10,15 +10,15 @@ Written by the `LLVM Team <http://llvm.org/>`_
|
|||
|
||||
.. warning::
|
||||
|
||||
These are in-progress notes for the upcoming Clang 4.0.0 release. You may
|
||||
prefer the `Clang 3.9 Release Notes
|
||||
<http://llvm.org/releases/3.9.0/tools/clang/docs/ReleaseNotes.html>`_.
|
||||
These are in-progress notes for the upcoming Clang 5 release. You may
|
||||
prefer the `Clang 4 Release Notes
|
||||
<http://llvm.org/releases/4.0.0/tools/clang/docs/ReleaseNotes.html>`_.
|
||||
|
||||
Introduction
|
||||
============
|
||||
|
||||
This document contains the release notes for the Clang C/C++/Objective-C
|
||||
frontend, part of the LLVM Compiler Infrastructure, release 4.0.0. Here we
|
||||
frontend, part of the LLVM Compiler Infrastructure, release 5.0.0. Here we
|
||||
describe the status of Clang in some detail, including major
|
||||
improvements from the previous release and new feature work. For the
|
||||
general LLVM release notes, see `the LLVM
|
||||
|
@ -36,7 +36,7 @@ main Clang web page, this document applies to the *next* release, not
|
|||
the current one. To see the release notes for a specific release, please
|
||||
see the `releases page <http://llvm.org/releases/>`_.
|
||||
|
||||
What's New in Clang 4.0.0?
|
||||
What's New in Clang 5.0.0?
|
||||
==========================
|
||||
|
||||
Some of the major new features and improvements to Clang are listed
|
||||
|
@ -47,10 +47,6 @@ sections with improvements to Clang's support for those languages.
|
|||
Major New Features
|
||||
------------------
|
||||
|
||||
- The ``diagnose_if`` attribute has been added to clang. This attribute allows
|
||||
clang to emit a warning or error if a function call meets one or more
|
||||
user-specified conditions.
|
||||
|
||||
- ...
|
||||
|
||||
Improvements to Clang's diagnostics
|
||||
|
@ -61,13 +57,6 @@ Improvements to Clang's diagnostics
|
|||
New Compiler Flags
|
||||
------------------
|
||||
|
||||
The option -Og has been added to optimize the debugging experience.
|
||||
For now, this option is exactly the same as -O1. However, in the future,
|
||||
some other optimizations might be enabled or disabled.
|
||||
|
||||
The option -MJ has been added to simplify adding JSON compilation
|
||||
database output into existing build systems.
|
||||
|
||||
The option ....
|
||||
|
||||
New Pragmas in Clang
|
||||
|
@ -127,7 +116,7 @@ OpenMP Support in Clang
|
|||
Internal API Changes
|
||||
--------------------
|
||||
|
||||
These are major API changes that have happened since the 3.9 release of
|
||||
These are major API changes that have happened since the 4.0.0 release of
|
||||
Clang. If upgrading an external codebase that uses Clang as a library,
|
||||
this section should help get you past the largest hurdles of upgrading.
|
||||
|
||||
|
@ -143,9 +132,6 @@ libclang
|
|||
|
||||
...
|
||||
|
||||
With the option --show-description, scan-build's list of defects will also
|
||||
show the description of the defects.
|
||||
|
||||
|
||||
Static Analyzer
|
||||
---------------
|
||||
|
|
Loading…
Reference in New Issue