aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorRoger Sayle <roger@eyesopen.com>2003-09-16 17:08:50 +0000
committerRoger Sayle <sayle@gcc.gnu.org>2003-09-16 17:08:50 +0000
commit37af03cba8d6cd7b1fd7830748e3d9d6e47f3009 (patch)
tree6e5d15370ebc93fe3fe8a8b8f79e3514f5367460 /gcc/ChangeLog
parentae8803a8e1d21a5813775816ae915f4ccd92d6c5 (diff)
downloadgcc-37af03cba8d6cd7b1fd7830748e3d9d6e47f3009.zip
gcc-37af03cba8d6cd7b1fd7830748e3d9d6e47f3009.tar.gz
gcc-37af03cba8d6cd7b1fd7830748e3d9d6e47f3009.tar.bz2
fold-const.c (tree_swap_operands_p): New function to determine the prefered ordering of operands.
* fold-const.c (tree_swap_operands_p): New function to determine the prefered ordering of operands. (fold): Numerous clean-ups. Use tree_swap_operands_p when swapping operands to commutative, comparison or ternary operators. Replace uses of TREE_SET_CODE with recursive call to fold. Remove duplicate transformation of A ? B : C into !A ? C : B. From-SVN: r71438
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fd93ae0..cce3c91 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,12 @@
+2003-09-16 Roger Sayle <roger@eyesopen.com>
+
+ * fold-const.c (tree_swap_operands_p): New function to determine
+ the prefered ordering of operands.
+ (fold): Numerous clean-ups. Use tree_swap_operands_p when swapping
+ operands to commutative, comparison or ternary operators. Replace
+ uses of TREE_SET_CODE with recursive call to fold. Remove duplicate
+ transformation of A ? B : C into !A ? C : B.
+
2003-09-16 Jakub Jelinek <jakub@redhat.com>
* config/linux.h (LINK_GCC_C_SEQUENCE_SPEC): Define.