diff options
| author | amylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-10-14 10:36:41 +0000 |
|---|---|---|
| committer | amylaar <amylaar@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-10-14 10:36:41 +0000 |
| commit | 50abdc9618b570631b46dd9727635d5c9d6392f2 (patch) | |
| tree | c463678c9ef6443cfbbfb6ba36fce0b023c6133f | |
| parent | 44c0bfa709cb675927c2f379a3e712df55078ee3 (diff) | |
| download | ppe42-gcc-50abdc9618b570631b46dd9727635d5c9d6392f2.tar.gz ppe42-gcc-50abdc9618b570631b46dd9727635d5c9d6392f2.zip | |
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@58123 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ChangeLog | 8 | ||||
| -rw-r--r-- | gcc/c-common.c | 2 | ||||
| -rw-r--r-- | gcc/tree.c | 3 | ||||
| -rw-r--r-- | gcc/tree.h | 4 |
4 files changed, 17 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index dee8908e55e..27f8889707c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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): diff --git a/gcc/c-common.c b/gcc/c-common.c index fe4d5ccd32e..48283e5b348 100644 --- a/gcc/c-common.c +++ b/gcc/c-common.c @@ -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: diff --git a/gcc/tree.c b/gcc/tree.c index dac15adaa71..53f46f39717 100644 --- a/gcc/tree.c +++ b/gcc/tree.c @@ -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); diff --git a/gcc/tree.h b/gcc/tree.h index 252c2bc392e..74f71ab8286 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -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] |

