This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r109088 - in /trunk/gcc: ChangeLog fold-const.c
- From: sayle at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Tue, 27 Dec 2005 23:27:35 -0000
- Subject: r109088 - in /trunk/gcc: ChangeLog fold-const.c
Author: sayle
Date: Tue Dec 27 23:27:34 2005
New Revision: 109088
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=109088
Log:
* fold-const.c (int_const_binop): Return NULL_TREE when an expression
can't be evaluated at compile-time (instead of calling abort).
Return NULL_TREE for division (and modulus) by zero.
(const_binop): Return NULL_TREE for floating point operators that
aren't handled by real_arithmetic.
(fold_binary): Eliminate "wins" variable, and "binary" label, by
folding operators with constant operands early. Assert that
operands are non-NULL.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/fold-const.c