Lines Matching defs:rc
529 RC obligations: the RCs presented to the user include exactly
2752 - .rc == 0
2758 - no specific value for .rc (even 0 is OK)
2764 UWord rc; /* reference count - enough for entire aspace */
2799 tl_assert(ie->rc == 0);
2816 tl_assert(ie->rc == 0);
2831 te.rc = 0;
2845 rc < ~0UL); /* else we can't continue */
2847 ie->rc++;
2857 tl_assert(ie->rc > 0); /* else RC snafu */
2859 ie->rc--;
2884 ie->rc = 0;
2906 totrc += (ULong)ie->rc;
2908 tl_assert(ie->rc == 0);
2915 VG_(printf)(" total rc %4llu\n", totrc);
2932 old_te->rc--;
2935 new_te->rc++;
2984 .rc fields are now no longer in use and can be put back on the
2992 tl_assert(te->rc == 0);
2995 if (te->rc > 0)
3117 if (old_te->rc == 0) {
3176 new_te.rc = 0;
3210 * the new VTS table, with all .rc == 0, all u.freelink and u.remap
3226 VtsID. For each old VtsID, dec its rc; and for each new one,
3293 tl_assert(te->rc == 0);
3333 tl_assert(te->rc > 0); /* 'cos we just GC'd */
4249 UWord rc;
4293 tl_assert(ec->rc > 0);
4294 ec->rc--;
4295 if (ec->rc == 0)
4302 if (ec->rc == 0)
4304 ec->rc++;
4356 it, not to the original. Note that the inserted node will have .rc
4364 tl_assert(example->rc == 0);
4411 example.rc = 0;
4873 tl_assert(rcec->rc == rcec->rcX);
4901 if (p->rc == 0) {
7052 /* GC the unreferenced (zero rc) RCECs when