diff options
author | Richard Guenther <rguenther@suse.de> | 2005-11-19 11:29:10 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2005-11-19 11:29:10 +0000 |
commit | 0ed9a3e3143e00af1ed3f1793dd10cd8d6507de4 (patch) | |
tree | 21498ed60c2bf5fd17466e15a033794c45a3a290 /gcc/ada/misc.c | |
parent | 0e32f9bcd598f6e2fef33a2278bd65f656ebf806 (diff) | |
download | gcc-0ed9a3e3143e00af1ed3f1793dd10cd8d6507de4.zip gcc-0ed9a3e3143e00af1ed3f1793dd10cd8d6507de4.tar.gz gcc-0ed9a3e3143e00af1ed3f1793dd10cd8d6507de4.tar.bz2 |
re PR middle-end/23294 (fold does not fold a*C+a to a*(C+1) or a*C-a to a*(C-1))
2005-11-19 Richard Guenther <rguenther@suse.de>
PR middle-end/23294
* fold-const.c (fold_plusminus_mult_expr): New function.
(fold_binary): Use to canonicalize PLUS_EXPR and MINUS_EXPR
cases, remove now unnecessary code.
* gcc.dg/tree-ssa/pr23294.c: New testcase.
From-SVN: r107218
Diffstat (limited to 'gcc/ada/misc.c')
0 files changed, 0 insertions, 0 deletions