This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: gcc 3.1 bug: flag_no_inline incorrectly set


The existing code wants to disable the RTL inliner and enable the tree
inliner unless flag_instrument_function_entry_exit is set.  I believe this
is correct.

The behavior was changed somewhat by Aldy's patch to always enable the tree
inliner, in order to support __attribute ((always_inline)), but I don't
think the impact on real code is significant; the same patch created
flag_really_no_inline so that only functions with that attribute will be
inlined when inlining is supposed to be disabled.

What exactly is the bug?

Jason


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]