re PR middle-end/41805 (possible LTO termination bug)
2009-10-23 Richard Guenther <rguenther@suse.de> PR middle-end/41805 * cfgexpand.c (expand_call_stmt): Use gimple_has_side_effects and gimple_call_nothrow_p. From-SVN: r153495
This commit is contained in:
parent
8460475b42
commit
93f28ca73f
2 changed files with 8 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
2009-10-23 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
PR middle-end/41805
|
||||
* cfgexpand.c (expand_call_stmt): Use gimple_has_side_effects and
|
||||
gimple_call_nothrow_p.
|
||||
|
||||
2009-10-23 Richard Guenther <rguenther@suse.de>
|
||||
|
||||
PR tree-optimization/41778
|
||||
|
|
|
@ -1768,10 +1768,10 @@ expand_call_stmt (gimple stmt)
|
|||
for (i = 0; i < gimple_call_num_args (stmt); i++)
|
||||
CALL_EXPR_ARG (exp, i) = gimple_call_arg (stmt, i);
|
||||
|
||||
if (!(gimple_call_flags (stmt) & (ECF_CONST | ECF_PURE)))
|
||||
if (gimple_has_side_effects (stmt))
|
||||
TREE_SIDE_EFFECTS (exp) = 1;
|
||||
|
||||
if (gimple_call_flags (stmt) & ECF_NOTHROW)
|
||||
if (gimple_call_nothrow_p (stmt))
|
||||
TREE_NOTHROW (exp) = 1;
|
||||
|
||||
CALL_EXPR_TAILCALL (exp) = gimple_call_tail_p (stmt);
|
||||
|
|
Loading…
Add table
Reference in a new issue