c-common.c (c_common_type_for_mode): Add V2HImode case.
authorJ"orn Rennecke <joern.rennecke@superh.com>
Mon, 14 Oct 2002 10:36:41 +0000 (10:36 +0000)
committerJoern Rennecke <amylaar@gcc.gnu.org>
Mon, 14 Oct 2002 10:36:41 +0000 (11:36 +0100)
* c-common.c (c_common_type_for_mode): Add V2HImode case.
* tree.c (build_common_tree_nodes_2): Initialize
unsigned_V2HI_type_node and V2HI_type_node.
* tree.h (enum tree_index): Add TI_UV2HI_TYPE and TI_V2HI_TYPE.
(unsigned_V2HI_type_node, V2HI_type_node): Define.

From-SVN: r58123

gcc/ChangeLog
gcc/c-common.c
gcc/tree.c
gcc/tree.h

index dee8908e55e9c3da784991bdf942f6a0cc4f6e65..27f8889707c4de9e7ce5daccd554681ec9f3b853 100644 (file)
@@ -1,3 +1,11 @@
+Mon Oct 14 11:35:49 2002  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * c-common.c (c_common_type_for_mode): Add V2HImode case.
+       * tree.c (build_common_tree_nodes_2): Initialize
+       unsigned_V2HI_type_node and V2HI_type_node.
+       * tree.h (enum tree_index): Add TI_UV2HI_TYPE and TI_V2HI_TYPE.
+       (unsigned_V2HI_type_node, V2HI_type_node): Define.
+
 2002-10-14  Jakub Jelinek  <jakub@redhat.com>
 
        * config/i386/i386.h (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP):
index fe4d5ccd32e890e3841c54986773bcb0bd56a11c..48283e5b348dd811a41145e1a226e5af66ced40c 100644 (file)
@@ -2043,6 +2043,8 @@ c_common_type_for_mode (mode, unsignedp)
       return unsignedp ? unsigned_V2DI_type_node : V2DI_type_node;
     case V2SImode:
       return unsignedp ? unsigned_V2SI_type_node : V2SI_type_node;
+    case V2HImode:
+      return unsignedp ? unsigned_V2HI_type_node : V2HI_type_node;
     case V4HImode:
       return unsignedp ? unsigned_V4HI_type_node : V4HI_type_node;
     case V8QImode:
index dac15adaa7138296b640dd29876eac46ea36c463..53f46f39717d488682871a7609a85390e8de059e 100644 (file)
@@ -4763,6 +4763,8 @@ build_common_tree_nodes_2 (short_double)
 
   unsigned_V4SI_type_node
     = make_vector (V4SImode, unsigned_intSI_type_node, 1);
+  unsigned_V2HI_type_node
+    = make_vector (V2HImode, unsigned_intHI_type_node, 1);
   unsigned_V2SI_type_node
     = make_vector (V2SImode, unsigned_intSI_type_node, 1);
   unsigned_V2DI_type_node
@@ -4781,6 +4783,7 @@ build_common_tree_nodes_2 (short_double)
   V16SF_type_node = make_vector (V16SFmode, float_type_node, 0);
   V4SF_type_node = make_vector (V4SFmode, float_type_node, 0);
   V4SI_type_node = make_vector (V4SImode, intSI_type_node, 0);
+  V2HI_type_node = make_vector (V2HImode, intHI_type_node, 0);
   V2SI_type_node = make_vector (V2SImode, intSI_type_node, 0);
   V2DI_type_node = make_vector (V2DImode, intDI_type_node, 0);
   V4HI_type_node = make_vector (V4HImode, intHI_type_node, 0);
index 252c2bc392ef1d60f4009754d0a0d8b80cbfc886..74f71ab828658e2ba9790114dacd7d8005332cca 100644 (file)
@@ -1965,6 +1965,7 @@ enum tree_index
   TI_UV8HI_TYPE,
   TI_UV8QI_TYPE,
   TI_UV4HI_TYPE,
+  TI_UV2HI_TYPE,
   TI_UV2SI_TYPE,
   TI_UV2SF_TYPE,
   TI_UV2DI_TYPE,
@@ -1977,6 +1978,7 @@ enum tree_index
   TI_V8HI_TYPE,
   TI_V8QI_TYPE,
   TI_V4HI_TYPE,
+  TI_V2HI_TYPE,
   TI_V2SI_TYPE,
   TI_V2SF_TYPE,
   TI_V2DF_TYPE,
@@ -2048,6 +2050,7 @@ extern GTY(()) tree global_trees[TI_MAX];
 #define unsigned_V8QI_type_node                global_trees[TI_UV8QI_TYPE]
 #define unsigned_V8HI_type_node                global_trees[TI_UV8HI_TYPE]
 #define unsigned_V4HI_type_node                global_trees[TI_UV4HI_TYPE]
+#define unsigned_V2HI_type_node                global_trees[TI_UV2HI_TYPE]
 #define unsigned_V2SI_type_node                global_trees[TI_UV2SI_TYPE]
 #define unsigned_V2DI_type_node                global_trees[TI_UV2DI_TYPE]
 #define unsigned_V1DI_type_node                global_trees[TI_UV1DI_TYPE]
@@ -2058,6 +2061,7 @@ extern GTY(()) tree global_trees[TI_MAX];
 #define V8QI_type_node                 global_trees[TI_V8QI_TYPE]
 #define V8HI_type_node                 global_trees[TI_V8HI_TYPE]
 #define V4HI_type_node                 global_trees[TI_V4HI_TYPE]
+#define V2HI_type_node                 global_trees[TI_V2HI_TYPE]
 #define V2SI_type_node                 global_trees[TI_V2SI_TYPE]
 #define V2SF_type_node                 global_trees[TI_V2SF_TYPE]
 #define V2DI_type_node                 global_trees[TI_V2DI_TYPE]