From f001093a6ac91b1a8fbdf56983a1b29157d05a95 Mon Sep 17 00:00:00 2001 From: Eric Botcazou Date: Wed, 16 Nov 2005 19:59:39 +0000 Subject: alpha.c (alpha_init_builtins): Use type_for_mode langhook to get a DImode integer type. * config/alpha/alpha.c (alpha_init_builtins): Use type_for_mode langhook to get a DImode integer type. From-SVN: r107095 --- gcc/ChangeLog | 5 +++++ gcc/config/alpha/alpha.c | 15 +++++++++------ 2 files changed, 14 insertions(+), 6 deletions(-) (limited to 'gcc') diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9c2d85a..5c3a150 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2005-11-16 Eric Botcazou + + * config/alpha/alpha.c (alpha_init_builtins): Use type_for_mode + langhook to get a DImode integer type. + 2005-11-16 Richard Henderson J"orn Rennecke Ulrich Weigand diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index a14b5d3..4afdb81 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -6473,13 +6473,16 @@ static void alpha_init_builtins (void) { const struct alpha_builtin_def *p; + tree dimode_integer_type_node; tree ftype, attrs[2]; size_t i; + dimode_integer_type_node = lang_hooks.types.type_for_mode (DImode, 0); + attrs[0] = tree_cons (get_identifier ("nothrow"), NULL, NULL); attrs[1] = tree_cons (get_identifier ("const"), NULL, attrs[0]); - ftype = build_function_type (long_integer_type_node, void_list_node); + ftype = build_function_type (dimode_integer_type_node, void_list_node); p = zero_arg_builtins; for (i = 0; i < ARRAY_SIZE (zero_arg_builtins); ++i, ++p) @@ -6487,8 +6490,8 @@ alpha_init_builtins (void) lang_hooks.builtin_function (p->name, ftype, p->code, BUILT_IN_MD, NULL, attrs[p->is_const]); - ftype = build_function_type_list (long_integer_type_node, - long_integer_type_node, NULL_TREE); + ftype = build_function_type_list (dimode_integer_type_node, + dimode_integer_type_node, NULL_TREE); p = one_arg_builtins; for (i = 0; i < ARRAY_SIZE (one_arg_builtins); ++i, ++p) @@ -6496,9 +6499,9 @@ alpha_init_builtins (void) lang_hooks.builtin_function (p->name, ftype, p->code, BUILT_IN_MD, NULL, attrs[p->is_const]); - ftype = build_function_type_list (long_integer_type_node, - long_integer_type_node, - long_integer_type_node, NULL_TREE); + ftype = build_function_type_list (dimode_integer_type_node, + dimode_integer_type_node, + dimode_integer_type_node, NULL_TREE); p = two_arg_builtins; for (i = 0; i < ARRAY_SIZE (two_arg_builtins); ++i, ++p) -- cgit v1.1