aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-crc-optimization.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/gimple-crc-optimization.cc')
-rw-r--r--gcc/gimple-crc-optimization.cc9
1 files changed, 3 insertions, 6 deletions
diff --git a/gcc/gimple-crc-optimization.cc b/gcc/gimple-crc-optimization.cc
index a98cbe6..1751be9 100644
--- a/gcc/gimple-crc-optimization.cc
+++ b/gcc/gimple-crc-optimization.cc
@@ -1261,15 +1261,12 @@ crc_optimization::optimize_crc_loop (gphi *output_crc)
loc = EXPR_LOCATION (phi_result);
/* Add IFN call and write the return value in the phi_result. */
- gcall *call
- = gimple_build_call_internal (ifn, 3,
- m_crc_arg,
- m_data_arg,
- polynomial_arg);
+ gcall *call = gimple_build_call_internal (ifn, 3, m_crc_arg, m_data_arg,
+ polynomial_arg);
gimple_call_set_lhs (call, phi_result);
gimple_set_location (call, loc);
- gimple_stmt_iterator si = gsi_start_bb (output_crc->bb);
+ gimple_stmt_iterator si = gsi_after_labels (gimple_bb (output_crc));
gsi_insert_before (&si, call, GSI_SAME_STMT);
/* Remove phi statement, which was holding CRC result. */