re PR target/78229 (ICE in redirect_eh_edge_1, at tree-eh.c:2305)
authorJakub Jelinek <jakub@redhat.com>
Mon, 7 Nov 2016 22:35:43 +0000 (23:35 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Mon, 7 Nov 2016 22:35:43 +0000 (23:35 +0100)
PR target/78229
* config/i386/i386.c (ix86_gimple_fold_builtin): Do not adjust
EH info even for bzhi and pdep/pext.

From-SVN: r241942

gcc/ChangeLog
gcc/config/i386/i386.c

index 33b05f08876955e02b3c38e209e3111d211350b1..ff8e061b1e61446a0d03c5fac6cc2f8b4b22c93d 100644 (file)
@@ -1,3 +1,9 @@
+2016-11-07  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/78229
+       * config/i386/i386.c (ix86_gimple_fold_builtin): Do not adjust                                                                             
+       EH info even for bzhi and pdep/pext.
+
 2016-11-07  Peter Bergner  <bergner@vnet.ibm.com>
 
        * config.gcc (powerpc*-*-*, rs6000*-*-*): Remove setting of
index bbeff1ec94bda1c60b98044bef68c951cbc45a89..70e5afec2266c8c350025b0c6dcdf2534bdb01d7 100644 (file)
@@ -33537,7 +33537,7 @@ ix86_gimple_fold_builtin (gimple_stmt_iterator *gsi)
          location_t loc = gimple_location (stmt);
          gimple *g = gimple_build_assign (gimple_call_lhs (stmt), arg0);
          gimple_set_location (g, loc);
-         gsi_replace (gsi, g, true);
+         gsi_replace (gsi, g, false);
          return true;
        }
       break;
@@ -33554,7 +33554,7 @@ ix86_gimple_fold_builtin (gimple_stmt_iterator *gsi)
          arg0 = gimple_call_arg (stmt, 0);
          gimple *g = gimple_build_assign (gimple_call_lhs (stmt), arg0);
          gimple_set_location (g, loc);
-         gsi_replace (gsi, g, true);
+         gsi_replace (gsi, g, false);
          return true;
        }
       break;