[Bug ipa/66122] Bad uninlining decisions

2015-05-18 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66122 --- Comment #12 from Andrew Pinski --- (In reply to Markus Trippelsdorf from comment #11) > The compiler isn't psychic, e.g. it doesn't parse asm statements at all (so > it cannot know how many insn it contains). Actually it does some parsing ju

[Bug ipa/66122] Bad uninlining decisions

2015-05-18 Thread trippels at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66122 Markus Trippelsdorf changed: What|Removed |Added CC||trippels at gcc dot gnu.org --- Co

[Bug ipa/66122] Bad uninlining decisions

2015-05-18 Thread vda.linux at googlemail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66122 --- Comment #10 from Denis Vlasenko --- (In reply to Jakub Jelinek from comment #9) > If you expect that all functions with inline keyword must be always inlined, > then you really should use __always_inline__ attribute. Otherwise, inline > keyw

[Bug ipa/66122] Bad uninlining decisions

2015-05-18 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66122 --- Comment #9 from Jakub Jelinek --- (In reply to Denis Vlasenko from comment #8) > If you try to reproduce this with kernel build, be sure to not select > CONFIG_OPTIMIZE_INLINING (it forces inlining by making all iniline functions > __always_i

[Bug ipa/66122] Bad uninlining decisions

2015-05-18 Thread vda.linux at googlemail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66122 --- Comment #8 from Denis Vlasenko --- If you try to reproduce this with kernel build, be sure to not select CONFIG_OPTIMIZE_INLINING (it forces inlining by making all iniline functions __always_inline). I didn't mention it before, but the recen