diff options
| author | aoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-10-16 21:17:59 +0000 | 
|---|---|---|
| committer | aoliva <aoliva@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-10-16 21:17:59 +0000 | 
| commit | 4bbe9a601a8b51f4227a4fbc6c646077a021b5af (patch) | |
| tree | 6b452cc0609b44f0fd2fbe2cb5ca39f60a22eb86 /gcc/tree-inline.c | |
| parent | 8b1698672c2465760d3870b30112c112c10faaa1 (diff) | |
| download | ppe42-gcc-4bbe9a601a8b51f4227a4fbc6c646077a021b5af.tar.gz ppe42-gcc-4bbe9a601a8b51f4227a4fbc6c646077a021b5af.zip  | |
* tree-inline.c (inlinable_function_p): Leave it up to the
front-end to turn -finline-functions into DECL_INLINE set for all
functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46292 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-inline.c')
| -rw-r--r-- | gcc/tree-inline.c | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c index 1018408524c..5e2c3c47f24 100644 --- a/gcc/tree-inline.c +++ b/gcc/tree-inline.c @@ -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  | 

