fold-const.c (fold_binary_op_with_conditional_arg): Tweak calling convention to allow...
authorRoger Sayle <roger@eyesopen.com>
Sun, 11 Apr 2004 21:18:40 +0000 (21:18 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Sun, 11 Apr 2004 21:18:40 +0000 (21:18 +0000)
commitb3e65ebba923d11c5988bc01babc3bb75147af77
tree2c08eedba3d2c19905334e4142402a18798acf01
parent19d33948f22884d8dbd4ac9cffbbb84768b2e498
fold-const.c (fold_binary_op_with_conditional_arg): Tweak calling convention to allow a NULL_TREE to be returned.

* fold-const.c (fold_binary_op_with_conditional_arg):  Tweak
calling convention to allow a NULL_TREE to be returned.  Factor
sanity checks from callers, return NULL_TREE when appropriate.
(fold): Handle COMPOUND_EXPR operands of binary expressions
before COND_EXPR operands.  Use reorder_operands_p(a,b) to check
whether a op (b,c) can be rewritten as (b, a op c).  Simplify
calls to fold_binary_op_with_conditional_arg.

From-SVN: r80609
gcc/ChangeLog
gcc/fold-const.c