diff options
author | Richard Guenther <rguenther@suse.de> | 2007-11-12 14:16:05 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2007-11-12 14:16:05 +0000 |
commit | 916c75b4739db757d1e820be5ba3699848505179 (patch) | |
tree | fb294631ce72ef4c2afc3cd1f59f93a16cf0896a /gcc/cse.c | |
parent | 65648dd47e35451645d3f2fb2cdcd02cf43e1d87 (diff) | |
download | gcc-916c75b4739db757d1e820be5ba3699848505179.zip gcc-916c75b4739db757d1e820be5ba3699848505179.tar.gz gcc-916c75b4739db757d1e820be5ba3699848505179.tar.bz2 |
re PR middle-end/34070 (Wrong code for (int)x%4)
2007-11-12 Richard Guenther <rguenther@suse.de>
PR middle-end/34070
* fold-const.c (fold_binary): If testing for non-negative
operands with tree_expr_nonnegative_warnv_p make sure to
use op0 which has all (sign) conversions retained.
* gcc.c-torture/execute/pr34070-1.c: New testcase.
* gcc.c-torture/execute/pr34070-2.c: Likewise.
From-SVN: r130098
Diffstat (limited to 'gcc/cse.c')
0 files changed, 0 insertions, 0 deletions