------- Comment #5 from mans at mansr dot com 2009-07-28 14:24 ------- Just to be clear, this bug report is about *all* calls through function pointers. PR19599 only mentions a failed tail-call optimisation. That the example in this bug would benefit from this optimisation is secondary.
I agree about splitting the operations to allow better scheduling. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40887