diff options
author | Richard Biener <rguenther@suse.de> | 2016-11-09 12:37:10 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2016-11-09 12:37:10 +0000 |
commit | 6fa161dc80d26369400b891ad2435dbcc9aaf67f (patch) | |
tree | 61922d413cef2f81a02f9c9ed118f722c2928ad8 /gcc/expr.c | |
parent | 7b649f796a316d1fd97933cd3a60321b77a2fefa (diff) | |
download | gcc-6fa161dc80d26369400b891ad2435dbcc9aaf67f.zip gcc-6fa161dc80d26369400b891ad2435dbcc9aaf67f.tar.gz gcc-6fa161dc80d26369400b891ad2435dbcc9aaf67f.tar.bz2 |
common.opt (flag_evaluation_order): Remove.
2016-11-09 Richard Biener <rguenther@suse.de>
* common.opt (flag_evaluation_order): Remove.
* expr.c (expand_operands): Remove code guarded by
flag_evaluation_order.
* fold-const.c (reorder_operands_p): Remove, it always returns
true.
(negate_expr_p): Remove calls to reorder_operands_p.
(fold_negate_expr): Likewise.
(tree_swap_operands_p): Likewise.
(fold_binary_loc): Likewise.
From-SVN: r241998
Diffstat (limited to 'gcc/expr.c')
-rw-r--r-- | gcc/expr.c | 4 |
1 files changed, 0 insertions, 4 deletions
@@ -7681,10 +7681,6 @@ expand_operands (tree exp0, tree exp1, rtx target, rtx *op0, rtx *op1, } else { - /* If we need to preserve evaluation order, copy exp0 into its own - temporary variable so that it can't be clobbered by exp1. */ - if (flag_evaluation_order && TREE_SIDE_EFFECTS (exp1)) - exp0 = save_expr (exp0); *op0 = expand_expr (exp0, target, VOIDmode, modifier); *op1 = expand_expr (exp1, NULL_RTX, VOIDmode, modifier); } |