comparison gcc/tree.h @ 74:f26ecf70364b

modify c-decl.c, c-parser.c, c-tree.h and tree.h
author Nobuyasu Oshiro <dimolto@cr.ie.u-ryukyu.ac.jp>
date Mon, 22 Aug 2011 03:31:39 +0900
parents 1b10fe6932e1
children 3c5ea37d9068
comparison
equal deleted inserted replaced
73:ce75bd9117e4 74:f26ecf70364b
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)
1710 #define CALL_EXPR_ARG(NODE, I) TREE_OPERAND (CALL_EXPR_CHECK (NODE), (I) + 3) 1711 #define CALL_EXPR_ARG(NODE, I) TREE_OPERAND (CALL_EXPR_CHECK (NODE), (I) + 3)
1711 #define call_expr_nargs(NODE) (VL_EXP_OPERAND_LENGTH(NODE) - 3) 1712 #define call_expr_nargs(NODE) (VL_EXP_OPERAND_LENGTH(NODE) - 3)
1712 1713
1713 /* CALL_EXPR_ARGP returns a pointer to the argument vector for NODE. 1714 /* CALL_EXPR_ARGP returns a pointer to the argument vector for NODE.
1714 We can't use &CALL_EXPR_ARG (NODE, 0) because that will complain if 1715 We can't use &CALL_EXPR_ARG (NODE, 0) because that will complain if