[llvm] 890acf8 - [docs] Add llvm and clang release notes for the global-var code model attribute (#78664)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Jan 21 17:35:26 PST 2024
Author: hev
Date: 2024-01-22T09:35:21+08:00
New Revision: 890acf8d382d70c07a589d5ab9b83e64841b9e96
URL: https://github.com/llvm/llvm-project/commit/890acf8d382d70c07a589d5ab9b83e64841b9e96
DIFF: https://github.com/llvm/llvm-project/commit/890acf8d382d70c07a589d5ab9b83e64841b9e96.diff
LOG: [docs] Add llvm and clang release notes for the global-var code model attribute (#78664)
Added:
Modified:
clang/docs/ReleaseNotes.rst
llvm/docs/ReleaseNotes.rst
Removed:
################################################################################
diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index dc31594e4b040e..2c7c7b8a21b8e7 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -1166,6 +1166,15 @@ Windows Support
LoongArch Support
^^^^^^^^^^^^^^^^^
+- The ``model`` attribute is now supported for overriding the default code
+ model used to access global variables. The following values are supported:
+ ``normal``, ``medium`` and ``extreme``.
+
+ *Example Code*:
+
+ .. code-block:: c
+
+ int var __attribute((model("extreme")));
RISC-V Support
^^^^^^^^^^^^^^
diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst
index 82cf130ffd1866..c17c834c8081b8 100644
--- a/llvm/docs/ReleaseNotes.rst
+++ b/llvm/docs/ReleaseNotes.rst
@@ -70,6 +70,8 @@ Changes to the LLVM IR
* Added `llvm.exp10` intrinsic.
+* Added a ``code_model`` attribute for the `global variable <LangRef.html#global-variables>`_.
+
Changes to LLVM infrastructure
------------------------------
@@ -130,6 +132,8 @@ Changes to the Hexagon Backend
Changes to the LoongArch Backend
--------------------------------
+* The code model of global variables can now be overridden by means of
+ the newly added LLVM IR attribute, ``code_model``.
Changes to the MIPS Backend
---------------------------
More information about the llvm-commits
mailing list