]> gcc.gnu.org Git - gcc.git/commit
([lr]rotate_double): Replace; old versions were bogus.
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 21 Apr 1995 12:03:23 +0000 (08:03 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 21 Apr 1995 12:03:23 +0000 (08:03 -0400)
commit4d39710e8eb62398d04ace1ad7dd56ecf9f21942
tree528baab40a429606d54d09eb8fe262e9278864c8
parent0e32506c6bec44d0259cc49277ffd9268508351e
([lr]rotate_double): Replace; old versions were bogus.

(fold, shift and rotate): Don't call tree_int_cst_sgn on non-integer.
(fold, case LROTATE_EXPR): If constant count, convert to RROTATE_EXPR.
(fold, case RROTATE_EXPR): Sometimes commute logical op with rotate.
Delete pair of counteracting shifts.

From-SVN: r9425
gcc/fold-const.c
This page took 0.053598 seconds and 5 git commands to generate.