@@ -195,7 +195,32 @@ AIX improvements:
195
195
Changes to the RISC-V Backend
196
196
-----------------------------
197
197
198
- * The Zvfh extension was added.
198
+ * A RISCVRedundantCopyElimination pass was added to remove unnecessary zero
199
+ copies.
200
+ * A RISC-V specific CodeGenPrepare pass was added.
201
+ * The machine outliner was enabled by default for RISC-V at ``-Oz ``.
202
+ Additionally, the newly introduced RISCVMakeCompressible pass will make
203
+ modify instructions prior to emission at ``-Oz `` in order to increase
204
+ opportunities for the compression with the RISC-V C extension.
205
+ * Various bug fixes and improvements to code generation for the RISC-V vector
206
+ extensions.
207
+ * Various improvements were made to RISC-V specific optimisation passes such
208
+ as RISCVSExtWRemoval and RISCVMergeBaseOffset.
209
+ * llc now computes the target ABI based on the target architecture using the
210
+ same logic as Clang if not explicit ABI is given.
211
+ * ``generic `` is now recognized as a valid CPU name and is mapped to
212
+ ``generic-rv32 `` or ``generic-rv64 `` depending on the target triple.
213
+ * Support for the experimental Zvfh extension was added, enabling
214
+ half-precision floating point in vectors.
215
+ * Support for the Zihintpause (Pause Hint) extension.
216
+ * Assembler and disassembler support for the Zfinx and Zdinx (float / double
217
+ in integer register) extensions.
218
+ * Assembler and disassembler support for the Zicbom, Zicboz, and Zicbop cache
219
+ management operation extensions.
220
+ * Support for the Zmmul extension (a subextension of the M extension, adding
221
+ multiplication instructions only).
222
+ * Assembler and disassembler support for the hypervisor extension and for the
223
+ Sinval supervisor memory-management extension.
199
224
200
225
Changes to the WebAssembly Backend
201
226
----------------------------------
0 commit comments