SOURCES: gcc-pr28150.patch (NEW), gcc-pr28187.patch (NEW)
pluto
pluto at pld-linux.org
Thu Jul 6 11:53:38 CEST 2006
Author: pluto Date: Thu Jul 6 09:53:38 2006 GMT
Module: SOURCES Tag: HEAD
---- Log message:
---- Files affected:
SOURCES:
gcc-pr28150.patch (NONE -> 1.1) (NEW), gcc-pr28187.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/gcc-pr28150.patch
diff -u /dev/null SOURCES/gcc-pr28150.patch:1.1
--- /dev/null Thu Jul 6 11:53:38 2006
+++ SOURCES/gcc-pr28150.patch Thu Jul 6 11:53:33 2006
@@ -0,0 +1,10 @@
+--- trunk/gcc/config/rs6000/rs6000.c (revision 115196)
++++ trunk/gcc/config/rs6000/rs6000.c (working copy)
+@@ -3522,6 +3522,7 @@
+ if ((GET_CODE (x) == PRE_INC || GET_CODE (x) == PRE_DEC)
+ && !ALTIVEC_VECTOR_MODE (mode)
+ && !SPE_VECTOR_MODE (mode)
++ && mode != TFmode
+ /* Restrict addressing for DI because of our SUBREG hackery. */
+ && !(TARGET_E500_DOUBLE && (mode == DFmode || mode == DImode))
+ && TARGET_UPDATE
================================================================
Index: SOURCES/gcc-pr28187.patch
diff -u /dev/null SOURCES/gcc-pr28187.patch:1.1
--- /dev/null Thu Jul 6 11:53:38 2006
+++ SOURCES/gcc-pr28187.patch Thu Jul 6 11:53:33 2006
@@ -0,0 +1,27 @@
+*** trunk/gcc/tree-vrp.c (revision 115200)
+--- trunk/gcc/tree-vrp.c (working copy)
+*************** update_value_range (tree var, value_rang
+*** 300,307 ****
+ /* Update the value range, if necessary. */
+ old_vr = get_value_range (var);
+ is_new = old_vr->type != new_vr->type
+! || old_vr->min != new_vr->min
+! || old_vr->max != new_vr->max
+ || (old_vr->equiv == NULL && new_vr->equiv)
+ || (old_vr->equiv && new_vr->equiv == NULL)
+ || (!bitmap_equal_p (old_vr->equiv, new_vr->equiv));
+--- 300,313 ----
+ /* Update the value range, if necessary. */
+ old_vr = get_value_range (var);
+ is_new = old_vr->type != new_vr->type
+! || (old_vr->min == NULL && new_vr->min)
+! || (old_vr->min && new_vr->min == NULL)
+! || (old_vr->max == NULL && new_vr->max)
+! || (old_vr->max && new_vr->max == NULL)
+! || (old_vr->min && new_vr->min
+! && !operand_equal_p (old_vr->min, new_vr->min, 0))
+! || (old_vr->max && new_vr->max
+! && !operand_equal_p (old_vr->max, new_vr->max, 0))
+ || (old_vr->equiv == NULL && new_vr->equiv)
+ || (old_vr->equiv && new_vr->equiv == NULL)
+ || (!bitmap_equal_p (old_vr->equiv, new_vr->equiv));
================================================================
More information about the pld-cvs-commit
mailing list