Mercurial > hg > CbC > CbC_gcc
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); |