Bump the trunk major version to 14 llvmorg-14-init
authorTom Stellard <tstellar@redhat.com>
Wed, 28 Jul 2021 04:51:07 +0000 (21:51 -0700)
committerTom Stellard <tstellar@redhat.com>
Wed, 28 Jul 2021 04:58:25 +0000 (21:58 -0700)
and clear the release notes.

22 files changed:
clang-tools-extra/docs/ReleaseNotes.rst
clang-tools-extra/docs/conf.py
clang/docs/ReleaseNotes.rst
clang/docs/analyzer/conf.py
libcxx/CMakeLists.txt
libcxx/docs/ReleaseNotes.rst
libcxx/docs/conf.py
libcxx/include/__config
libunwind/CMakeLists.txt
libunwind/docs/conf.py
lld/docs/ReleaseNotes.rst
lld/docs/conf.py
llvm/CMakeLists.txt
llvm/docs/ReleaseNotes.rst
llvm/utils/gn/secondary/llvm/version.gni
llvm/utils/lit/lit/__init__.py
llvm/utils/release/build_llvm_package.bat
polly/docs/ReleaseNotes.rst
polly/docs/conf.py
pstl/docs/ReleaseNotes.rst
pstl/include/pstl/internal/pstl_config.h
pstl/test/pstl/version.pass.cpp

index b4d325cb553d68bb13952607892a2b1b09a16ae2..afa685d1fbdd9918e802174fc5d7c59a702850ce 100644 (file)
@@ -1,5 +1,5 @@
 ====================================================
-Extra Clang Tools 13.0.0 (In-Progress) Release Notes
+Extra Clang Tools 14.0.0 (In-Progress) Release Notes
 ====================================================
 
 .. contents::
@@ -10,7 +10,7 @@ Written by the `LLVM Team <https://llvm.org/>`_
 
 .. warning::
 
-   These are in-progress notes for the upcoming Extra Clang Tools 13 release.
+   These are in-progress notes for the upcoming Extra Clang Tools 14 release.
    Release notes for previous releases can be found on
    `the Download Page <https://releases.llvm.org/download.html>`_.
 
@@ -18,7 +18,7 @@ Introduction
 ============
 
 This document contains the release notes for the Extra Clang Tools, part of the
-Clang release 13.0.0. Here we describe the status of the Extra Clang Tools in
+Clang release 14.0.0. Here we describe the status of the Extra Clang Tools in
 some detail, including major improvements from the previous release and new
 feature work. All LLVM releases may be downloaded from the `LLVM releases web
 site <https://llvm.org/releases/>`_.
@@ -32,7 +32,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 <https://llvm.org/releases/>`_.
 
-What's New in Extra Clang Tools 13.0.0?
+What's New in Extra Clang Tools 14.0.0?
 =======================================
 
 Some of the major new features and improvements to Extra Clang Tools are listed
@@ -67,105 +67,20 @@ The improvements are...
 Improvements to clang-tidy
 --------------------------
 
-- The `run-clang-tidy.py` helper script is now installed in `bin/` as
-  `run-clang-tidy`. It was previously installed in `share/clang/`.
-
-- Added command line option `--fix-notes` to apply fixes found in notes
-  attached to warnings. These are typically cases where we are less confident
-  the fix will have the desired effect.
-
-- libToolingCore and Clang-Tidy was refactored and now checks can produce
-  highlights (`^~~~~` under fragments of the source code) in diagnostics.
-  Existing and new checks in the future can be expected to start implementing
-  this functionality.
-  This change only affects the visual rendering of diagnostics, and does not
-  alter the behavior of generated fixes.
+The improvements are...
 
 New checks
 ^^^^^^^^^^
 
-- New :doc:`bugprone-implicit-widening-of-multiplication-result
-  <clang-tidy/checks/bugprone-implicit-widening-of-multiplication-result>` check.
-
-  Diagnoses instances of an implicit widening of multiplication result.
-
-- New :doc:`concurrency-thread-canceltype-asynchronous
-  <clang-tidy/checks/concurrency-thread-canceltype-asynchronous>` check.
-
-  Finds ``pthread_setcanceltype`` function calls where a thread's cancellation
-  type is set to asynchronous.
-
-- New :doc:`altera-id-dependent-backward-branch
-  <clang-tidy/checks/altera-id-dependent-backward-branch>` check.
-
-  Finds ID-dependent variables and fields that are used within loops. This
-  causes branches to occur inside the loops, and thus leads to performance
-  degradation.
-
-- New :doc:`altera-unroll-loops
-  <clang-tidy/checks/altera-unroll-loops>` check.
-
-  Finds inner loops that have not been unrolled, as well as fully unrolled
-  loops with unknown loops bounds or a large number of iterations.
-
-- New :doc:`bugprone-easily-swappable-parameters
-  <clang-tidy/checks/bugprone-easily-swappable-parameters>` check.
-
-  Finds function definitions where parameters of convertible types follow each
-  other directly, making call sites prone to calling the function with
-  swapped (or badly ordered) arguments.
-
-- New :doc:`cppcoreguidelines-prefer-member-initializer
-  <clang-tidy/checks/cppcoreguidelines-prefer-member-initializer>` check.
-
-  Finds member initializations in the constructor body which can be placed into
-  the initialization list instead.
-
-- New :doc:`bugprone-unhandled-exception-at-new
-  <clang-tidy/checks/bugprone-unhandled-exception-at-new>` check.
-
-  Finds calls to ``new`` with missing exception handler for ``std::bad_alloc``.
-
-- New `readability-suspicious-call-argument
-  <clang-tidy/checks/readability-suspicious-call-argument>`_ check
-
-  Finds function calls where the arguments passed are provided out of order,
-  based on the difference between the argument name and the parameter names
-  of the function.
-
 New check aliases
 ^^^^^^^^^^^^^^^^^
 
