Commit a341df0a by Nathan Froyd Committed by Nathan Froyd

picochip.c (picochip_init_builtins): Call build_function_type_list instead of build_function_type.

	* config/picochip/picochip.c (picochip_init_builtins): Call
	build_function_type_list instead of build_function_type.
	Delete `endlink' variable.

From-SVN: r173312
parent 2102b1e1
2011-05-03 Nathan Froyd <froydnj@codesourcery.com>
* config/picochip/picochip.c (picochip_init_builtins): Call
build_function_type_list instead of build_function_type.
Delete `endlink' variable.
2011-05-03 Nathan Froyd <froydnj@codesourcery.com>
* config/bfin/bfin.c (bfin_init_builtins): Call
build_function_type_list instead of build_function_type.
......
......@@ -4216,18 +4216,6 @@ void
picochip_init_builtins (void)
{
tree noreturn;
tree endlink = void_list_node;
tree int_endlink = tree_cons (NULL_TREE, integer_type_node, endlink);
tree unsigned_endlink = tree_cons (NULL_TREE, unsigned_type_node, endlink);
tree long_endlink = tree_cons (NULL_TREE, long_integer_type_node, endlink);
tree int_int_endlink =
tree_cons (NULL_TREE, integer_type_node, int_endlink);
tree int_int_int_endlink =
tree_cons (NULL_TREE, integer_type_node, int_int_endlink);
tree int_long_endlink =
tree_cons (NULL_TREE, integer_type_node, long_endlink);
tree long_int_int_int_endlink =
tree_cons (NULL_TREE, long_integer_type_node, int_int_int_endlink);
tree int_ftype_int, int_ftype_int_int;
tree long_ftype_int, long_ftype_int_int_int;
......@@ -4236,36 +4224,51 @@ picochip_init_builtins (void)
tree void_ftype_void, unsigned_ftype_unsigned;
/* void func (void) */
void_ftype_void = build_function_type (void_type_node, endlink);
void_ftype_void = build_function_type_list (void_type_node, NULL_TREE);
/* int func (int) */
int_ftype_int = build_function_type (integer_type_node, int_endlink);
int_ftype_int = build_function_type_list (integer_type_node,
integer_type_node, NULL_TREE);
/* unsigned int func (unsigned int) */
unsigned_ftype_unsigned = build_function_type (unsigned_type_node, unsigned_endlink);
unsigned_ftype_unsigned
= build_function_type_list (unsigned_type_node,
unsigned_type_node, NULL_TREE);
/* int func(int, int) */
int_ftype_int_int
= build_function_type (integer_type_node, int_int_endlink);
= build_function_type_list (integer_type_node,
integer_type_node, integer_type_node,
NULL_TREE);
/* long func(int) */
long_ftype_int = build_function_type (long_integer_type_node, int_endlink);
long_ftype_int = build_function_type_list (long_integer_type_node,
integer_type_node, NULL_TREE);
/* long func(int, int, int) */
long_ftype_int_int_int
= build_function_type (long_integer_type_node, int_int_int_endlink);
= build_function_type_list (long_integer_type_node,
integer_type_node, integer_type_node,
integer_type_node, NULL_TREE);
/* int func(int, int, int) */
int_ftype_int_int_int
= build_function_type (integer_type_node, int_int_int_endlink);
= build_function_type_list (integer_type_node,
integer_type_node, integer_type_node,
integer_type_node, NULL_TREE);
/* void func(int, long) */
void_ftype_int_long
= build_function_type (void_type_node, int_long_endlink);
= build_function_type_list (void_type_node,
integer_type_node, long_integer_type_node,
NULL_TREE);
/* void func(long, int, int, int) */
void_ftype_long_int_int_int
= build_function_type (void_type_node, long_int_int_int_endlink);
= build_function_type_list (void_type_node,
long_integer_type_node, integer_type_node,
integer_type_node, integer_type_node,
NULL_TREE);
/* Initialise the sign-bit-count function. */
add_builtin_function ("__builtin_sbc", int_ftype_int,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment