@@ -47,6 +47,8 @@ Non-comprehensive list of changes in this release
47
47
is not a constant in coroutines. This decision may cause unnecessary
48
48
performance regressions and we plan to fix it in later versions.
49
49
50
+ * The LoongArch target is promoted to "official" (see below for more details).
51
+
50
52
* ...
51
53
52
54
Update on required toolchains to build LLVM
@@ -154,6 +156,19 @@ Changes to the Hexagon Backend
154
156
155
157
* ...
156
158
159
+ Changes to the LoongArch Backend
160
+ --------------------------------
161
+
162
+ * The LoongArch target is no longer "experimental"! It's now built by default,
163
+ rather than needing to be enabled with ``LLVM_EXPERIMENTAL_TARGETS_TO_BUILD ``.
164
+
165
+ * The backend has full codegen support for the base (both integer and
166
+ floating-point) instruction set and it conforms to psABI v2. Testing has been
167
+ performed with Linux, including native compilation of a large corpus of Linux
168
+ applications.
169
+
170
+ * Support GHC calling convention.
171
+
157
172
Changes to the MIPS Backend
158
173
---------------------------
159
174
@@ -279,9 +294,13 @@ Changes to the LLVM tools
279
294
Changes to LLDB
280
295
---------------------------------
281
296
297
+ * Initial support for debugging Linux LoongArch 64-bit binaries.
298
+
282
299
Changes to Sanitizers
283
300
---------------------
284
301
302
+ * Many Sanitizers (asan, fuzzer, lsan, safestack, scudo, tsan, ubsan) have
303
+ support for Linux LoongArch 64-bit variant. Some of them may be rudimentary.
285
304
286
305
Other Changes
287
306
-------------
0 commit comments