aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.h
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>2000-09-16 14:58:51 -0400
committerRichard Kenner <kenner@gcc.gnu.org>2000-09-16 14:58:51 -0400
commitf93dacbdefbd440732896d176447c814d61458bf (patch)
tree6de510f651766f1daf10b0bf6db9c8a40c430cec /gcc/tree.h
parent5748b2cb4b46855f9a6052741de818825e9632ef (diff)
downloadgcc-f93dacbdefbd440732896d176447c814d61458bf.zip
gcc-f93dacbdefbd440732896d176447c814d61458bf.tar.gz
gcc-f93dacbdefbd440732896d176447c814d61458bf.tar.bz2
function.h (no_debugging_symbols): New field.
* function.h (no_debugging_symbols): New field. * integrate.c (save_for_inline): Renamed from save_for_inline_nocopy. Initialize no_debugging_symbols. (output_inline_function): Save and restore write_symbols and set from no_debugging_symbols. * toplev.c (rest_of_compilation): Call save_for_inline. * tree.h: Update comment. From-SVN: r36461
Diffstat (limited to 'gcc/tree.h')
-rw-r--r--gcc/tree.h12
1 files changed, 5 insertions, 7 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index 330e28c..2c5ad0a 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -1386,11 +1386,10 @@ struct tree_type
#define DECL_ORIGIN(NODE) \
(DECL_ABSTRACT_ORIGIN (NODE) ? DECL_ABSTRACT_ORIGIN (NODE) : NODE)
-/* Nonzero for any sort of ..._DECL node means this decl node represents
- an inline instance of some original (abstract) decl from an inline function;
- suppress any warnings about shadowing some other variable.
- FUNCTION_DECL nodes can also have their abstract origin set to themselves
- (see save_for_inline_copying). */
+/* Nonzero for any sort of ..._DECL node means this decl node represents an
+ inline instance of some original (abstract) decl from an inline function;
+ suppress any warnings about shadowing some other variable. FUNCTION_DECL
+ nodes can also have their abstract origin set to themselves. */
#define DECL_FROM_INLINE(NODE) (DECL_ABSTRACT_ORIGIN (NODE) != (tree) 0 \
&& DECL_ABSTRACT_ORIGIN (NODE) != (NODE))
@@ -2789,8 +2788,7 @@ extern int global_bindings_p PARAMS ((void));
extern void insert_block PARAMS ((tree));
/* In integrate.c */
-extern void save_for_inline_nocopy PARAMS ((tree));
-extern void save_for_inline_copying PARAMS ((tree));
+extern void save_for_inline PARAMS ((tree));
extern void set_decl_abstract_flags PARAMS ((tree, int));
extern void output_inline_function PARAMS ((tree));
extern void set_decl_origin_self PARAMS ((tree));