Home | History | Annotate | Download | only in exp-ptrcheck

Lines Matching defs:htab

1164       /* Note that htab initially points to htab_fixed.  If htab_fixed
1165 turns out not to be big enough then htab is made to point to
1169 IInstance* htab;
1243 UWord xx = 0; /* sanity check only; count of used htab entries */
1244 if (!frame->htab)
1247 IInstance* ii = &frame->htab[u];
1271 sf->htab = &sf->htab_fixed[0];
1272 tl_assert(sf->htab);
1275 sf->htab[i].insn_addr = 0; /* NOT IN USE */
1285 tl_assert(sf && sf->htab);
1288 old_htab = sf->htab;
1320 sf->htab = new_htab;
1347 tl_assert(sf->htab);
1364 if (sf->htab[ix].insn_addr == ip)
1365 return &sf->htab[ix];
1366 if (sf->htab[ix].insn_addr == 0)
1380 tl_assert(sf->htab[ix].insn_addr == 0);
1384 sf->htab[ix].insn_addr = ip;
1385 sf->htab[ix].blocks = ip_frameblocks;
1386 sf->htab[ix].invar.tag = Inv_Unset;
1388 return &sf->htab[ix];
1401 if (LIKELY(sf->htab[ix].insn_addr == ip)) {
1403 return &sf->htab[ix];
1406 if (LIKELY(sf->htab[ix].insn_addr == 0)) {
1409 sf->htab[ix].insn_addr = ip;
1410 sf->htab[ix].blocks = ip_frameblocks;
1411 sf->htab[ix].invar.tag = Inv_Unset;
1413 return &sf->htab[ix];
1854 /* This sets up .htab, .htab_size and .htab_used */
1924 tl_assert(innermost->htab);
1925 if (innermost->htab != &innermost->htab_fixed[0])
1926 sg_free(innermost->htab);
1929 innermost->htab = NULL;
2341 /* This sets up .htab, .htab_size and .htab_used */
2479 " sg_: htab-fast: %'llu hits\n",
2482 " sg_: htab-slow: %'llu searches, %'llu probes, %'llu resizes\n",