]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
backport: re PR c++/56381 (ICE: cc1plus: internal compiler error: in gimplify_expr...
authorJakub Jelinek <jakub@redhat.com>
Tue, 19 Feb 2013 17:28:11 +0000 (18:28 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 19 Feb 2013 17:28:11 +0000 (18:28 +0100)
Backported from mainline
2013-02-19  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/56381
* tree-ssa-pre.c (create_expression_by_pieces): Fix up last argument
to fold_build3.

From-SVN: r196149

gcc/ChangeLog
gcc/tree-ssa-pre.c

index d8b06bd5e57cd9259f12ca2cc7703d724cc33cfb..a072bff8a27d850b251bf3508634619387500ba5 100644 (file)
@@ -1,6 +1,12 @@
 2013-02-19  Jakub Jelinek  <jakub@redhat.com>
 
        Backported from mainline
+       2013-02-19  Jakub Jelinek  <jakub@redhat.com>
+
+       PR tree-optimization/56381
+       * tree-ssa-pre.c (create_expression_by_pieces): Fix up last argument
+       to fold_build3.
+
        2013-02-08  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/56250
index a9996683fde0d18e509ee788b1c1281d69bb6030..727614a4215ce7d447932118b19736dc9f397c56 100644 (file)
@@ -3103,7 +3103,7 @@ create_expression_by_pieces (basic_block block, pre_expr expr,
                break;
              case 3:
                folded = fold_build3 (nary->opcode, nary->type,
-                                     genop[0], genop[1], genop[3]);
+                                     genop[0], genop[1], genop[2]);
                break;
              default:
                gcc_unreachable ();