This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Your inlining change also breaks bootstrap
- From: Mark Mitchell <mark at codesourcery dot com>
- To: jh at suse dot cz
- Cc: gcc at gcc dot gnu dot org
- Date: Tue, 8 Jul 2003 19:52:18 -0700
- Subject: Your inlining change also breaks bootstrap
- Reply-to: mark at codesourcery dot com
This change breaks the Objective-C bootstrap; libobjc does not build
because the Objective-C front end does not define the new hook, and
the code uses the hook unconditionally. In general, new hooks of this
kind should have a default, fall-back version that can be used.
Wed Jul 9 02:25:39 CEST 2003 Jan Hubicka <jh@suse.cz>
* c-common.c (c_estimate_num_insns_1): New static function.
(c_estimate_num_insns): New global function.
* c-common.h (DECL_NUM_STMTS): Rename to...
(DECL_ESTIMATED_INSNS): ... this.
(c_estimate_num_insns): Declare.
* c-decl.c (duplicate_decls): Use DECL_ESTIMATED_INSNS.
* c-lang.c (LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS): New.
* c-semantics.c (add_stmt): Do not account statements.
* langhooks-def.h (LANG_HOOKS_TREE_INLINING_ESTIMATE_NUM_INSNS):
New.
--
Mark Mitchell
CodeSourcery, LLC
mark@codesourcery.com