]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
s390x only: Clean up unused Ijk_... values
authorFlorian Krohm <flo2030@eich-krohm.de>
Wed, 23 Apr 2025 12:49:20 +0000 (12:49 +0000)
committerFlorian Krohm <flo2030@eich-krohm.de>
Wed, 23 Apr 2025 12:49:20 +0000 (12:49 +0000)
The following jump kinds were never assigned to any variable but were
checked for in various contexts:

- Ijk_MapFail
- Ijk_SigTRAP
- Ijk_SigSEGV
- Ijk_SigBUS

Tighten that up.

VEX/priv/host_s390_defs.c
VEX/priv/host_s390_isel.c

index 3cf1cbd3a01884fb3caa616a5cc72562c852fcd9..e26ea09d48dff25a1949f1986bacdeb3d4bb9b0d 100644 (file)
@@ -7572,13 +7572,9 @@ s390_jump_kind_as_string(IRJumpKind kind)
    case Ijk_EmWarn:      return "EmWarn";
    case Ijk_EmFail:      return "EmFail";
    case Ijk_NoDecode:    return "NoDecode";
-   case Ijk_MapFail:     return "MapFail";
    case Ijk_InvalICache: return "Invalidate";
    case Ijk_NoRedir:     return "NoRedir";
-   case Ijk_SigTRAP:     return "SigTRAP";
    case Ijk_SigFPE:      return "SigFPE";
-   case Ijk_SigSEGV:     return "SigSEGV";
-   case Ijk_SigBUS:      return "SigBUS";
    case Ijk_Sys_syscall: return "Sys_syscall";
    case Ijk_Extension:   return "Extension";
    default:
@@ -11300,13 +11296,10 @@ s390_insn_xassisted_emit(UChar *buf, const s390_insn *insn,
    case Ijk_Yield:       trcval = VEX_TRC_JMP_YIELD;       break;
    case Ijk_EmWarn:      trcval = VEX_TRC_JMP_EMWARN;      break;
    case Ijk_EmFail:      trcval = VEX_TRC_JMP_EMFAIL;      break;
-   case Ijk_MapFail:     trcval = VEX_TRC_JMP_MAPFAIL;     break;
    case Ijk_NoDecode:    trcval = VEX_TRC_JMP_NODECODE;    break;
    case Ijk_InvalICache: trcval = VEX_TRC_JMP_INVALICACHE; break;
    case Ijk_NoRedir:     trcval = VEX_TRC_JMP_NOREDIR;     break;
-   case Ijk_SigTRAP:     trcval = VEX_TRC_JMP_SIGTRAP;     break;
    case Ijk_SigFPE:      trcval = VEX_TRC_JMP_SIGFPE;      break;
-   case Ijk_SigSEGV:     trcval = VEX_TRC_JMP_SIGSEGV;     break;
    case Ijk_Boring:      trcval = VEX_TRC_JMP_BORING;      break;
       /* We don't expect to see the following being assisted. */
    case Ijk_Ret:
index 10aebf73f0aa5a027841f01a48337861e8a77c57..2b075c93001370ed0db40aaa34d983bd31d2f7d8 100644 (file)
@@ -5365,7 +5365,6 @@ no_memcpy_put:
       case Ijk_ClientReq:
       case Ijk_NoRedir:
       case Ijk_Yield:
-      case Ijk_SigTRAP:
       case Ijk_SigFPE: {
          HReg dst = s390_isel_int_expr(env, IRExpr_Const(stmt->Ist.Exit.dst));
          addInstr(env, s390_insn_xassisted(cond, dst, guest_IA,
@@ -5482,7 +5481,6 @@ iselNext(ISelEnv *env, IRExpr *next, IRJumpKind jk, Int offsIP)
    case Ijk_ClientReq:
    case Ijk_NoRedir:
    case Ijk_Yield:
-   case Ijk_SigTRAP:
    case Ijk_SigFPE: {
       HReg dst = s390_isel_int_expr(env, next);
       addInstr(env, s390_insn_xassisted(S390_CC_ALWAYS, dst, guest_IA, jk));