* error.c (dump_type): Handle VECTOR_TYPE like POINTER_TYPE.
(dump_type_prefix): Print vector-of-int as 'int vector'.
(dump_type_suffix): Handle VECTOR_TYPE like POINTER_TYPE.
* tree.c (walk_tree): Handle VECTOR_TYPE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37002
138bc75d-0d04-0410-961f-
82ee72b054a4
2000-10-21 Geoffrey Keating <geoffk@cygnus.com>
+ * decl2.c (arg_assoc_type): Handle VECTOR_TYPE.
+ * error.c (dump_type): Handle VECTOR_TYPE like POINTER_TYPE.
+ (dump_type_prefix): Print vector-of-int as 'int vector'.
+ (dump_type_suffix): Handle VECTOR_TYPE like POINTER_TYPE.
+ * tree.c (walk_tree): Handle VECTOR_TYPE.
+
* decl.c (init_decl_processing): Call MD_INIT_BUILTINS.
2000-10-21 Jason Merrill <jason@redhat.com>
case POINTER_TYPE:
case REFERENCE_TYPE:
case ARRAY_TYPE:
+ case VECTOR_TYPE:
return arg_assoc_type (k, TREE_TYPE (type));
case UNION_TYPE:
case ENUMERAL_TYPE:
reduces code size. */
case ARRAY_TYPE:
case POINTER_TYPE:
+ case VECTOR_TYPE:
case REFERENCE_TYPE:
case OFFSET_TYPE:
offset_type:
switch (TREE_CODE (t))
{
+ case VECTOR_TYPE:
+ padding = dump_type_prefix (TREE_TYPE (t), flags);
+ if (padding != none)
+ output_add_space (scratch_buffer);
+ output_add_string (scratch_buffer, "vector");
+ dump_qualifiers (t, before);
+ padding = before;
+ break;
+
case POINTER_TYPE:
case REFERENCE_TYPE:
{
case POINTER_TYPE:
case REFERENCE_TYPE:
case OFFSET_TYPE:
+ case VECTOR_TYPE:
if (TREE_CODE (TREE_TYPE (t)) == ARRAY_TYPE)
print_right_paren (scratch_buffer);
dump_type_suffix (TREE_TYPE (t), flags);
case POINTER_TYPE:
case REFERENCE_TYPE:
+ case VECTOR_TYPE:
WALK_SUBTREE (TREE_TYPE (*tp));
break;