-- New alias :doc:`cert-pos47-c
-  <clang-tidy/checks/cert-pos47-c>` to
-  :doc:`concurrency-thread-canceltype-asynchronous
-  <clang-tidy/checks/concurrency-thread-canceltype-asynchronous>` was added.
-
-
 Changes in existing checks
 ^^^^^^^^^^^^^^^^^^^^^^^^^^
 
-- Improved :doc:`bugprone-signal-handler
-  <clang-tidy/checks/bugprone-signal-handler>` check.
-
-  Added an option to choose the set of allowed functions.
-
-- Improved :doc:`readability-uniqueptr-delete-release
-  <clang-tidy/checks/readability-uniqueptr-delete-release>` check.
-
-  Added an option to choose whether to refactor by calling the ``reset`` member
-  function or assignment to ``nullptr``.
-  Added support for pointers to ``std::unique_ptr``.
-
 Removed checks
 ^^^^^^^^^^^^^^
 
-- The readability-deleted-default check has been removed.
-  
-  The clang warning `Wdefaulted-function-deleted
-  <https://clang.llvm.org/docs/DiagnosticsReference.html#wdefaulted-function-deleted>`_
-  will diagnose the same issues and is enabled by default.
-
 Improvements to include-fixer
 -----------------------------
 
index be67b573f1c48ca83f255533db7e61c214cd9f90..24dbcb144677634808f441b134c0da30069088ad 100644 (file)
@@ -49,9 +49,9 @@ copyright = u'2007-%d, The Clang Team' % date.today().year
 # built documents.
 #
 # The short version.
-version = '13'
+version = '14'
 # The full version, including alpha/beta/rc tags.
-release = '13'
+release = '14'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
index a6f43bcaa4bb39475b65346cda380cb3fc0616a2..19a4e8f9ece39268b254af187d9c71b01cd09ce9 100644 (file)
@@ -1,5 +1,5 @@
 ========================================
-Clang 13.0.0 (In-Progress) Release Notes
+Clang 14.0.0 (In-Progress) Release Notes
 ========================================
 
 .. contents::
@@ -10,7 +10,7 @@ Written by the `LLVM Team <https://llvm.org/>`_
 
 .. warning::
 
-   These are in-progress notes for the upcoming Clang 13 release.
+   These are in-progress notes for the upcoming Clang 14 release.
    Release notes for previous releases can be found on
    `the Download Page <https://releases.llvm.org/download.html>`_.
 
@@ -18,7 +18,7 @@ Introduction
 ============
 
 This document contains the release notes for the Clang C/C++/Objective-C
-frontend, part of the LLVM Compiler Infrastructure, release 13.0.0. Here we
+frontend, part of the LLVM Compiler Infrastructure, release 14.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
@@ -35,7 +35,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 <https://llvm.org/releases/>`_.
 
-What's New in Clang 13.0.0?
+What's New in Clang 14.0.0?
 ===========================
 
 Some of the major new features and improvements to Clang are listed
@@ -46,13 +46,7 @@ sections with improvements to Clang's support for those languages.
 Major New Features
 ------------------
 
-- Guaranteed tail calls are now supported with statement attributes
-  ``[[clang::musttail]]`` in C++ and ``__attribute__((musttail))`` in C. The
-  attribute is applied to a return statement (not a function declaration),
-  and an error is emitted if a tail call cannot be guaranteed, for example if
-  the function signatures of caller and callee are not compatible. Guaranteed
-  tail calls enable a class of algorithms that would otherwise use an
-  arbitrary amount of stack space.
+-  ...
 
 Improvements to Clang's diagnostics
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@@ -62,22 +56,12 @@ Improvements to Clang's diagnostics
 Non-comprehensive list of changes in this release
 -------------------------------------------------
 
-- The default value of _MSC_VER was raised from 1911 to 1914. MSVC 19.14 has the
-  support to overaligned objects on x86_32 which is required for some LLVM 
-  passes.
+- ...
 
 New Compiler Flags
 ------------------
 
