re PR bootstrap/49086 (libgomp/task.c:79:1: internal compiler error: Segmentation...
authorJakub Jelinek <jakub@redhat.com>
Fri, 20 May 2011 18:22:49 +0000 (20:22 +0200)
committerJakub Jelinek <jakub@gcc.gnu.org>
Fri, 20 May 2011 18:22:49 +0000 (20:22 +0200)
PR bootstrap/49086
* gimple-fold.c (and_comparisons_1, or_comparisons_1): Return NULL
for PHI args that are SSA_NAME_IS_DEFAULT_DEF.

From-SVN: r173967

gcc/ChangeLog
gcc/gimple-fold.c

index a2dd964d886e696b121705dbdde37c1699258d98..bacccd196a7d111cbd188f0d3b85d7c885b78119 100644 (file)
@@ -1,3 +1,9 @@
+2011-05-20  Jakub Jelinek  <jakub@redhat.com>
+
+       PR bootstrap/49086
+       * gimple-fold.c (and_comparisons_1, or_comparisons_1): Return NULL
+       for PHI args that are SSA_NAME_IS_DEFAULT_DEF.
+
 2011-05-20  Joseph Myers  <joseph@codesourcery.com>
 
        * Makefile.in: Update comment referring to $(OBJS-common).
index 933a47b01066d9587dacc7d75772b6619e9cd527..c98fd6a0d40d453de3692eb02d2bc5c0c5c6feee 100644 (file)
@@ -2276,7 +2276,8 @@ and_comparisons_1 (enum tree_code code1, tree op1a, tree op1b,
                                                        code2, op2a, op2b))
                        return NULL_TREE;
                    }
-                 else if (TREE_CODE (arg) == SSA_NAME)
+                 else if (TREE_CODE (arg) == SSA_NAME
+                          && !SSA_NAME_IS_DEFAULT_DEF (arg))
                    {
                      tree temp;
                      gimple def_stmt = SSA_NAME_DEF_STMT (arg);
@@ -2737,7 +2738,8 @@ or_comparisons_1 (enum tree_code code1, tree op1a, tree op1b,
                                                        code2, op2a, op2b))
                        return NULL_TREE;
                    }
-                 else if (TREE_CODE (arg) == SSA_NAME)
+                 else if (TREE_CODE (arg) == SSA_NAME
+                          && !SSA_NAME_IS_DEFAULT_DEF (arg))
                    {
                      tree temp;
                      gimple def_stmt = SSA_NAME_DEF_STMT (arg);