diff options
author | Kazu Hirata <kazu@cs.umass.edu> | 2004-03-23 15:16:51 +0000 |
---|---|---|
committer | Kazu Hirata <kazu@gcc.gnu.org> | 2004-03-23 15:16:51 +0000 |
commit | 73b91357c9db8ec53e6bfda5ffca0a56e05f30ae (patch) | |
tree | d028a4cd38910c0c0ce4ae38679bee7bf6cbdbaf | |
parent | bb3a37acf0479f9d12c64852163b02cb63fef69e (diff) | |
download | gcc-73b91357c9db8ec53e6bfda5ffca0a56e05f30ae.zip gcc-73b91357c9db8ec53e6bfda5ffca0a56e05f30ae.tar.gz gcc-73b91357c9db8ec53e6bfda5ffca0a56e05f30ae.tar.bz2 |
fold-const.c (fold): Remove cases for INTEGER_CST...
* fold-const.c (fold): Remove cases for INTEGER_CST, REAL_CST,
VECTOR_CST, STRING_CST, COMPLEX_CST, and CONSTRUCTOR.
From-SVN: r79862
-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)); |