aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/rtlanal.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index eaa7f64..f203d45 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2011-05-29 Eric Botcazou <ebotcazou@adacore.com>
+
+ PR target/48830
+ * rtlanal.c (simplify_subreg_regno): Adjust comment.
+
2011-05-29 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/49095
diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c
index d9710bd..b52957d 100644
--- a/gcc/rtlanal.c
+++ b/gcc/rtlanal.c
@@ -3452,8 +3452,8 @@ simplify_subreg_regno (unsigned int xregno, enum machine_mode xmode,
/* See whether (reg:YMODE YREGNO) is valid.
??? We allow invalid registers if (reg:XMODE XREGNO) is also invalid.
- This is a kludge to work around how float/complex arguments are passed
- on 32-bit SPARC and should be fixed. */
+ This is a kludge to work around how complex FP arguments are passed
+ on IA-64 and should be fixed. See PR target/49226. */
if (!HARD_REGNO_MODE_OK (yregno, ymode)
&& HARD_REGNO_MODE_OK (xregno, xmode))
return -1;