projects
/
gcc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0d3c880
)
* ifcvt.c (noce_process_if_block): Fail on BLKmode move.
author
Douglas B Rupp
<rupp@gnat.com>
Mon, 14 Apr 2003 21:44:36 +0000
(17:44 -0400)
committer
Richard Kenner
<kenner@gcc.gnu.org>
Mon, 14 Apr 2003 21:44:36 +0000
(17:44 -0400)
From-SVN: r65596
gcc/ChangeLog
patch
|
blob
|
history
gcc/ifcvt.c
patch
|
blob
|
history
diff --git
a/gcc/ChangeLog
b/gcc/ChangeLog
index daec31200dfd89ada0ed5db748441bf4cf1d438f..a62b6a0775df6711e9be64d7537e4f0029a1b2c9 100644
(file)
--- a/
gcc/ChangeLog
+++ b/
gcc/ChangeLog
@@
-1,3
+1,7
@@
+2003-04-14 Douglas B Rupp <rupp@gnat.com>
+
+ * ifcvt.c (noce_process_if_block): Fail on BLKmode move.
+
2003-04-14 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* stor-layout.c (layout_type, case ARRAY_TYPE): Add missing code to
diff --git
a/gcc/ifcvt.c
b/gcc/ifcvt.c
index 9236b6a08bbe0baef56091c539c5de507cf01970..ec7286bcaecc90b0eaa8e0c5cd7d199a5fe430fd 100644
(file)
--- a/
gcc/ifcvt.c
+++ b/
gcc/ifcvt.c
@@
-1829,7
+1829,7
@@
noce_process_if_block (ce_info)
|| (SMALL_REGISTER_CLASSES
&& REGNO (x) < FIRST_PSEUDO_REGISTER))
{
- if (no_new_pseudos)
+ if (no_new_pseudos
|| GET_MODE (x) == BLKmode
)
return FALSE;
x = gen_reg_rtx (GET_MODE (GET_CODE (x) == STRICT_LOW_PART
? XEXP (x, 0) : x));