diff options
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/fold-const.c | 8 |
2 files changed, 5 insertions, 8 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5343f2c..af4fae5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,10 @@ 2004-03-23 Kazu Hirata <kazu@cs.umass.edu> + * fold-const.c (fold): Remove cases for INTEGER_CST, REAL_CST, + VECTOR_CST, STRING_CST, COMPLEX_CST, and CONSTRUCTOR. + +2004-03-23 Kazu Hirata <kazu@cs.umass.edu> + PR optimization/14669 * fold-const.c (fold): Only unwiden integer comparisons for equality and inequality operators, or when the signedness doesn't change. diff --git a/gcc/fold-const.c b/gcc/fold-const.c index ab43be8..948a46c 100644 --- a/gcc/fold-const.c +++ b/gcc/fold-const.c @@ -5609,14 +5609,6 @@ fold (tree expr) switch (code) { - case INTEGER_CST: - case REAL_CST: - case VECTOR_CST: - case STRING_CST: - case COMPLEX_CST: - case CONSTRUCTOR: - return t; - case CONST_DECL: return fold (DECL_INITIAL (t)); |