https://gcc.gnu.org/g:e2643b4ad4877b6f61c81a6cb66224b8f2a5d68a

commit e2643b4ad4877b6f61c81a6cb66224b8f2a5d68a
Author: Michael Meissner <meiss...@linux.ibm.com>
Date:   Wed Aug 13 18:57:16 2025 -0400

    Update ChangeLog.*

Diff:
---
 gcc/ChangeLog.float | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

diff --git a/gcc/ChangeLog.float b/gcc/ChangeLog.float
index 822e372198bc..56cd7dfb23b3 100644
--- a/gcc/ChangeLog.float
+++ b/gcc/ChangeLog.float
@@ -1,3 +1,22 @@
+==================== Branch work219-float, patch #301 ====================
+
+Pass _Float16 arguments and return values in memory
+
+2025-08-13  Michael Meissner  <meiss...@linux.ibm.com>
+
+gcc/
+
+       PR target/121525
+       * config/rs6000/rs6000-call.cc (rs6000_return_in_memory): Return
+       _Float16 values in memory unless -mno-ieee16-return-in-memory.
+       (rs6000_pass_by_reference): Pass _Float16 values by reference unless
+       -mno-ieee16-pass-by-reference.
+       * config/rs6000/rs6000.md (movhf): Make sure memory <- memory moves are
+       not generated.
+       * config/rs6000/rs6000.opt (-mieee16-return-in-memory): New debug
+       option.
+       (-mieee16-pass-by-reference): Likewise.
+
 ==================== Branch work219-float, patch #300 ====================
 
 Add _Float16 support.

Reply via email to