https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107014
Alexander Monakov <amonakov at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |amonakov at gcc dot gnu.org
--- Comment #3 from Alexander Monakov <amonakov at gcc dot gnu.org> ---
It was added to force inlining of small helpers that outgrow limits when
building with gcov profiling:
https://github.com/torvalds/linux/commit/258e0815e2b1706e87c0d874211097aa8a7aa52f
(lack of inlining triggered a sanity check, as explained in the commit)
I am surprised that "flatten" blows up on this function. Is that with any
config, or again some specific settings like gcov? Is there an existing lkml
thread about this?