SOURCES: gcc-pr22051.patch (NEW) - fix wrong code for function poi...

pluto pluto at pld-linux.org
Fri Jun 24 16:10:12 CEST 2005


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);
================================================================



More information about the pld-cvs-commit mailing list