}
static UInt ROR32 ( UInt x, UInt sh ) {
- vassert(sh >= 0 && sh < 32);
+ vassert(sh < 32);
if (sh == 0)
return x;
else
size = msb + 1;
DIP("dext r%u, r%u, %u, %u", rt, rs, lsb, msb + 1);
t1 = newTemp(Ity_I64);
- vassert(lsb >= 0 && lsb < 32);
+ vassert(lsb < 32);
vassert(size > 0 && size <= 32);
vassert((lsb + size) > 0 && (lsb + size) <= 63);
static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp )
{
- vassert(tmp >= 0);
vassert(tmp < env->n_vregmap);
return env->vregmap[tmp];
}
static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp )
{
- vassert(tmp >= 0);
vassert(tmp < env->n_vregmap);
return env->vregmap[tmp];
}
static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp )
{
- vassert(tmp >= 0);
vassert(tmp < env->n_vregmap);
return env->vregmap[tmp];
}
static void lookupIRTemp64 ( HReg* vrHI, HReg* vrLO, ISelEnv* env, IRTemp tmp )
{
- vassert(tmp >= 0);
vassert(tmp < env->n_vregmap);
vassert(! hregIsInvalid(env->vregmapHI[tmp]));
*vrLO = env->vregmap[tmp];
static HReg lookupIRTemp ( ISelEnv* env, IRTemp tmp )
{
- vassert(tmp >= 0);
vassert(tmp < env->n_vregmap);
return env->vregmapLo[tmp];
}
if (!(ce->used == ce->size || ce->used == 0)) goto fail;
} else {
if (!(ce->size == CACHE_ENTRY_SIZE)) goto fail;
- if (!(ce->off >= 0)) goto fail;
if (!(ce->off + ce->used <= img->real_size)) goto fail;
}
return True;
disym.isText = elem->is_text;
disym.isIFunc = elem->is_ifunc;
disym.isGlobal = elem->is_global;
- if (cstr) { ML_(dinfo_free)(cstr); cstr = NULL; }
+ ML_(dinfo_free)(cstr);
vg_assert(disym.pri_name != NULL);
ML_(addSym) ( di, &disym );
// Go!
/* Same comments as the 'release' in the then-clause.
- start_thread_NORETURN calls run_thread_NORETURN calls
+ start_thread_NORETURN calls run_a_thread_NORETURN calls
thread_wrapper which acquires the lock before continuing.
Let's hope nothing non-thread-local happens until that point.
Int old_sz, new_sz, i, r;
TTEno *old_ar, *new_ar;
- vg_assert(ec >= 0 && ec < ECLASS_N);
+ vg_assert(ec < ECLASS_N);
vg_assert(tteno < N_TTES_PER_SECTOR);
if (DEBUG_TRANSTAB) VG_(printf)("ec %d gets %d\n", ec, (Int)tteno);
Bool HG_(plausibleWS) ( WordSetU* wsu, WordSet ws )
{
if (wsu == NULL) return False;
- if (ws < 0 || ws >= wsu->ix2vec_used)
+ if (ws >= wsu->ix2vec_used)
return False;
return True;
}
void zsm_swrite64 ( Addr a, SVal svNew ) {
CacheLine* cl;
UWord cloff, tno;
- SizeT i;
//UWord toff;
stats__cline_swrite64s++;
if (UNLIKELY(!aligned64(a))) goto slowcase;
VALGRIND_GET_ORIG_FN(fn);
before("Init");
if (argc) {
- check_mem_is_defined_untyped(argc, sizeof(int));
+ check_mem_is_defined_untyped(argc, sizeof(*argc));
}
if (argc && argv) {
- check_mem_is_defined_untyped(*argv, *argc * sizeof(char**));
+ check_mem_is_defined_untyped(*argv, *argc * sizeof(**argv));
}
if (cONFIG_DER) VALGRIND_DISABLE_ERROR_REPORTING;
CALL_FN_W_WW(err, fn, argc,argv);