diff options
Diffstat (limited to 'gcc/tree-tailcall.c')
-rw-r--r-- | gcc/tree-tailcall.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/tree-tailcall.c b/gcc/tree-tailcall.c index 02e1113f483..65025d9b685 100644 --- a/gcc/tree-tailcall.c +++ b/gcc/tree-tailcall.c @@ -597,7 +597,7 @@ add_successor_phi_arg (edge e, tree var, tree phi_arg) break; gcc_assert (!gsi_end_p (gsi)); - add_phi_arg (gsi_stmt (gsi), phi_arg, e, UNKNOWN_LOCATION); + add_phi_arg (gsi_stmt (gsi), phi_arg, e, UNKNOWN_LOCATION, NULL); } /* Creates a GIMPLE statement which computes the operation specified by @@ -853,7 +853,7 @@ eliminate_tail_call (struct tailcall *t) phi = gsi_stmt (gsi); gcc_assert (param == SSA_NAME_VAR (PHI_RESULT (phi))); - add_phi_arg (phi, arg, e, gimple_location (stmt)); + add_phi_arg (phi, arg, e, gimple_location (stmt), gimple_block (stmt)); gsi_next (&gsi); } @@ -948,7 +948,7 @@ create_tailcall_accumulator (const char *label, basic_block bb, tree init) phi = create_phi_node (tmp, bb); /* RET_TYPE can be a float when -ffast-maths is enabled. */ add_phi_arg (phi, fold_convert (ret_type, init), single_pred_edge (bb), - UNKNOWN_LOCATION); + UNKNOWN_LOCATION, NULL); return PHI_RESULT (phi); } @@ -1012,7 +1012,7 @@ tree_optimize_tail_calls_1 (bool opt_tailcalls) phi = create_phi_node (name, first); SSA_NAME_DEF_STMT (name) = phi; add_phi_arg (phi, new_name, single_pred_edge (first), - EXPR_LOCATION (param)); + EXPR_LOCATION (param), NULL); } phis_constructed = true; } |