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