Remove unnecessary label from tree-call-cdce.c
authorRichard Sandiford <richard.sandiford@arm.com>
Thu, 29 Oct 2015 15:18:14 +0000 (15:18 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Thu, 29 Oct 2015 15:18:14 +0000 (15:18 +0000)
Tested on x86_64-linux-gnu, arm-linux-gnueabi and aarch64-linux-gnu.

gcc/
* tree-call-cdce.c (shrink_wrap_one_built_in_call): Remove
unnecessary label.

From-SVN: r229531

gcc/ChangeLog
gcc/tree-call-cdce.c

index a088c13fd125b65542159cdb2eac0229cce90efa..8f4cc17b9df097710309d1477057d5c724b837f1 100644 (file)
@@ -1,3 +1,8 @@
+2015-10-29  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * tree-call-cdce.c (shrink_wrap_one_built_in_call): Remove
+       unnecessary label.
+
 2015-10-29  Richard Biener  <rguenther@suse.de>
 
        PR middle-end/68142
index 5eb96feddc0ff5beca54e2827a45f208b168e1e3..400ca161084d74f73867e7c35739dac0c4d5945f 100644 (file)
@@ -724,8 +724,6 @@ shrink_wrap_one_built_in_call (gcall *bi_call)
   unsigned ci;
   gimple *cond_expr = NULL;
   gimple *cond_expr_start;
-  tree bi_call_label_decl;
-  gimple *bi_call_label;
 
   auto_vec<gimple *, 12> conds;
   gen_shrink_wrap_conditions (bi_call, conds, &nconds);
@@ -774,11 +772,6 @@ shrink_wrap_one_built_in_call (gcall *bi_call)
   ci++;
   gcc_assert (cond_expr && gimple_code (cond_expr) == GIMPLE_COND);
 
-  /* Now the label.  */
-  bi_call_label_decl = create_artificial_label (gimple_location (bi_call));
-  bi_call_label = gimple_build_label (bi_call_label_decl);
-  gsi_insert_before (&bi_call_bsi, bi_call_label, GSI_SAME_STMT);
-
   bi_call_in_edge0 = split_block (bi_call_bb, cond_expr);
   bi_call_in_edge0->flags &= ~EDGE_FALLTHRU;
   bi_call_in_edge0->flags |= EDGE_TRUE_VALUE;