From 7e5ae86c1898db8bafd62e9f9b3b17f06ef91146 Mon Sep 17 00:00:00 2001 From: Hans Wennborg Date: Thu, 18 Jul 2019 11:51:05 +0000 Subject: [PATCH] Bump the trunk version to 10.0.0svn and clear the release notes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@366427 91177308-0d34-0410-b5e6-96231b3b80d8 --- CMakeLists.txt | 2 +- docs/ReleaseNotes.rst | 60 ++++------------------------ docs/conf.py | 4 +- utils/gn/secondary/llvm/version.gni | 2 +- utils/release/build_llvm_package.bat | 4 +- 5 files changed, 13 insertions(+), 59 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index b8eb19848bc..32cb5c2c3e2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ if(POLICY CMP0077) endif() if(NOT DEFINED LLVM_VERSION_MAJOR) - set(LLVM_VERSION_MAJOR 9) + set(LLVM_VERSION_MAJOR 10) endif() if(NOT DEFINED LLVM_VERSION_MINOR) set(LLVM_VERSION_MINOR 0) diff --git a/docs/ReleaseNotes.rst b/docs/ReleaseNotes.rst index ebf2c8db7ba..169a713b4f5 100644 --- a/docs/ReleaseNotes.rst +++ b/docs/ReleaseNotes.rst @@ -1,12 +1,12 @@ -======================== -LLVM 9.0.0 Release Notes -======================== +========================= +LLVM 10.0.0 Release Notes +========================= .. contents:: :local: .. warning:: - These are in-progress notes for the upcoming LLVM 9 release. + These are in-progress notes for the upcoming LLVM 10 release. Release notes for previous releases can be found on `the Download Page `_. @@ -15,7 +15,7 @@ Introduction ============ This document contains the release notes for the LLVM Compiler Infrastructure, -release 9.0.0. Here we describe the status of LLVM, including major improvements +release 10.0.0. Here we describe the status of LLVM, including major improvements from the previous release, improvements in various subprojects of LLVM, and some of the current users of the code. All LLVM releases may be downloaded from the `LLVM releases web site `_. @@ -40,15 +40,6 @@ Non-comprehensive list of changes in this release functionality, or simply have a lot to talk about), see the `NOTE` below for adding a new subsection. -* The optimizer will now convert calls to ``memcmp`` into a calls to ``bcmp`` in - some circumstances. Users who are building freestanding code (not depending on - the platform's libc) without specifying ``-ffreestanding`` may need to either - pass ``-fno-builtin-bcmp``, or provide a ``bcmp`` function. - -* Two new extension points, namely ``EP_FullLinkTimeOptimizationEarly`` and - ``EP_FullLinkTimeOptimizationLast`` are available for plugins to specialize - the legacy pass manager full LTO pipeline. - .. NOTE If you would like to document a larger change, then you can add a subsection about it right here. You can copy the following boilerplate @@ -62,30 +53,9 @@ Non-comprehensive list of changes in this release Changes to the LLVM IR ---------------------- -* Added ``immarg`` parameter attribute. This indicates an intrinsic - parameter is required to be a simple constant. This annotation must - be accurate to avoid possible miscompiles. - -* The 2-field form of global variables ``@llvm.global_ctors`` and - ``@llvm.global_dtors`` has been deleted. The third field of their element - type is now mandatory. Specify `i8* null` to migrate from the obsoleted - 2-field form. - -* The ``byval`` attribute can now take a type parameter: - ``byval()``. If present it must be identical to the argument's - pointee type. In the next release we intend to make this parameter - mandatory in preparation for opaque pointer types. - -* ``atomicrmw xchg`` now allows floating point types - -* ``atomicrmw`` now supports ``fadd`` and ``fsub`` - Changes to building LLVM ------------------------ -* Building LLVM with Visual Studio now requires version 2017 or later. - - Changes to the ARM Backend -------------------------- @@ -111,14 +81,6 @@ Changes to the X86 Target Changes to the AMDGPU Target ----------------------------- -* Function call support is now enabled by default - -* Improved support for 96-bit loads and stores - -* DPP combiner pass is now enabled by default - -* Support for gfx10 - Changes to the AVR Target ----------------------------- @@ -145,16 +107,8 @@ Changes to the DAG infrastructure Changes to LLDB =============== -* Backtraces are now color highlighting in the terminal. - -* DWARF4 (debug_types) and DWARF5 (debug_info) type units are now supported. - -* This release will be the last where ``lldb-mi`` is shipped as part of LLDB. - The tool will still be available in a `downstream repository on GitHub - `_. - -External Open Source Projects Using LLVM 9 -========================================== +External Open Source Projects Using LLVM 10 +=========================================== * A project... diff --git a/docs/conf.py b/docs/conf.py index 4a52df8490d..a0357cf3cb8 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -51,9 +51,9 @@ copyright = u'2003-%d, LLVM Project' % date.today().year # built documents. # # The short version. -version = '9' +version = '10' # The full version, including alpha/beta/rc tags. -release = '9' +release = '10' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. diff --git a/utils/gn/secondary/llvm/version.gni b/utils/gn/secondary/llvm/version.gni index fd448d925c7..39961ef497e 100644 --- a/utils/gn/secondary/llvm/version.gni +++ b/utils/gn/secondary/llvm/version.gni @@ -1,4 +1,4 @@ -llvm_version_major = 9 +llvm_version_major = 10 llvm_version_minor = 0 llvm_version_patch = 0 llvm_version = "$llvm_version_major.$llvm_version_minor.$llvm_version_patch" diff --git a/utils/release/build_llvm_package.bat b/utils/release/build_llvm_package.bat index 580708edfe3..dcde9f39598 100755 --- a/utils/release/build_llvm_package.bat +++ b/utils/release/build_llvm_package.bat @@ -26,8 +26,8 @@ set python64_dir=C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36 set revision=%1 set branch=trunk -set package_version=9.0.0-r%revision% -set clang_format_vs_version=9.0.0.%revision% +set package_version=10.0.0-r%revision% +set clang_format_vs_version=10.0.0.%revision% set build_dir=llvm_package_%revision% echo Branch: %branch% -- 2.40.0