|
From: <sv...@va...> - 2012-04-14 20:35:25
|
florian 2012-04-14 21:35:17 +0100 (Sat, 14 Apr 2012)
New Revision: 2285
Log:
Make the list of handled jump kinds the same in s390_isel_stmt
and iselNext.
Modified files:
branches/TCHAIN/priv/host_s390_isel.c
Modified: branches/TCHAIN/priv/host_s390_isel.c (+6 -2)
===================================================================
--- branches/TCHAIN/priv/host_s390_isel.c 2012-04-14 17:22:26 +01:00 (rev 2284)
+++ branches/TCHAIN/priv/host_s390_isel.c 2012-04-14 21:35:17 +01:00 (rev 2285)
@@ -2485,9 +2485,12 @@
/* Case: assisted transfer to arbitrary address */
switch (stmt->Ist.Exit.jk) {
- case Ijk_SigSEGV:
case Ijk_TInval:
- case Ijk_EmWarn: {
+ case Ijk_Sys_syscall:
+ case Ijk_ClientReq:
+ case Ijk_NoRedir:
+ case Ijk_Yield:
+ case Ijk_SigTRAP: {
HReg dst = s390_isel_int_expr(env, IRExpr_Const(stmt->Ist.Exit.dst));
addInstr(env, s390_insn_xassisted(cond, dst, guest_IA,
stmt->Ist.Exit.jk));
@@ -2594,6 +2597,7 @@
/* Case: some other kind of transfer to any address */
switch (jk) {
+ case Ijk_TInval:
case Ijk_Sys_syscall:
case Ijk_ClientReq:
case Ijk_NoRedir:
|