-- ``-Wreserved-identifier`` emits warning when user code uses reserved
-  identifiers.
-
-- ``-fstack-usage`` generates an extra .su file per input source file. The .su
-  file contains frame size information for each function defined in the source
-  file.
-
-- ``-Wnull-pointer-subtraction`` emits warning when user code may have
-  undefined behaviour due to subtraction involving a null pointer.
+- ...
 
 Deprecated Compiler Flags
 -------------------------
@@ -87,25 +71,12 @@ Deprecated Compiler Flags
 Modified Compiler Flags
 -----------------------
 
-- -Wshadow now also checks for shadowed structured bindings
-- ``-B <prefix>`` (when ``<prefix>`` is a directory) was overloaded to additionally
-  detect GCC installations under ``<prefix>`` (``lib{,32,64}/gcc{,-cross}/$triple``).
-  This behavior was incompatible with GCC, caused interop issues with
-  ``--gcc-toolchain``, and was thus dropped. Specify ``--gcc-toolchain=<dir>``
-  instead. ``-B``'s other GCC-compatible semantics are preserved:
-  ``$prefix/$triple-$file`` and ``$prefix$file`` are searched for executables,
-  libraries, includes, and data files used by the compiler.
-- ``-Wextra`` now also implies ``-Wnull-pointer-subtraction.``
+- ...
 
 Removed Compiler Flags
 -------------------------
 
-- The clang-cl ``/fallback`` flag, which made clang-cl invoke Microsoft Visual
-  C++ on files it couldn't compile itself, has been removed.
-
-- ``-Wreturn-std-move-in-c++11``, which checked whether an entity is affected by
-  `CWG1579 <https://wg21.link/CWG1579>`_ to become implicitly movable, has been
-  removed.
+- ...
 
 New Pragmas in Clang
 --------------------
@@ -117,9 +88,6 @@ Attribute Changes in Clang
 
 - ...
 
-- Added support for C++11-style ``[[]]`` attributes on using-declarations, as a
-  clang extension.
-
 Windows Support
 ---------------
 
@@ -131,9 +99,6 @@ C Language Changes in Clang
 C++ Language Changes in Clang
 -----------------------------
 
-- The oldest supported GNU libstdc++ is now 4.8.3 (released 2014-05-22).
-  Clang workarounds for bugs in earlier versions have been removed.
-
 - ...
 
 C++20 Feature Support
@@ -173,22 +138,11 @@ X86 Support in Clang
 Internal API Changes
 --------------------
 
-These are major API changes that have happened since the 12.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.
-
 - ...
 
 Build System Changes
 --------------------
 
-These are major changes to the build system that have happened since the 12.0.0
-release of Clang. Users of the build system should adjust accordingly.
-
-- The option ``LIBCLANG_INCLUDE_CLANG_TOOLS_EXTRA`` no longer exists. There were
-  two releases with that flag forced off, and no uses were added that forced it
-  on. The recommended replacement is clangd.
-
 - ...
 
 AST Matchers
@@ -199,90 +153,7 @@ AST Matchers
 clang-format
 ------------
 
