diff options
author | David E. O'Brien <obrien@FreeBSD.org> | 2002-05-09 21:12:10 +0000 |
---|---|---|
committer | David E. O'Brien <obrien@FreeBSD.org> | 2002-05-09 21:12:10 +0000 |
commit | 6bc913d9eeeadaa703b545b8861a6f1f01f85890 (patch) | |
tree | 8ccd5fdff085d59ab664270d86c887adfba73997 /contrib/gcc/c-tree.h | |
parent | e3f1715f75698a0af0bd36f04ab87c62515bb550 (diff) | |
download | src-6bc913d9eeeadaa703b545b8861a6f1f01f85890.tar.gz src-6bc913d9eeeadaa703b545b8861a6f1f01f85890.zip |
Use the stock 3.1 prerelease file.
Notes
Notes:
svn path=/head/; revision=96276
Diffstat (limited to 'contrib/gcc/c-tree.h')
-rw-r--r-- | contrib/gcc/c-tree.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/contrib/gcc/c-tree.h b/contrib/gcc/c-tree.h index f72a5d78581b..da2058697943 100644 --- a/contrib/gcc/c-tree.h +++ b/contrib/gcc/c-tree.h @@ -134,6 +134,10 @@ struct lang_type /* Record whether a typedef for type `int' was actually `signed int'. */ #define C_TYPEDEF_EXPLICITLY_SIGNED(EXP) DECL_LANG_FLAG_1 (EXP) +/* For a FUNCTION_DECL, nonzero if it was defined without an explicit + return type. */ +#define C_FUNCTION_IMPLICIT_INT(EXP) DECL_LANG_FLAG_1 (EXP) + /* Nonzero for a declaration of a built in function if there has been no occasion that would declare the function in ordinary C. Using the function draws a pedantic warning in this case. */ @@ -179,7 +183,7 @@ extern tree define_label PARAMS ((const char *, int, tree)); extern void finish_decl PARAMS ((tree, tree, tree)); extern tree finish_enum PARAMS ((tree, tree, tree)); -extern void finish_function PARAMS ((int)); +extern void finish_function PARAMS ((int, int)); extern tree finish_struct PARAMS ((tree, tree, tree)); extern tree get_parm_info PARAMS ((int)); extern tree grokfield PARAMS ((const char *, int, tree, tree, tree)); @@ -268,6 +272,7 @@ extern void c_finish_case PARAMS ((void)); extern tree simple_asm_stmt PARAMS ((tree)); extern tree build_asm_stmt PARAMS ((tree, tree, tree, tree, tree)); +extern tree c_convert_parm_for_inlining PARAMS ((tree, tree, tree)); /* Set to 0 at beginning of a function definition, set to 1 if a return statement that specifies a return value is seen. */ @@ -279,6 +284,11 @@ extern int current_function_returns_value; extern int current_function_returns_null; +/* Set to 0 at beginning of a function definition, set to 1 if + a call to a noreturn function is seen. */ + +extern int current_function_returns_abnormally; + /* Nonzero means the expression being parsed will never be evaluated. This is a count, since unevaluated expressions can nest. */ |