summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authormeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>2009-04-30 21:59:49 +0000
committermeissner <meissner@138bc75d-0d04-0410-961f-82ee72b054a4>2009-04-30 21:59:49 +0000
commita18287151eeed585323ac06b11666fb30d6308c5 (patch)
tree5a1462f7ff5ec851fde17c368b2caf75ab785102 /gcc
parent520196acbe531ccadf086d8eec034a1b1751ef63 (diff)
downloadgcc-a18287151eeed585323ac06b11666fb30d6308c5.tar.gz
fix for PR 39955
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147021 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/rs6000/rs6000.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 13f45ff7a73..1035331f0fa 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2009-04-30 Michael Matz <matz@suse.de>
+
+ PR tree-optimization/39955
+ * config/rs6000/rs6000.c (rs6000_check_sdmode): Also check SSA_NAMEs.
+
2009-04-30 Dave Korn <dave.korn.cygwin@gmail.com>
* ira.c (setup_cover_and_important_classes): Use safe macro
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index 38155a85362..00cf3bdcd2f 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -11545,6 +11545,7 @@ rs6000_check_sdmode (tree *tp, int *walk_subtrees, void *data ATTRIBUTE_UNUSED)
case PARM_DECL:
case FIELD_DECL:
case RESULT_DECL:
+ case SSA_NAME:
case REAL_CST:
case INDIRECT_REF:
case ALIGN_INDIRECT_REF: