tree-inline.c (inlinable_function_p): Leave it up to the front-end to turn -finline-functions into DECL_INLINE set...

* tree-inline.c (inlinable_function_p): Leave it up to the
front-end to turn -finline-functions into DECL_INLINE set for all
functions.

From-SVN: r46292
This commit is contained in:
Alexandre Oliva 2001-10-16 21:17:59 +00:00 committed by Alexandre Oliva
parent deb5bfcc15
commit e95301f52e
2 changed files with 12 additions and 2 deletions

View File

@ -1,3 +1,9 @@
2001-10-16 Alexandre Oliva <aoliva@redhat.com>
* tree-inline.c (inlinable_function_p): Leave it up to the
front-end to turn -finline-functions into DECL_INLINE set for all
functions.
2001-10-16 Stan Shebs <shebs@apple.com>
* config/rs6000/darwin.h (ASM_COMMENT_START): Define.

View File

@ -667,8 +667,12 @@ inlinable_function_p (fn, id)
if (! flag_inline_trees)
;
/* If we're not inlining all functions and the function was not
declared `inline', we don't inline it. */
else if (flag_inline_trees < 2 && ! DECL_INLINE (fn))
declared `inline', we don't inline it. Don't think of
disregarding DECL_INLINE when flag_inline_trees == 2; it's the
front-end that must set DECL_INLINE in this case, because
dwarf2out loses if a function is inlined that doesn't have
DECL_INLINE set. */
else if (! DECL_INLINE (fn))
;
/* We can't inline functions that are too big. Only allow a single
function to eat up half of our budget. Make special allowance