fold-const.c (fold_unary): Ensure folded expressions are type correct.
authorRoger Sayle <roger@eyesopen.com>
Fri, 2 Jun 2006 23:41:12 +0000 (23:41 +0000)
committerRoger Sayle <sayle@gcc.gnu.org>
Fri, 2 Jun 2006 23:41:12 +0000 (23:41 +0000)
commit9734ebafb946f742faa6217ed74101a7237559a8
tree22f6b82e122dd9c6f89ed551047002cdf2f5abff
parent8659e538c5782559a73228b9c04e1d44a0f21d6f
fold-const.c (fold_unary): Ensure folded expressions are type correct.

* fold-const.c (fold_unary) <CONJ_EXPR>: Ensure folded expressions
are type correct.  Clean-up.
<REALPART_EXPR>: Likewise.  Optimize creal(~z) as creal(z).
<IMAGPART_EXPR>: Likewise.  Optimize cimag(~z) as -cimag(z).

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