Skip to content

Commit

Permalink
Update ReleaseNotes.rst
Browse files Browse the repository at this point in the history
  • Loading branch information
chapuni authored and tru committed Nov 28, 2023
1 parent 51ea048 commit b3a30dc
Showing 1 changed file with 13 additions and 12 deletions.
25 changes: 13 additions & 12 deletions llvm/docs/ReleaseNotes.rst
Original file line number Diff line number Diff line change
Expand Up @@ -98,22 +98,23 @@ Changes to LLVM infrastructure
* ``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.
* ``IntrinsicEmitter`` no longer depends on ``MachineValueTypes.h``.

* ``llvm/CodeGen/MachineValueType.h`` is moved from ``llvm/Support``.
* ``Intrinsics.td`` is able to emit definitions of ``TypeSig``.

* ``MachineValueType.h`` is moved from ``llvm/Support`` to ``llvm/CodeGen``.
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``.
* ``llvm-min-tblgen`` is introduced as a minimal subset of
``llvm-tblgen``, whose purpose is to generate fragments of public
LLVM headers during LLVM builds. Building ``llvm-tblgen`` now
depends on ``GenVT.inc``, which is produced by
``llvm-min-tblgen``. ``llvm-min-tblgen`` is an internal LLVM tool
which is not distributed. Users that rely on prebuilt tablegen tools
should use ``llvm-tblgen`` and ignore ``llvm-min-tblgen``.

Changes to TableGen
-------------------
Expand All @@ -122,8 +123,8 @@ Changes to TableGen
``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
``llvm::TableGen::Emitter`` as the registry. Users 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.
Expand Down

0 comments on commit b3a30dc

Please sign in to comment.