diff options
author | Jakub Jelinek <jakub@redhat.com> | 2009-10-20 23:01:35 +0200 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2009-10-20 23:01:35 +0200 |
commit | ddd0c7810185a4dde7041c37c72411e78639471d (patch) | |
tree | 178a7a2a4da9820429bf70f19bbe2c2602e36480 | |
parent | 3af4ba41cc98aa2c50c2a5c3ebcb7197b736994a (diff) | |
download | gcc-ddd0c7810185a4dde7041c37c72411e78639471d.zip gcc-ddd0c7810185a4dde7041c37c72411e78639471d.tar.gz gcc-ddd0c7810185a4dde7041c37c72411e78639471d.tar.bz2 |
rs6000.c (def_builtin): Set TREE_READONLY instead of TREE_CONSTANT.
* config/rs6000/rs6000.c (def_builtin): Set TREE_READONLY instead
of TREE_CONSTANT.
From-SVN: r153038
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 4 |
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a31dfe3..f4392cb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2009-10-20 Jakub Jelinek <jakub@redhat.com> + + * config/rs6000/rs6000.c (def_builtin): Set TREE_READONLY instead + of TREE_CONSTANT. + 2009-10-20 Richard Sandiford <rdsandiford@googlemail.com> * rtl.h (simplify_replace_fn_rtx): Declare. diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 796750a..8bb9212 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -8530,7 +8530,7 @@ def_builtin (int mask, const char *name, tree type, int code) /* const function, function only depends on the inputs. */ case RS6000_BTC_CONST: - TREE_CONSTANT (t) = 1; + TREE_READONLY (t) = 1; TREE_NOTHROW (t) = 1; break; @@ -8554,7 +8554,7 @@ def_builtin (int mask, const char *name, tree type, int code) DECL_IS_NOVOPS (t) = 1; } else - TREE_CONSTANT (t) = 1; + TREE_READONLY (t) = 1; break; } } |