On Sat, Feb 20, 2010 at 11:46:06AM -0800, Richard Henderson wrote:
> Delete inline functions from tcg-target.h that don't need to be there,
> move the others to tcg-target.c.  Add 'Z', 'I', 'J' constraints for
> 0, signed 11-bit, and signed 5-bit respectively.  Add 'c' constraint
> for RET1 register.  Add GUEST_BASE support similar to ppc64, with the
> value stored in a register.  Add missing registers to reg_alloc_order.
> Add support for 12-bit branch relocations.  Add functions for synthetic
> operations: addi, mtctl, dep, shd, vshd, ori, andi, shifts, rotates,
> multiply, millicode calls, branches, setcond.  Split out TLB reads from
> qemu_ld and qemu_st; fix argument loading for tlb external calls.
> Generate the prologue.
> 
> Signed-off-by: Richard Henderson <r...@twiddle.net>

Acked-by: Stuart Brady <stuart.br...@gmail.com>

I suppose you'd normally have split this into smaller patches, which
would make reviewing easier, but there's hardly any risk of regressions,
here.  I'm away from my HPPA box for a few weeks, so can't really test,
but I can't see anything obviously wrong.

I'll try to read through this a little more thoroughly at a later date,
but this patch certainly can't make matters any worse than they are...
(Bearing in mind that the half-finished HPPA support was written fairly
soon after the move to TCG and wasn't substantially updated since!)

The tcg_reg_free() calls worry me slightly, but I assume they're safe...
-- 
Stuart Brady


Reply via email to