SOURCES: gcc-pr22037.patch (NEW) - fix ice on valid code (ice not ...
pluto
pluto at pld-linux.org
Mon Jul 4 14:02:35 CEST 2005
Author: pluto Date: Mon Jul 4 12:02:35 2005 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- fix ice on valid code (ice not renaming a vop).
---- Files affected:
SOURCES:
gcc-pr22037.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/gcc-pr22037.patch
diff -u /dev/null SOURCES/gcc-pr22037.patch:1.1
--- /dev/null Mon Jul 4 14:02:35 2005
+++ SOURCES/gcc-pr22037.patch Mon Jul 4 14:02:30 2005
@@ -0,0 +1,18 @@
+--- gcc/gcc/tree-cfg.c 28 Jun 2005 19:33:20 -0000 2.207
++++ gcc/gcc/tree-cfg.c 4 Jul 2005 10:31:07 -0000
+@@ -1298,10 +1298,12 @@ tree_merge_blocks (basic_block a, basic_
+ tree copy;
+
+ if (!may_propagate_copy (def, use)
+- /* Propagating pointers might cause the set of vops for statements
+- to be changed, and thus require ssa form update. */
++ /* Propagating pointers and constants might cause the
++ set of vops for statements to be changed, and thus
++ require ssa form update. */
+ || (is_gimple_reg (def)
+- && POINTER_TYPE_P (TREE_TYPE (def))))
++ && (POINTER_TYPE_P (TREE_TYPE (def))
++ || TREE_CONSTANT (use))))
+ {
+ gcc_assert (is_gimple_reg (def));
+
================================================================
More information about the pld-cvs-commit
mailing list