diff options
author | Roger Sayle <roger@eyesopen.com> | 2006-10-29 21:41:48 +0000 |
---|---|---|
committer | Roger Sayle <sayle@gcc.gnu.org> | 2006-10-29 21:41:48 +0000 |
commit | c159ffe7060983000c4cd595318fc08c3983db66 (patch) | |
tree | f4d6cffd55adc058d815562150ef8f07f2e13b87 /gcc/tree-vectorizer.c | |
parent | 153ae66aeea1d7b38af1cf77a4107db5964a759a (diff) | |
download | gcc-c159ffe7060983000c4cd595318fc08c3983db66.zip gcc-c159ffe7060983000c4cd595318fc08c3983db66.tar.gz gcc-c159ffe7060983000c4cd595318fc08c3983db66.tar.bz2 |
fold-const.c (fold_comparison): Fold ~X op ~Y as Y op X.
* fold-const.c (fold_comparison): Fold ~X op ~Y as Y op X.
Fold ~X op C as X op' ~C, where op' is the swapped comparison.
(fold_binary): ~X eq/ne C is now handled in fold_comparison.
Fold -X eq/ne -Y as X eq/ne Y.
* gcc.dg/fold-compare-1.c: New test case.
From-SVN: r118158
Diffstat (limited to 'gcc/tree-vectorizer.c')
0 files changed, 0 insertions, 0 deletions