decl2.c (arg_assoc_type): Handle VECTOR_TYPE.
* 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. From-SVN: r37002
This commit is contained in:
parent
3b9ae6f0d5
commit
7a0f14e58b
4 changed files with 19 additions and 0 deletions
|
@ -1,5 +1,11 @@
|
|||
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>
|
||||
|
|
|
@ -4916,6 +4916,7 @@ arg_assoc_type (k, type)
|
|||
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:
|
||||
|
|
|
@ -539,6 +539,7 @@ dump_type (t, flags)
|
|||
reduces code size. */
|
||||
case ARRAY_TYPE:
|
||||
case POINTER_TYPE:
|
||||
case VECTOR_TYPE:
|
||||
case REFERENCE_TYPE:
|
||||
case OFFSET_TYPE:
|
||||
offset_type:
|
||||
|
@ -697,6 +698,15 @@ dump_type_prefix (t, flags)
|
|||
|
||||
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:
|
||||
{
|
||||
|
@ -803,6 +813,7 @@ dump_type_suffix (t, flags)
|
|||
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);
|
||||
|
|
|
@ -1351,6 +1351,7 @@ walk_tree (tp, func, data, htab)
|
|||
|
||||
case POINTER_TYPE:
|
||||
case REFERENCE_TYPE:
|
||||
case VECTOR_TYPE:
|
||||
WALK_SUBTREE (TREE_TYPE (*tp));
|
||||
break;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue