https://github.com/chapuni created https://github.com/llvm/llvm-project/pull/73461
Sorry for the delay. Feel free to correct, rephrase, and revise. >From 3ebda6d1a89555a142ac04faab36c279353e95ae Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi <geek4ci...@gmail.com> Date: Mon, 27 Nov 2023 06:04:57 +0900 Subject: [PATCH] Fill 17.x/ReleaseNotes with my works --- llvm/docs/ReleaseNotes.rst | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst index f08a5d8a65d12db..c30c69f5fd09d1e 100644 --- a/llvm/docs/ReleaseNotes.rst +++ b/llvm/docs/ReleaseNotes.rst @@ -95,15 +95,45 @@ Changes to LLVM infrastructure `RFC <https://discourse.llvm.org/t/rfc-ffat-lto-objects-support/63977>`_ for more details. +* ``ValueTypes.td`` is made richer to represent attributes for + ``MVT``. + +* ``Intrinsics.td`` is able to emit definitions of + ``TypeSig``. ``IntrinsicEmitter`` doesn't depend on + ``MachineValueTypes.h`` anymore. + +* ``llvm/CodeGen/MachineValueType.h`` is moved from ``llvm/Support``. + It uses values defined in ``ValueTypes.td``. + Changes to building LLVM ------------------------ +* ``llvm-min-tblgen`` is internally introduced to build LLVM public + headers. Note that ``llvm-tblgen`` depends on `GenVT.inc` that is + generated by ``llvm-min-tblgen``. Specify the external + ``llvm-tblgen`` for ``LLVM_TABLEGEN`` when you use prebuilt tablegen + tools, since ``llvm-tblgen`` is built as the superset of + ``llvm-min-tblgen``. + Changes to TableGen ------------------- * Named arguments are supported. Arguments can be specified in the form of ``name=value``. +* Each tablegen backend can declare itself as self-contained with + ``llvm::TableGen::Emitter`` as the registry. You don't need to + append entries and options to ``TableGen.cpp``. For now, It is + applied only to ``llvm-tblgen``. + +* The new bang operator ``!range(m, n)`` is introduced. + +* A list subscript ``list_var[i]`` accepts not only immutable values + but also expressions. + +* A list slice ``list_foo[list_bar]`` accepts ``list<int>`` + expressions. + Changes to Optimizations ---------------------------------------- _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits