[clang] [llvm] [docs] Add llvm and clang release notes for the global-var code model attribute (PR #78664)

via cfe-commits cfe-commits at lists.llvm.org
Thu Jan 18 21:57:14 PST 2024


https://github.com/heiher updated https://github.com/llvm/llvm-project/pull/78664

>From ccb95a2f466660e94ab773dd8897dd287dba7a38 Mon Sep 17 00:00:00 2001
From: WANG Rui <wangrui at loongson.cn>
Date: Fri, 19 Jan 2024 11:13:39 +0800
Subject: [PATCH 1/2] [docs] Add llvm and clang release notes for the
 global-var code model attribute

---
 clang/docs/ReleaseNotes.rst | 8 ++++++++
 llvm/docs/ReleaseNotes.rst  | 4 ++++
 2 files changed, 12 insertions(+)

diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index b400d75095421c..25f9f9577834b3 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -1119,6 +1119,14 @@ Windows Support
 
 LoongArch Support
 ^^^^^^^^^^^^^^^^^
+- Added a code model attribute for the global variable. 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 4345d01021f17d..e45744ffb02f6d 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.
+
 Changes to LLVM infrastructure
 ------------------------------
 
@@ -130,6 +132,8 @@ Changes to the Hexagon Backend
 
 Changes to the LoongArch Backend
 --------------------------------
+* Respect the code model attribute of global variables when different from
+  their default values.
 
 Changes to the MIPS Backend
 ---------------------------

>From 0be24bbb1959261d9ea40373bd947e5802532ede Mon Sep 17 00:00:00 2001
From: WANG Rui <wangrui at loongson.cn>
Date: Fri, 19 Jan 2024 13:56:46 +0800
Subject: [PATCH 2/2] Address  arsenm's comments

---
 llvm/docs/ReleaseNotes.rst | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/llvm/docs/ReleaseNotes.rst b/llvm/docs/ReleaseNotes.rst
index e45744ffb02f6d..9cf951e9079765 100644
--- a/llvm/docs/ReleaseNotes.rst
+++ b/llvm/docs/ReleaseNotes.rst
@@ -70,7 +70,7 @@ Changes to the LLVM IR
 
 * Added `llvm.exp10` intrinsic.
 
-* Added a code model attribute for the global variable.
+* Added a code model attribute for the `global variable <LangRef.html#global-variables>`_.
 
 Changes to LLVM infrastructure
 ------------------------------



More information about the cfe-commits mailing list