summaryrefslogtreecommitdiff
path: root/gcc/config/iq2000
diff options
context:
space:
mode:
authorfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>2011-05-03 15:40:26 +0000
committerfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>2011-05-03 15:40:26 +0000
commit5753b57eef59637e83a8bc9b9424faebd8b98934 (patch)
treec819a12550a88c00a1468df376972d26b4db60fb /gcc/config/iq2000
parentc0010db9462ee888fe929d2b89d7a9efab1142fe (diff)
downloadgcc-5753b57eef59637e83a8bc9b9424faebd8b98934.tar.gz
* config/iq2000/i2000.c (iq2000_init_builtins): Call
build_function_type_list instead of build_function_type. Delete `endlink' variable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173314 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/iq2000')
-rw-r--r--gcc/config/iq2000/iq2000.c80
1 files changed, 29 insertions, 51 deletions
diff --git a/gcc/config/iq2000/iq2000.c b/gcc/config/iq2000/iq2000.c
index 2d6908545db..aa63674c470 100644
--- a/gcc/config/iq2000/iq2000.c
+++ b/gcc/config/iq2000/iq2000.c
@@ -2466,7 +2466,6 @@ iq2000_output_conditional_branch (rtx insn, rtx * operands, int two_operands_p,
static void
iq2000_init_builtins (void)
{
- tree endlink = void_list_node;
tree void_ftype, void_ftype_int, void_ftype_int_int;
tree void_ftype_int_int_int;
tree int_ftype_int, int_ftype_int_int, int_ftype_int_int_int;
@@ -2474,76 +2473,55 @@ iq2000_init_builtins (void)
/* func () */
void_ftype
- = build_function_type (void_type_node,
- tree_cons (NULL_TREE, void_type_node, endlink));
+ = build_function_type_list (void_type_node, NULL_TREE);
/* func (int) */
void_ftype_int
- = build_function_type (void_type_node,
- tree_cons (NULL_TREE, integer_type_node, endlink));
+ = build_function_type_list (void_type_node, integer_type_node, NULL_TREE);
/* void func (int, int) */
void_ftype_int_int
- = build_function_type (void_type_node,
- tree_cons (NULL_TREE, integer_type_node,
- tree_cons (NULL_TREE, integer_type_node,
- endlink)));
+ = build_function_type_list (void_type_node,
+ integer_type_node,
+ integer_type_node,
+ NULL_TREE);
/* int func (int) */
int_ftype_int
- = build_function_type (integer_type_node,
- tree_cons (NULL_TREE, integer_type_node, endlink));
+ = build_function_type_list (integer_type_node,
+ integer_type_node, NULL_TREE);
/* int func (int, int) */
int_ftype_int_int
- = build_function_type (integer_type_node,
- tree_cons (NULL_TREE, integer_type_node,
- tree_cons (NULL_TREE, integer_type_node,
- endlink)));
+ = build_function_type_list (integer_type_node,
+ integer_type_node,
+ integer_type_node,
+ NULL_TREE);
/* void func (int, int, int) */
-void_ftype_int_int_int
- = build_function_type
- (void_type_node,
- tree_cons (NULL_TREE, integer_type_node,
- tree_cons (NULL_TREE, integer_type_node,
- tree_cons (NULL_TREE,
- integer_type_node,
- endlink))));
-
- /* int func (int, int, int, int) */
- int_ftype_int_int_int_int
- = build_function_type
- (integer_type_node,
- tree_cons (NULL_TREE, integer_type_node,
- tree_cons (NULL_TREE, integer_type_node,
- tree_cons (NULL_TREE,
- integer_type_node,
- tree_cons (NULL_TREE,
- integer_type_node,
- endlink)))));
+ void_ftype_int_int_int
+ = build_function_type_list (void_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,
- tree_cons (NULL_TREE, integer_type_node,
- tree_cons (NULL_TREE, integer_type_node,
- tree_cons (NULL_TREE,
- integer_type_node,
- endlink))));
+ = build_function_type_list (integer_type_node,
+ integer_type_node,
+ integer_type_node,
+ integer_type_node,
+ NULL_TREE);
/* int func (int, int, int, int) */
int_ftype_int_int_int_int
- = build_function_type
- (integer_type_node,
- tree_cons (NULL_TREE, integer_type_node,
- tree_cons (NULL_TREE, integer_type_node,
- tree_cons (NULL_TREE,
- integer_type_node,
- tree_cons (NULL_TREE,
- integer_type_node,
- endlink)))));
+ = build_function_type_list (integer_type_node,
+ integer_type_node,
+ integer_type_node,
+ integer_type_node,
+ integer_type_node,
+ NULL_TREE);
def_builtin ("__builtin_ado16", int_ftype_int_int, IQ2000_BUILTIN_ADO16);
def_builtin ("__builtin_ram", int_ftype_int_int_int_int, IQ2000_BUILTIN_RAM);