tcg-ia64: Fix some register usage issues.
commit7221f058a6bda93b892f4486801908ed3c90b534
authorRichard Henderson <rth@twiddle.net>
Thu, 6 May 2010 15:50:43 +0000 (6 08:50 -0700)
committerAurelien Jarno <aurelien@aurel32.net>
Fri, 21 May 2010 16:41:21 +0000 (21 18:41 +0200)
tree60ea8dc2cae04125eda754a3e1871b34387df4f2
parent4b31713dc4fa81e9026413acc6825073b92453bc
tcg-ia64: Fix some register usage issues.

(1) The output registers were not marked call-clobbered, even though
    they can be modified by called functions.
(2) The thread pointer was not marked reserved.
(3) R4-R6 are call-saved, but not saved by the prologue.  Rather than
    save them, mark them reserved so that we don't use them.

Signed-off-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
tcg/ia64/tcg-target.c