aboutsummaryrefslogtreecommitdiff
path: root/gcc/rtlanal.c
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2011-05-29 20:01:41 +0000
committerEric Botcazou <ebotcazou@gcc.gnu.org>2011-05-29 20:01:41 +0000
commiteb93b31f68a621299de05ce7774d68c948950123 (patch)
treefdcc507e7616add388b962a32b809caab813857b /gcc/rtlanal.c
parent3f831b7d309cd3806db70da6b5c05faa29d33168 (diff)
downloadgcc-eb93b31f68a621299de05ce7774d68c948950123.zip
gcc-eb93b31f68a621299de05ce7774d68c948950123.tar.gz
gcc-eb93b31f68a621299de05ce7774d68c948950123.tar.bz2
re PR rtl-optimization/48830 (unrecognized insn: storing invalid upper FP reg in SImode)
PR target/48830 * rtlanal.c (simplify_subreg_regno): Adjust comment. From-SVN: r174414
Diffstat (limited to 'gcc/rtlanal.c')
-rw-r--r--gcc/rtlanal.c4
1 files changed, 2 insertions, 2 deletions
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;