qemu/target-sparc
Richard Henderson 42a8aa8393 target-sparc: Free instruction temporaries.
Rather than creating new temporaries for constants, use the
ones created in disas_sparc_insn.  Remember the temps created
there so that they can be freed at the end of the function.

Profile data collected by TCG while booting sparc-test kernel:

-avg temps/TB    70.61 max=421
+avg temps/TB    62.75 max=66

Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
2010-04-17 16:25:08 +00:00
..
cpu.h target-sparc: Fix TARGET_{PHYS,VIRT}_ADDR_SPACE_BITS. 2010-04-17 16:25:06 +00:00
exec.h kill regs_to_env and env_to_regs 2010-01-19 16:31:02 -06:00
helper.c Large page TLB flush 2010-03-17 02:44:41 +00:00
helper.h sparc64: use helper_wrpil to check pending irq on write 2010-01-08 17:14:11 +00:00
machine.c sparc64: reimplement tick timers v4 2010-01-27 21:21:57 +00:00
op_helper.c Target specific usermode cleanup 2010-03-12 18:44:24 +00:00
TODO Remove unnecessary trailing newlines 2008-12-13 09:32:43 +00:00
translate.c target-sparc: Free instruction temporaries. 2010-04-17 16:25:08 +00:00