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