re PR middle-end/18908 (Missed folding opportunities with bools)
authorRichard Guenther <rguenther@suse.de>
Tue, 19 Jul 2011 13:28:15 +0000 (13:28 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Tue, 19 Jul 2011 13:28:15 +0000 (13:28 +0000)
commitd906fd7fec3b6fcdea45922c4475b1b6bcd5b34c
treed6fa623f7f1b41202ae3ba9147e8ed8746741ec3
parentb21a544bb1a94f29adc4fc812cda0766b9a048e9
re PR middle-end/18908 (Missed folding opportunities with bools)

2011-07-19  Richard Guenther  <rguenther@suse.de>

* expr.c (expand_expr_real_2): Remove TRUTH_*_EXPR handling.
(expand_expr_real_1): Remove TRUTH_*IF_EXPR and STATEMENT_LIST
handling.

PR middle-end/18908
* expr.c (expand_expr_real_2): Do not unnecessarily truncate the
result of BIT_*_EXPR to bitfield precision.

From-SVN: r176460
gcc/ChangeLog
gcc/expr.c