Author: pluto                        Date: Fri Jun 24 14:10:12 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- fix wrong code for function pointer comparision during optimization.

---- Files affected:
SOURCES:
   gcc-pr22051.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/gcc-pr22051.patch
diff -u /dev/null SOURCES/gcc-pr22051.patch:1.1
--- /dev/null   Fri Jun 24 16:10:12 2005
+++ SOURCES/gcc-pr22051.patch   Fri Jun 24 16:10:07 2005
@@ -0,0 +1,12 @@
+--- gcc-4.1-20050624_1105/gcc/tree-ssa-dom.c.orig      2005-06-14 
15:31:48.000000000 +0200
++++ gcc-4.1-20050624_1105/gcc/tree-ssa-dom.c   2005-06-24 16:08:56.000000000 
+0200
+@@ -1885,7 +1885,8 @@
+       /* Now make sure the RHS of the MODIFY_EXPR is a typecast.  */
+       if ((TREE_CODE (def_rhs) == NOP_EXPR
+          || TREE_CODE (def_rhs) == CONVERT_EXPR)
+-        && TREE_CODE (TREE_OPERAND (def_rhs, 0)) == SSA_NAME)
++        && TREE_CODE (TREE_OPERAND (def_rhs, 0)) == SSA_NAME
++        && tree_ssa_useless_type_conversion (def_rhs))
+       {
+         tree def_rhs_inner = TREE_OPERAND (def_rhs, 0);
+         tree def_rhs_inner_type = TREE_TYPE (def_rhs_inner);
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to