-* This is expected to be the last release of LLVM which compiles using a C++98
- toolchain. We expect to start using some C++11 features in LLVM and other
- sub-projects starting after this release. That said, we are committed to
- supporting a reasonable set of modern C++ toolchains as the host compiler on
- all of the platforms. This will at least include Visual Studio 2012 on
- Windows, and Clang 3.1 or GCC 4.7.x on Mac and Linux. The final set of
- compilers (and the C++11 features they support) is not set in stone, but we
- wanted users of LLVM to have a heads up that the next release will involve
- a substantial change in the host toolchain requirements.
-
-* The regression tests now fail if any command in a pipe fails. To disable it in
- a directory, just add ``config.pipefail = False`` to its ``lit.local.cfg``.
- See :doc:`Lit <CommandGuide/lit>` for the details.
-
-* Support for exception handling has been removed from the old JIT. Use MCJIT
- if you need EH support.
-
-* The R600 backend is not marked experimental anymore and is built by default.
-
-* APFloat::isNormal() was renamed to APFloat::isFiniteNonZero() and
- APFloat::isIEEENormal() was renamed to APFloat::isNormal(). This ensures that
- APFloat::isNormal() conforms to IEEE-754R-2008.
-
-* The library call simplification pass has been removed. Its functionality
- has been integrated into the instruction combiner and function attribute
- marking passes.
-
-* Support for building using Visual Studio 2008 has been dropped. Use VS 2010
- or later instead. For more information, see the `Getting Started using Visual
- Studio <GettingStartedVS.html>`_ page.
-
-* The Loop Vectorizer that was previously enabled for -O3 is now enabled for
- -Os and -O2.
-
-* The new SLP Vectorizer is now enabled by default.
-
-* llvm-ar now uses the new Object library and produces archives and
- symbol tables in the gnu format.
-
-* FileCheck now allows specifing -check-prefix multiple times. This
- helps reduce duplicate check lines when using multiple RUN lines.
-
-* The bitcast instruction no longer allows casting between pointers
- with different address spaces. To achieve this, use the new
- addrspacecast instruction.
-
-* Different sized pointers for different address spaces should now
- generally work. This is primarily useful for GPU targets.
-