aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Oliva <aoliva@redhat.com>2001-10-16 21:17:59 +0000
committerAlexandre Oliva <aoliva@gcc.gnu.org>2001-10-16 21:17:59 +0000
commite95301f52eb934f46acd8beb54a0b5ddd6c2d07b (patch)
tree6b452cc0609b44f0fd2fbe2cb5ca39f60a22eb86
parentdeb5bfcc15d594ddf5ec9939d22d1ce0bee49c03 (diff)
downloadgcc-e95301f52eb934f46acd8beb54a0b5ddd6c2d07b.zip
gcc-e95301f52eb934f46acd8beb54a0b5ddd6c2d07b.tar.gz
gcc-e95301f52eb934f46acd8beb54a0b5ddd6c2d07b.tar.bz2
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
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/tree-inline.c8
2 files changed, 12 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7a14993..d74ca90 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/tree-inline.c b/gcc/tree-inline.c
index 1018408..5e2c3c4 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