On Sat, Jul 30, 2011 at 19:21, Dimitrios Apostolou <ji...@gmx.net> wrote:
> I don't intend for this to go mainline, Jakub has explained on IRC that
> certain ABIs make it slower to pass structs and we wouldn't want that.

This can be "fixed" by marking the functions as always_inline.  They
should be always inlined though.

> Nevertheless I'd appreciate comments on whether any part of this patch is
> worth keeping. FWIW I've profiled this on i386 to be about 4 M instr slower
> out of ~1.5 G inst. I'll be now checking the profiler to see where exactly
> the overhead is.

I suggest -fdump-tree-all too, to check if unrolling is happening and
if not why.

Paolo

Reply via email to