diff options
author | Aldy Hernandez <aldyh@redhat.com> | 2001-12-11 19:33:39 +0000 |
---|---|---|
committer | Aldy Hernandez <aldyh@gcc.gnu.org> | 2001-12-11 19:33:39 +0000 |
commit | 0afeef64be52defd45b00c47464183dd43381725 (patch) | |
tree | 84e24cc2300c3468b223984903faa944b7798df6 /gcc/tree.h | |
parent | 3c612a619d0c4476cd0fde1feb1daafddba7c069 (diff) | |
download | gcc-0afeef64be52defd45b00c47464183dd43381725.zip gcc-0afeef64be52defd45b00c47464183dd43381725.tar.gz gcc-0afeef64be52defd45b00c47464183dd43381725.tar.bz2 |
c-common.c (type_for_mode): Handle unsigned vectors.
2001-12-10 Aldy Hernandez <aldyh@redhat.com>
* c-common.c (type_for_mode): Handle unsigned vectors.
(type_for_mode): Remove redundant calls to TYPE_MODE.
* tree.c (make_vector): New.
(build_common_tree_nodes_2): Use make_vector for vector types.
Add unsigned vector types.
* tree.h (tree_index): Add unsigned types for vectors.
(unsigned_V16QI_type_node): New.
(unsigned_V4SI_type_node): New.
(unsigned_V8QI_type_node): New.
(unsigned_V8HI_type_node): New.
(unsigned_V4HI_type_node): New.
(unsigned_V2SI_type_node): New.
From-SVN: r47889
Diffstat (limited to 'gcc/tree.h')
-rw-r--r-- | gcc/tree.h | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -1888,6 +1888,15 @@ enum tree_index TI_VOID_LIST_NODE, + TI_UV4SF_TYPE, + TI_UV4SI_TYPE, + TI_UV8HI_TYPE, + TI_UV8QI_TYPE, + TI_UV4HI_TYPE, + TI_UV2SI_TYPE, + TI_UV2SF_TYPE, + TI_UV16QI_TYPE, + TI_V4SF_TYPE, TI_V4SI_TYPE, TI_V8HI_TYPE, @@ -1956,6 +1965,13 @@ extern tree global_trees[TI_MAX]; #define main_identifier_node global_trees[TI_MAIN_IDENTIFIER] #define MAIN_NAME_P(NODE) (IDENTIFIER_NODE_CHECK (NODE) == main_identifier_node) +#define unsigned_V16QI_type_node global_trees[TI_UV16QI_TYPE] +#define unsigned_V4SI_type_node global_trees[TI_UV4SI_TYPE] +#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_V2SI_type_node global_trees[TI_UV2SI_TYPE] + #define V16QI_type_node global_trees[TI_V16QI_TYPE] #define V4SF_type_node global_trees[TI_V4SF_TYPE] #define V4SI_type_node global_trees[TI_V4SI_TYPE] |