projects
/
qemu.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9c43b68
)
tcg: improve tcg_reg_alloc_movi()
author
Aurelien Jarno
<aurelien@aurel32.net>
Tue, 9 Oct 2012 19:53:07 +0000
(21:53 +0200)
committer
Aurelien Jarno
<aurelien@aurel32.net>
Sun, 28 Oct 2012 13:54:21 +0000
(14:54 +0100)
Now that the liveness analysis might mark some output temps as dead, call
temp_dead() if needed.
Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
tcg/tcg.c
patch
|
blob
|
history
diff --git
a/tcg/tcg.c
b/tcg/tcg.c
index 567ec87dadc01e3c858dec83e81e344f06f740d0..6586385168c69d8251e1c9df0073460635868205 100644
(file)
--- a/
tcg/tcg.c
+++ b/
tcg/tcg.c
@@
-1705,6
+1705,9
@@
static void tcg_reg_alloc_movi(TCGContext *s, const TCGArg *args,
if (NEED_SYNC_ARG(0)) {
temp_sync(s, args[0], s->reserved_regs);
}
+ if (IS_DEAD_ARG(0)) {
+ temp_dead(s, args[0]);
+ }
}
static void tcg_reg_alloc_mov(TCGContext *s, const TCGOpDef *def,