aboutsummaryrefslogtreecommitdiff
path: root/contrib/gcc/c-tree.h
diff options
context:
space:
mode:
authorDavid E. O'Brien <obrien@FreeBSD.org>2002-05-09 21:12:10 +0000
committerDavid E. O'Brien <obrien@FreeBSD.org>2002-05-09 21:12:10 +0000
commit6bc913d9eeeadaa703b545b8861a6f1f01f85890 (patch)
tree8ccd5fdff085d59ab664270d86c887adfba73997 /contrib/gcc/c-tree.h
parente3f1715f75698a0af0bd36f04ab87c62515bb550 (diff)
downloadsrc-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.h12
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. */