[Bug debug/78685] -Og generates too many "<optimized out>"s
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Dec 6 11:00:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78685
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Last reconfirmed| |2016-12-06
CC| |jakub at gcc dot gnu.org,
| |rguenth at gcc dot gnu.org
Ever confirmed|0 |1
--- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> ---
I think it shows that the call-site-parameter stuff doesn't work across one
indirection. In call_debugger we want count at the call site but that's
only available at its call site it seems.
For main() we're unlucky with the register allocation and as the original
args are not spilled we're lost (and libc or the crtstuff doesn't have any
call-site param stuff - not sure if that would help in this case).
So yes, -Og does optimize.
Confirmed (for the testcase).
More information about the Gcc-bugs
mailing list