comparison gcc/cbc-tree.h @ 21:959d4c8c8abc

add conv.c conv1.c
author kent <kent@cr.ie.u-ryukyu.ac.jp>
date Tue, 29 Sep 2009 20:15:16 +0900
parents a4c410aa4714
children 60c1b2f8487a
comparison
equal deleted inserted replaced
20:9de9dad105d4 21:959d4c8c8abc
1
2 //#define CbC_PRETENDED_STACK_SIZE 256
3 #define CbC_PRETENDED_STACK_SIZE 1024
4
5
6
1 /* Set if the fntype is code segment on CbC language. */ 7 /* Set if the fntype is code segment on CbC language. */
2 // flag3,5,6 has been used by c-tree.h 8 // flag3,5,6 has been used by c-tree.h
3 #define CbC_IS_CODE_SEGMENT(TYPE) TYPE_LANG_FLAG_5 ( FUNCTION_TYPE_CHECK(TYPE)) 9 #define CbC_IS_CODE_SEGMENT(TYPE) TYPE_LANG_FLAG_5 ( FUNCTION_TYPE_CHECK(TYPE))
4 #define CbC_HAVE_CbC_GOTO(EXP) DECL_LANG_FLAG_4 (FUNCTION_DECL_CHECK (EXP))
5 10
6 /* Set if the CALL_EXPR NODE is goto statement on CbC language. */ 11 /* Set if the CALL_EXPR NODE is goto statement on CbC language. */
7 //#define CbC_IS_CbC_GOTO(NODE) (CALL_EXPR_CHECK(NODE)->common.lang_flag_5)
8
9 // old difinition
10 //#define CbC_IS_CODE_SEGMENT(EXP) DECL_LANG_FLAG_7 (FUNCTION_DECL_CHECK (EXP))
11 //#define CbC_IS_CODE_SEGMENT(NODE) (TYPE_CHECK (NODE)->type.lang_flag_5)
12 #define CbC_IS_CbC_GOTO(NODE) TREE_LANG_FLAG_5 (CALL_EXPR_CHECK(NODE)) 12 #define CbC_IS_CbC_GOTO(NODE) TREE_LANG_FLAG_5 (CALL_EXPR_CHECK(NODE))
13 #define CALL_EXPR_CBC_GOTO(NODE) TREE_LANG_FLAG_5 (CALL_EXPR_CHECK(NODE)) 13 #define CALL_EXPR_CbC_GOTO(NODE) TREE_LANG_FLAG_5 (CALL_EXPR_CHECK(NODE))
14 14
15 extern tree cbc_return_f; 15 extern tree cbc_return_f;
16 extern tree cbc_env; 16 extern tree cbc_env;
17 extern location_t cbc_return; 17 extern location_t cbc_return;
18
19
20