OSDN Git Service

* config/rs6000/rs6000.c (build_opaque_vector_type): Set
authorjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 10 Jun 2008 17:12:43 +0000 (17:12 +0000)
committerjsm28 <jsm28@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 10 Jun 2008 17:12:43 +0000 (17:12 +0000)
TYPE_CANONICAL for copied element type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@136632 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/rs6000/rs6000.c

index bd7d204..6a2080d 100644 (file)
@@ -1,3 +1,8 @@
+2008-06-10  Joseph Myers  <joseph@codesourcery.com>
+
+       * config/rs6000/rs6000.c (build_opaque_vector_type): Set
+       TYPE_CANONICAL for copied element type.
+
 2008-06-10  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/36473
 2008-06-10  Uros Bizjak  <ubizjak@gmail.com>
 
        PR target/36473
index 91e1732..dcbccbc 100644 (file)
@@ -9119,6 +9119,7 @@ build_opaque_vector_type (tree node, int nunits)
 {
   node = copy_node (node);
   TYPE_MAIN_VARIANT (node) = node;
 {
   node = copy_node (node);
   TYPE_MAIN_VARIANT (node) = node;
+  TYPE_CANONICAL (node) = node;
   return build_vector_type (node, nunits);
 }
 
   return build_vector_type (node, nunits);
 }