diff options
Diffstat (limited to 'gcc/gimple-crc-optimization.cc')
-rw-r--r-- | gcc/gimple-crc-optimization.cc | 9 |
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. */ |