c-common.c (c_common_type_for_mode): Handle V4DFmode.
* c-common.c (c_common_type_for_mode): Handle V4DFmode. * tree.c: (build_common_tree_nodes_2): Likewise. * tree.h (enum tree_index): Add TI_V4DF_TYPE. (V4DF_type_node): New. From-SVN: r69382
This commit is contained in:
parent
e6ebd07b9d
commit
2d799c0954
4 changed files with 10 additions and 0 deletions
|
@ -1,5 +1,10 @@
|
|||
2003-07-14 Geoffrey Keating <geoffk@apple.com>
|
||||
|
||||
* c-common.c (c_common_type_for_mode): Handle V4DFmode.
|
||||
* tree.c: (build_common_tree_nodes_2): Likewise.
|
||||
* tree.h (enum tree_index): Add TI_V4DF_TYPE.
|
||||
(V4DF_type_node): New.
|
||||
|
||||
* c-opts.c (push_command_line_include): Don't free deferred_opts,
|
||||
we'll need it.
|
||||
(finish_options): Reset init_cursor.
|
||||
|
|
|
@ -1895,6 +1895,8 @@ c_common_type_for_mode (enum machine_mode mode, int unsignedp)
|
|||
return V2SF_type_node;
|
||||
case V2DFmode:
|
||||
return V2DF_type_node;
|
||||
case V4DFmode:
|
||||
return V4DF_type_node;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -4881,6 +4881,7 @@ build_common_tree_nodes_2 (int short_double)
|
|||
V2DF_type_node = make_vector (V2DFmode, double_type_node, 0);
|
||||
V16QI_type_node = make_vector (V16QImode, intQI_type_node, 0);
|
||||
V1DI_type_node = make_vector (V1DImode, intDI_type_node, 0);
|
||||
V4DF_type_node = make_vector (V4DFmode, double_type_node, 0);
|
||||
}
|
||||
|
||||
/* Returns a vector tree node given a vector mode, the inner type, and
|
||||
|
|
|
@ -1822,6 +1822,7 @@ enum tree_index
|
|||
TI_V2DI_TYPE,
|
||||
TI_V1DI_TYPE,
|
||||
TI_V16QI_TYPE,
|
||||
TI_V4DF_TYPE,
|
||||
|
||||
TI_MAIN_IDENTIFIER,
|
||||
|
||||
|
@ -1912,6 +1913,7 @@ extern GTY(()) tree global_trees[TI_MAX];
|
|||
#define V2DF_type_node global_trees[TI_V2DF_TYPE]
|
||||
#define V16SF_type_node global_trees[TI_V16SF_TYPE]
|
||||
#define V1DI_type_node global_trees[TI_V1DI_TYPE]
|
||||
#define V4DF_type_node global_trees[TI_V4DF_TYPE]
|
||||
|
||||
/* An enumeration of the standard C integer types. These must be
|
||||
ordered so that shorter types appear before longer ones, and so
|
||||
|
|
Loading…
Add table
Reference in a new issue