aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2001-12-11 19:33:39 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2001-12-11 19:33:39 +0000
commit0afeef64be52defd45b00c47464183dd43381725 (patch)
tree84e24cc2300c3468b223984903faa944b7798df6 /gcc/tree.h
parent3c612a619d0c4476cd0fde1feb1daafddba7c069 (diff)
downloadgcc-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.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index ce2bcb9..c905324 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -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]