comparison gcc/tree.h @ 76:6381ea127240

call argument iterator fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 20 Sep 2011 16:58:47 +0900
parents 3c5ea37d9068
children ab0bcb71f44d
comparison
equal deleted inserted replaced
75:3c5ea37d9068 76:6381ea127240
1705 1705
1706 /* CALL_EXPR accessors. 1706 /* CALL_EXPR accessors.
1707 */ 1707 */
1708 #define CALL_EXPR_FN(NODE) TREE_OPERAND (CALL_EXPR_CHECK (NODE), 1) 1708 #define CALL_EXPR_FN(NODE) TREE_OPERAND (CALL_EXPR_CHECK (NODE), 1)
1709 #define CALL_EXPR_STATIC_CHAIN(NODE) TREE_OPERAND (CALL_EXPR_CHECK (NODE), 2) 1709 #define CALL_EXPR_STATIC_CHAIN(NODE) TREE_OPERAND (CALL_EXPR_CHECK (NODE), 2)
1710 #define CALL_EXPR_ARGS(NODE) call_expr_arglist (NODE)
1711 #define CALL_EXPR_ARG(NODE, I) TREE_OPERAND (CALL_EXPR_CHECK (NODE), (I) + 3) 1710 #define CALL_EXPR_ARG(NODE, I) TREE_OPERAND (CALL_EXPR_CHECK (NODE), (I) + 3)
1712 #define call_expr_nargs(NODE) (VL_EXP_OPERAND_LENGTH(NODE) - 3) 1711 #define call_expr_nargs(NODE) (VL_EXP_OPERAND_LENGTH(NODE) - 3)
1713 1712
1714 /* CALL_EXPR_ARGP returns a pointer to the argument vector for NODE. 1713 /* CALL_EXPR_ARGP returns a pointer to the argument vector for NODE.
1715 We can't use &CALL_EXPR_ARG (NODE, 0) because that will complain if 1714 We can't use &CALL_EXPR_ARG (NODE, 0) because that will complain if
4950 extern tree upper_bound_in_type (tree, tree); 4949 extern tree upper_bound_in_type (tree, tree);
4951 extern tree lower_bound_in_type (tree, tree); 4950 extern tree lower_bound_in_type (tree, tree);
4952 extern int operand_equal_for_phi_arg_p (const_tree, const_tree); 4951 extern int operand_equal_for_phi_arg_p (const_tree, const_tree);
4953 extern tree call_expr_arg (tree, int); 4952 extern tree call_expr_arg (tree, int);
4954 extern tree *call_expr_argp (tree, int); 4953 extern tree *call_expr_argp (tree, int);
4955 extern tree call_expr_arglist (tree);
4956 extern tree create_artificial_label (location_t); 4954 extern tree create_artificial_label (location_t);
4957 extern const char *get_name (tree); 4955 extern const char *get_name (tree);
4958 extern bool stdarg_p (const_tree); 4956 extern bool stdarg_p (const_tree);
4959 extern bool prototype_p (tree); 4957 extern bool prototype_p (tree);
4960 extern bool is_typedef_decl (tree x); 4958 extern bool is_typedef_decl (tree x);