-=======================================
-Clang 9.0.0 (In-Progress) Release Notes
-=======================================
+=========================
+Clang 9.0.0 Release Notes
+=========================
.. contents::
:local:
Written by the `LLVM Team <https://llvm.org/>`_
-.. warning::
-
- These are in-progress notes for the upcoming Clang 9 release.
- Release notes for previous releases can be found on
- `the Download Page <https://releases.llvm.org/download.html>`_.
Introduction
============
latest release, please see the `Clang Web Site <https://clang.llvm.org>`_ or the
`LLVM Web Site <https://llvm.org>`_.
-Note that if you are reading this file from a Subversion checkout or the
-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 <https://llvm.org/releases/>`_.
What's New in Clang 9.0.0?
==========================
- Experimental support for :ref:`C++ for OpenCL <openclcpp>` has been
added.
-- ...
-
-Improvements to Clang's diagnostics
-^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-- ...
Non-comprehensive list of changes in this release
-------------------------------------------------
However, to retrieve Clang's version, please favor the one of the macro
defined in :ref:`clang namespaced version macros <languageextensions-builtin-macros>`.
-- ...
-
New Compiler Flags
------------------
activities (file parsing, template instantiation) and backend activities
(modules and functions being optimized, optimization passes).
-Deprecated Compiler Flags
--------------------------
-
-The following options are deprecated and ignored. They will be removed in
-future versions of Clang.
-
-- ...
Modified Compiler Flags
-----------------------
- ``clang -dumpversion`` now returns the version of Clang itself.
-- ...
-
-New Pragmas in Clang
---------------------
-
-- ...
-
-Attribute Changes in Clang
---------------------------
-
-- ...
Windows Support
---------------
still a few unsupported corner cases in Clang's integrated assembler and
IfConverter. Please file bugs for any issues you run into.
-- ...
-
-C11 Feature Support
-^^^^^^^^^^^^^^^^^^^
-
-...
C++ Language Changes in Clang
-----------------------------
(2) There is no address space deduction.
-- ...
-
-C++1z Feature Support
-^^^^^^^^^^^^^^^^^^^^^
-
-...
Objective-C Language Changes in Clang
-------------------------------------
- Overloads with generic address space are added to all atomic
builtin functions, including the ones prior to OpenCL v2.0.
-ABI Changes in Clang
---------------------
-
-- ...
OpenMP Support in Clang
-----------------------
library instead of statically linking clang's components. This option will
reduce the size of binary distributions at the expense of compiler performance.
-- ...
-
-AST Matchers
-------------
-
-- ...
clang-format
------------
- CTU now handles virtual functions as well.
-.. _release-notes-ubsan:
-
-Undefined Behavior Sanitizer (UBSan)
-------------------------------------
-
-- ...
-
-Core Analysis Improvements
-==========================
-
-- ...
-
-New Issues Found
-================
-
-- ...
-
-Python Binding Changes
-----------------------
-
-The following methods have been added:
-
-- ...
-
-Significant Known Problems
-==========================
Linux Kernel
============