> On 02/01/2013 12:38 AM, Jan Hubicka wrote: > > Doing the extensions at caller side always is however IMO a preformance bug > > in > > GCC. We can definitly drop them at -Os, for non-PRS targets and for calls > > within compilation unit where we know that GCC is not really producing > > code like in Michael's testcase. > > Well we can, yeah, at the cost of breaking interworking with LLVM. > Do we care? ;-)
Yes, we (at least I) care ;) The bug ought to be fixed at LLVM side, is there PR filled in? For time being we can optimize local calls. I remember that in the past I ran over benchmarks where these extra casts was making us to lose compared to other compilers, so it is not 100% uninteresting detail. Honza > > Andrew.