-- Option ``SpacesInLineCommentPrefix`` has been added to control the
-  number of spaces in a line comments prefix.
-
-- Option ``SortIncludes`` has been updated from a ``bool`` to an
-  ``enum`` with backwards compatibility. In addition to the previous
-  ``true``/``false`` states (now ``CaseSensitive``/``Never``), a third
-  state has been added (``CaseInsensitive``) which causes an alphabetical sort
-  with case used as a tie-breaker.
-
-  .. code-block:: c++
-
-    // Never (previously false)
-    #include "B/A.h"
-    #include "A/B.h"
-    #include "a/b.h"
-    #include "A/b.h"
-    #include "B/a.h"
-
-    // CaseSensitive (previously true)
-    #include "A/B.h"
-    #include "A/b.h"
-    #include "B/A.h"
-    #include "B/a.h"
-    #include "a/b.h"
-
-    // CaseInsensitive
-    #include "A/B.h"
-    #include "A/b.h"
-    #include "a/b.h"
-    #include "B/A.h"
-    #include "B/a.h"
-
-- ``BasedOnStyle: InheritParentConfig`` allows to use the ``.clang-format`` of
-  the parent directories to overwrite only parts of it.
-
-- Option ``IndentAccessModifiers`` has been added to be able to give access
-  modifiers their own indentation level inside records.
-
-- Option ``PPIndentWidth`` has been added to be able to configure pre-processor
-  indentation independent from regular code.
-
-- Option ``ShortNamespaceLines`` has been added to give better control
-  over ``FixNamespaceComments`` when determining a namespace length.
-
-- Support for Whitesmiths has been improved, with fixes for ``namespace`` blocks
-  and ``case`` blocks and labels.
-
-- Option ``EmptyLineAfterAccessModifier`` has been added to remove, force or keep
-  new lines after access modifiers.
-
-- Checks for newlines in option ``EmptyLineBeforeAccessModifier`` are now based
-  on the formatted new lines and not on the new lines in the file. (Fixes
-  https://llvm.org/PR41870.)
-
-- Option ``SpacesInAngles`` has been improved, it now accepts ``Leave`` value
-  that allows to keep spaces where they are already present.
-
-- Option ``AllowShortIfStatementsOnASingleLine`` has been improved, it now
-  accepts ``AllIfsAndElse`` value that allows to put "else if" and "else" short
-  statements on a single line. (Fixes https://llvm.org/PR50019.)
-
-- Option ``BreakInheritanceList`` gets a new style, ``AfterComma``. It breaks
-  only after the commas that separate the base-specifiers.
-
-- Option ``LambdaBodyIndentation`` has been added to control how the body of a
-  lambda is indented. The default ``Signature`` value indents the body one level
-  relative to whatever indentation the signature has. ``OuterScope`` lets you
-  change that so that the lambda body is indented one level relative to the scope
-  containing the lambda, regardless of where the lambda signature was placed.
-
-- Option ``IfMacros`` has been added. This lets you define macros that get
-  formatted like conditionals much like ``ForEachMacros`` get styled like
-  foreach loops.
-
-- ``git-clang-format`` no longer formats changes to symbolic links. (Fixes
-  https://llvm.org/PR46992.)
-
-- Makes ``PointerAligment: Right`` working with ``AlignConsecutiveDeclarations``.
-  (Fixes https://llvm.org/PR27353)
-
-- Option ``AlignArrayOfStructure`` has been added to allow for ordering array-like
-  initializers.
-
-- Support for formatting JSON file (\*.json) has been added to clang-format.
+- ...
 
 libclang
 --------
index 1742a7fbe5c1b8d6a4784049ea45181ce99dd764..9be2c2a3bbf89c10c41cd513fa7ee8e1be1cc5db 100644 (file)
@@ -49,9 +49,9 @@ copyright = u'2013-%d, Analyzer Team' % date.today().year
 # built documents.
 #
 # The short version.
-version = '13'
+version = '14'
 # The full version, including alpha/beta/rc tags.
-release = '13'
+release = '14'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
index b1e25358d41a35da7e2b472e1f7c95c3a54c2e3e..93827cf57b103e0c4dafba68adee17a744ce0183 100644 (file)
@@ -27,7 +27,7 @@ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR OR LIBCXX_STANDALONE_BUIL
   project(libcxx CXX C)
 
   set(PACKAGE_NAME libcxx)
-  set(PACKAGE_VERSION 13.0.0git)
+  set(PACKAGE_VERSION 14.0.0git)
   set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
   set(PACKAGE_BUGREPORT "llvm-bugs@lists.llvm.org")
 
index 768741418aa2fc0068f07ed88d55488b11b8e298..a70f012505537e38210ba1514efa91853f339842 100644 (file)
@@ -1,5 +1,5 @@
 =========================================
-Libc++ 13.0.0 (In-Progress) Release Notes
+Libc++ 14.0.0 (In-Progress) Release Notes
 =========================================
 
 .. contents::
@@ -10,7 +10,7 @@ Written by the `Libc++ Team <https://libcxx.llvm.org>`_
 
 .. warning::
 
-   These are in-progress notes for the upcoming libc++ 13 release.
+   These are in-progress notes for the upcoming libc++ 14 release.
    Release notes for previous releases can be found on
    `the Download Page <https://releases.llvm.org/download.html>`_.
 
@@ -18,7 +18,7 @@ Introduction
 ============
 
 This document contains the release notes for the libc++ C++ Standard Library,
-part of the LLVM Compiler Infrastructure, release 13.0.0. Here we describe the
+part of the LLVM Compiler Infrastructure, release 14.0.0. Here we describe the
 status of libc++ in some detail, including major improvements from the previous
 release and new feature work. For the general LLVM release notes, see `the LLVM
 documentation <https://llvm.org/docs/ReleaseNotes.html>`_. All LLVM releases may
@@ -32,7 +32,7 @@ main Libc++ 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 Libc++ 13.0.0?
+What's New in Libc++ 14.0.0?
 ============================
 
 New Features
@@ -43,31 +43,4 @@ New Features
 API Changes
 -----------
 
-- There has been several changes in the tuple constructors provided by libc++.
-  Those changes were made as part of an effort to regularize libc++'s tuple
-  implementation, which contained several subtle bugs due to these extensions.
-  If you notice a build breakage when initializing a tuple, make sure you
-  properly initialize all the tuple elements - this is probably the culprit.
-
-  In particular, the extension allowing tuples to be constructed from fewer
-  elements than the number of elements in the tuple (in which case the remaining
-  elements would be default-constructed) has been removed. See https://godbolt.org/z/sqozjd.
-
-  Also, the extension allowing a tuple to be constructed from an array has been
-  removed. See https://godbolt.org/z/5esqbW.
-
-- The ``std::pointer_safety`` utility and related functions are not available
-  in C++03 anymore. Furthermore, in other standard modes, it has changed from
-  a struct to a scoped enumeration, which is an ABI break. Finally, the
-  ``std::get_pointer_safety`` function was previously in the dylib, but it
-  is now defined as inline in the headers.
-
-  While this is technically both an API and an ABI break, we do not expect
-  ``std::pointer_safety`` to have been used at all in real code, since we
-  never implemented the underlying support for garbage collection.
-
-- The `LIBCXXABI_ENABLE_PIC` CMake option was removed. If you are building your
-  own libc++abi from source and were using `LIBCXXABI_ENABLE_PIC`, please use
-  `CMAKE_POSITION_INDEPENDENT_CODE=ON` instead.
-
-- When the header <variant> is included, it will no longer include <array> transitively.
+- ...
index f3c904c8efcb83104f48f0c6df5cd967e8292043..6b0aad6b2802714ecb9632bc6392e3562b447aec 100644 (file)
@@ -48,9 +48,9 @@ copyright = u'2011-%d, LLVM Project' % date.today().year
 # built documents.
 #
 # The short X.Y version.
-version = '13.0'
+version = '14.0'
 # The full version, including alpha/beta/rc tags.
-release = '13.0'
+release = '14.0'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
index 3cf23694f87890287468a7251d0091126f9b5c1f..59974203ad1139d052d0604abc18ddc7cde7598c 100644 (file)
@@ -34,7 +34,7 @@
 #  define _GNUC_VER_NEW 0
 #endif
 
-#define _LIBCPP_VERSION 13000
+#define _LIBCPP_VERSION 14000
 
 #ifndef _LIBCPP_ABI_VERSION
 #  define _LIBCPP_ABI_VERSION 1
index 81eddbc24879248918bdcfda1696b21c9b8faf09..b1ef11bf7327e39eae1e52823ce93c6e1990bedb 100644 (file)
@@ -24,7 +24,7 @@ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURRENT_SOURCE_DIR OR LIBUNWIND_STANDALONE_B
   project(libunwind LANGUAGES C CXX ASM)
 
   set(PACKAGE_NAME libunwind)
-  set(PACKAGE_VERSION 13.0.0git)
+  set(PACKAGE_VERSION 14.0.0git)
   set(PACKAGE_STRING "${PACKAGE_NAME} ${PACKAGE_VERSION}")
   set(PACKAGE_BUGREPORT "llvm-bugs@lists.llvm.org")
 
index 07ffba71b037e2dffea46db0211acc39db947a1d..bc91d90fe83d07f49ac859af339f9bb1a38105a7 100644 (file)
@@ -48,9 +48,9 @@ copyright = u'2011-%d, LLVM Project' % date.today().year
 # built documents.
 #
 # The short X.Y version.
-version = '13.0'
+version = '14.0'
 # The full version, including alpha/beta/rc tags.
-release = '13.0'
+release = '14.0'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
index 40439c995f176d0a69884a0ced7b2168a79e4b30..442681c0e700f65a89bb109b6d422e14056a69fb 100644 (file)
@@ -1,19 +1,19 @@
 ========================
-lld 13.0.0 Release Notes
+lld 14.0.0 Release Notes
 ========================
 
 .. contents::
     :local:
 
 .. warning::
-   These are in-progress notes for the upcoming LLVM 13.0.0 release.
+   These are in-progress notes for the upcoming LLVM 14.0.0 release.
    Release notes for previous releases can be found on
    `the Download Page <https://releases.llvm.org/download.html>`_.
 
 Introduction
 ============
 
-This document contains the release notes for the lld linker, release 13.0.0.
+This document contains the release notes for the lld linker, release 14.0.0.
 Here we describe the status of lld, including major improvements
 from the previous release. All lld releases may be downloaded
 from the `LLVM releases web site <https://llvm.org/releases/>`_.
@@ -24,18 +24,12 @@ Non-comprehensive list of changes in this release
 ELF Improvements
 ----------------
 
-* ``-Bsymbolic -Bsymbolic-functions`` has been changed to behave the same as ``-Bsymbolic-functions``. This matches GNU ld.
-  (`D102461 <https://reviews.llvm.org/D102461>`_)
-* ``-Bno-symbolic`` has been added.
-  (`D102461 <https://reviews.llvm.org/D102461>`_)
-* A new linker script command ``OVERWRITE_SECTIONS`` has been added.
-  (`D103303 <https://reviews.llvm.org/D103303>`_)
+* ...
 
 Breaking changes
 ----------------
 
-* ``--shuffle-sections=<seed>`` has been changed to ``--shuffle-sections=<section-glob>=<seed>``.
-  Specify ``*`` as ``<section-glob>`` to get the previous behavior.
+* ...
 
 COFF Improvements
 -----------------
index 2df1aa70816bd6677862eaf3a5e2c1a253d2e9c8..8d0fec72caf8e6e796454c47450bb66c87ede638 100644 (file)
@@ -48,9 +48,9 @@ copyright = u'2011-%d, LLVM Project' % date.today().year
 # built documents.
 #
 # The short version.
-version = '13'
+version = '14'
 # The full version, including alpha/beta/rc tags.
-release = '13'
+release = '14'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
index 68cd2def61ed734c20965f1c6583f70bd144a2ee..d2cc48fe2c85e6241e4a1c5b6547f90685d7708f 100644 (file)
@@ -11,7 +11,7 @@ endif()
 set(CMAKE_BUILD_WITH_INSTALL_NAME_DIR ON)
 
 if(NOT DEFINED LLVM_VERSION_MAJOR)
-  set(LLVM_VERSION_MAJOR 13)
+  set(LLVM_VERSION_MAJOR 14)
 endif()
 if(NOT DEFINED LLVM_VERSION_MINOR)
   set(LLVM_VERSION_MINOR 0)
index ddcdb322386ee0e4db363d2b72e06a2d6f8ad4a4..4a2a67a4d82f0678fe052b4fa04b27d06d12acfc 100644 (file)
@@ -1,12 +1,12 @@
 =========================
-LLVM 13.0.0 Release Notes
+LLVM 14.0.0 Release Notes
 =========================
 
 .. contents::
     :local:
 
 .. warning::
-   These are in-progress notes for the upcoming LLVM 13 release.
+   These are in-progress notes for the upcoming LLVM 14 release.
    Release notes for previous releases can be found on
    `the Download Page <https://releases.llvm.org/download.html>`_.
 
@@ -15,7 +15,7 @@ Introduction
 ============
 
 This document contains the release notes for the LLVM Compiler Infrastructure,
-release 13.0.0.  Here we describe the status of LLVM, including major improvements
+release 14.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 <https://llvm.org/releases/>`_.
@@ -51,25 +51,17 @@ Non-comprehensive list of changes in this release
 
    Makes programs 10x faster by doing Special New Thing.
 
-* Windows Control-flow Enforcement Technology: the ``-ehcontguard`` option now
-  emits valid unwind entrypoints which are validated when the context is being
-  set during exception handling.
+* ...
 
 Changes to the LLVM IR
 ----------------------
 
-* The ``inalloca`` attribute now has a mandatory type field, similar
-  to ``byval`` and ``sret``.
-
-* The opaque pointer type ``ptr`` has been introduced. It is still in the
-  process of being worked on and should not be used yet.
+* ...
 
 Changes to building LLVM
 ------------------------
 
-* The build system now supports building multiple distributions, so that you can
-  e.g. have one distribution containing just tools and another for libraries (to
-  enable development). See :ref:`Multi-distribution configurations` for details.
+* ...
 
 Changes to TableGen
 -------------------
@@ -77,7 +69,7 @@ Changes to TableGen
 Changes to the AArch64 Backend
 ------------------------------
 
-* Introduced support for Armv9-A's Realm Management Extension.
+* ...
 
 Changes to the ARM Backend
 --------------------------
@@ -92,7 +84,7 @@ During this release ...
 Changes to the Hexagon Target
 -----------------------------
 
-* The Hexagon target now supports V68/HVX ISA.
+* ...
 
 Changes to the PowerPC Target
 -----------------------------
@@ -126,71 +118,7 @@ Changes to the OCaml bindings
 Changes to the C API
 --------------------
 
-* The C API functions ``LLVMGetAlignment`` and ``LLVMSetAlignment`` now allow
-  changing alignment on atomicrmw and cmpxchg instructions
-
-* A new entry ``LLVMDIArgListMetadataKind`` was added to the
-  ``LLVMMetadataKind`` enum, representing DIArgLists
-  (`D88175 <https://reviews.llvm.org/D88175>`_)
-
-* Type attributes have been added to LLVM-C, introducing
-  LLVMCreateTypeAttribute, LLVMGetTypeAttributeValue and LLVMIsTypeAttribute.
-  (`D977763' <https://reviews.llvm.org/D97763>`_)
-
-* The ``LTO_API_VERSION`` was bumped to 28, introducing a new function
-  ``lto_set_debug_options`` for parsing LTO debug options
-  (`D92611 <https://reviews.llvm.org/D92611>`_)
-
-* ``LLVMJITTargetSymbolFlags`` was renamed to ``LLVMJITSymbolTargetFlags``
-  (`rG8d718a0bff73af066675a6258c01307937c33cf9
-  <https://reviews.llvm.org/rG8d718a0bff73af066675a6258c01307937c33cf9>`_)
-
-* The C API received support for creating custom ORCv2 MaterializationUnits and
-  APIs to retrieve an LLJIT instance's linking layers. An ABI breaking change
-  for ``LLVMOrcAbsoluteSymbols`` was introduced to make it consistent with
-  ``LLVMOrcCreateCustomMaterializationUnit``.
-  (`rGc8fc5e3ba942057d6c4cdcd1faeae69a28e7b671
-  <https://reviews.llvm.org/rGc8fc5e3ba942057d6c4cdcd1faeae69a28e7b671>`_)
-
-* The C API received support for adding ORCv2 object buffers directly to an object
-  layer. (`rG7b73cd684a8d5fb44d34064200f10e2723085c33
-  <https://reviews.llvm.org/rG7b73cd684a8d5fb44d34064200f10e2723085c33>`_)
-
-* A breaking change to ``LLVMGetInlineAsm`` was introduced, adding a ninth
-  argument ``LLVMBool CanThrow`` (`D95745 <https://reviews.llvm.org/D95745>`_)
-
-* The C API received support for calling into the new pass manager.
-  (`D102136 <https://reviews.llvm.org/D102136>`_)
-
-* The C API function ``LLVMIntrinsicCopyOverloadedName`` has been deprecated.
-  Please migrate to ``LLVMIntrinsicCopyOverloadedName2`` which takes an extra
-  module argument and which also handles unnamed types.
-  (`D99173 <https://reviews.llvm.org/D99173>`_)
-
-* The C API received support for dumping objects from ORCv2
-  (`rGcec8e69f01c3374cb38c6683058381b96fab8f89
-  <https://reviews.llvm.org/rGcec8e69f01c3374cb38c6683058381b96fab8f89>`_)
-
-* A breaking change to ``LLVMOrcObjectTransformLayerTransformFunction`` was
-  introduced, changing the order of the function pointer's arguments.
-  (`rG8962c68ad007a525f9daa987c99eda57e0d0069a
-  <https://reviews.llvm.org/rG8962c68ad007a525f9daa987c99eda57e0d0069a>`_)
-
-* The C API received support for accessing utilities from the LLJIT
-  ``IRTransformLayer`` and ``ThreadSafeModule`` classes. (`D103855
-  <https://reviews.llvm.org/D103855>`_)
-
-* The C API received support for creating lazy-export MaterializationUnits
-  (`D104672 <https://reviews.llvm.org/D104672>`_)
-
-* The C API function ``LLVMPassBuilderOptionsSetCoroutines`` was removed because
-  couroutine passes have been enabled by default. (`D105877
-  <https://reviews.llvm.org/D105877>`_)
-
-* ``comdat noduplicates`` was renamed to ``comdat nodeduplicate`` and as a
-  result, ``LLVMNoDuplicatesComdatSelectionKind`` was renamed to
-  ``LLVMNoDeduplicateComdatSelectionKind``. (`D106319
-  <https://reviews.llvm.org/D106319>`_)
+* ...
 
 Changes to the Go bindings
 --------------------------
@@ -199,9 +127,7 @@ Changes to the Go bindings
 Changes to the FastISel infrastructure
 --------------------------------------
 
-* FastISel no longer tracks killed registers, and instead leaves this to the
-  register allocator. This means that ``hasTrivialKill()`` is removed, as well
-  as the ``OpNIsKill`` parameters to the ``fastEmit_*()`` family of functions.
+* ...
 
 Changes to the DAG infrastructure
 ---------------------------------
@@ -215,30 +141,7 @@ During this release ...
 Changes to the LLVM tools
 ---------------------------------
 
-* The options ``--build-id-link-{dir,input,output}`` have been deleted.
-  (`D96310 <https://reviews.llvm.org/D96310>`_)
-
-* Support for in-order processors has been added to ``llvm-mca``.
-  (`D94928 <https://reviews.llvm.org/D94928>`_)
-
-* llvm-objdump supports ``-M {att,intel}`` now.
-  ``--x86-asm-syntax`` is a deprecated internal option which will be removed in LLVM 14.0.0.
-  (`D101695 <https://reviews.llvm.org/D101695>`_)
-
-* The llvm-readobj short aliases ``-s`` (previously ``--sections``) and ``-t``
-  (previously ``--syms``) have been changed to ``--syms`` and
-  ``--section-details`` respectively, to match llvm-readelf.
-  (`D105055 <https://reviews.llvm.org/D105055>`_)
-
-* The llvm-nm short aliases ``-M`` (``--print-armap``), ``-U``
-  (``--defined-only``), and ``-W`` (``--no-weak``) are now deprecated.
-  Use the long form versions instead.
-  The alias ``--just-symbol-name`` is now deprecated in favor of
-  ``--format=just-symbols`` and ``-j``.
-  (`D105330 <https://reviews.llvm.org/D105330>`_)
-
-* In lli the default JIT engine switched from MCJIT (``-jit-kind=mcjit``) to ORC (``-jit-kind=orc``).
-  (`D98931 <https://reviews.llvm.org/D98931>`_)
+* ...
 
 Changes to LLDB
 ---------------------------------
@@ -246,7 +149,7 @@ Changes to LLDB
 Changes to Sanitizers
 ---------------------
 
-External Open Source Projects Using LLVM 13
+External Open Source Projects Using LLVM 14
 ===========================================
 
 * A project...
index 39c995ffa8b18def1df67751f2855f8bfa6f00c5..458db94e6986f3696ed0b241b9e0c19e827e4d20 100644 (file)
@@ -1,4 +1,4 @@
-llvm_version_major = 13
+llvm_version_major = 14
 llvm_version_minor = 0
 llvm_version_patch = 0
 llvm_version = "$llvm_version_major.$llvm_version_minor.$llvm_version_patch"
index c7d1fe97adface268f068f55465dce115dbf8a1c..570cd7405292dc99e53a649dbb815cc86f6a64ef 100644 (file)
@@ -2,7 +2,7 @@
 
 __author__ = 'Daniel Dunbar'
 __email__ = 'daniel@minormatter.com'
-__versioninfo__ = (13, 0, 0)
+__versioninfo__ = (14, 0, 0)
 __version__ = '.'.join(str(v) for v in __versioninfo__) + 'dev'
 
 __all__ = []
index be207244c69bd03e214ac8fb08828abf79618a36..4c3f48e0c48b530c23cce86f8e2f266fccd78f05 100755 (executable)
@@ -27,8 +27,8 @@ set python64_dir=C:\Users\%USERNAME%\AppData\Local\Programs\Python\Python36
 for /f "usebackq" %%i in (`PowerShell ^(Get-Date^).ToString^('yyyyMMdd'^)`) do set datestamp=%%i\r
 \r
 set revision=%1\r
-set package_version=13.0.0-%revision:~0,8%\r
-set clang_format_vs_version=13.0.0.%datestamp%\r
+set package_version=14.0.0-%revision:~0,8%\r
+set clang_format_vs_version=14.0.0.%datestamp%\r
 set build_dir=llvm_package_%revision:~0,8%\r
 \r
 echo Revision: %revision%\r
index f6176fefb4970b3adebef5a36139e89ede3ffb70..1dbbc11f62cb688fc920b5aa9718ebee3dfa8d79 100644 (file)
@@ -1,8 +1,8 @@
 =============================
-Release Notes 13.0 (upcoming)
+Release Notes 14.0 (upcoming)
 =============================
 
-In Polly 13 the following important changes have been incorporated.
+In Polly 14 the following important changes have been incorporated.
 
 .. warning::
 
index 44bb82a62378bce41768c80040f00a8ecfa19d51..cf757f12d9697a0302ecf4c4e54e74d66e36b60f 100644 (file)
@@ -49,9 +49,9 @@ copyright = u'2010-%d, The Polly Team' % date.today().year
 # built documents.
 #
 # The short X.Y version.
-version = '13.0-devel'
+version = '14.0-devel'
 # The full version, including alpha/beta/rc tags.
-release = '13.0-devel'
+release = '14.0-devel'
 
 # The language for content autogenerated by Sphinx. Refer to documentation
 # for a list of supported languages.
index f4a15b1ac454f38f8286f684cb5091acca016b79..ca840a45f65edad1771b8d4da9087974a571259f 100644 (file)
@@ -1,5 +1,5 @@
 =======================================
-PSTL 13.0.0 (In-Progress) Release Notes
+PSTL 14.0.0 (In-Progress) Release Notes
 =======================================
 
 .. contents::
@@ -10,7 +10,7 @@ Written by the `PSTL Team <https://pstl.llvm.org>`_
 
 .. warning::
 
-   These are in-progress notes for the upcoming pstl 13 release.
+   These are in-progress notes for the upcoming pstl 14 release.
    Release notes for previous releases can be found on
    `the Download Page <https://releases.llvm.org/download.html>`_.
 
@@ -18,7 +18,7 @@ Introduction
 ============
 
 This document contains the release notes for the PSTL parallel algorithms
-library, part of the LLVM Compiler Infrastructure, release 13.0.0. Here we
+library, part of the LLVM Compiler Infrastructure, release 14.0.0. Here we
 describe the status of the library in some detail, including major improvements
 from the previous release and new feature work. For the general LLVM release
 notes, see `the LLVM documentation <https://llvm.org/docs/ReleaseNotes.html>`_.
@@ -30,7 +30,7 @@ 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 PSTL 13.0.0?
+What's New in PSTL 14.0.0?
 ==========================
 
 New Features
index 2c68d287233157cef3a037b665c0039abbac07e8..0616332df54b96d5b90bc78d5652d46a628fed83 100644 (file)
@@ -13,7 +13,7 @@
 #include <__pstl_config_site>
 
 // The version is XYYZ, where X is major, YY is minor, and Z is patch (i.e. X.YY.Z)
-#define _PSTL_VERSION 13000
+#define _PSTL_VERSION 14000
 #define _PSTL_VERSION_MAJOR (_PSTL_VERSION / 1000)
 #define _PSTL_VERSION_MINOR ((_PSTL_VERSION % 1000) / 10)
 #define _PSTL_VERSION_PATCH (_PSTL_VERSION % 10)
index 596b8939d671f5cca88477759315e8ae5747b295..9780ad791a573f099dfd56e380a51a4fb45b8b3a 100644 (file)
@@ -8,8 +8,8 @@
 
 #include <pstl/internal/pstl_config.h>
 
-static_assert(_PSTL_VERSION == 13000);
-static_assert(_PSTL_VERSION_MAJOR == 13);
+static_assert(_PSTL_VERSION == 14000);
+static_assert(_PSTL_VERSION_MAJOR == 14);
 static_assert(_PSTL_VERSION_MINOR == 00);
 static_assert(_PSTL_VERSION_PATCH == 0);