descr 231 gc/allchblk.c register word descr; descr 241 gc/allchblk.c descr = GC_obj_kinds[kind].ok_descriptor; descr 242 gc/allchblk.c if (GC_obj_kinds[kind].ok_relocate_descr) descr += WORDS_TO_BYTES(sz); descr 243 gc/allchblk.c hhdr -> hb_descr = descr; descr 263 gc/backgraph.c word descr = hhdr -> hb_descr; descr 268 gc/backgraph.c f((ptr_t)(h -> hb_body + i), sz, descr); descr 325 gc/cord/cordbscs.c register struct substr_args *descr = (struct substr_args *)client_data; descr 327 gc/cord/cordbscs.c return(((char *)(descr->sa_cord))[i + descr->sa_index]); descr 332 gc/cord/cordbscs.c register struct substr_args *descr = (struct substr_args *)client_data; descr 333 gc/cord/cordbscs.c register struct Function * fn_cord = &(descr->sa_cord->function); descr 335 gc/cord/cordbscs.c return((*(fn_cord->fn))(i + descr->sa_index, fn_cord->client_data)); descr 412 gc/cord/cordbscs.c register struct substr_args *descr = descr 415 gc/cord/cordbscs.c return(CORD_substr_closure((CORD)descr->sa_cord, descr 416 gc/cord/cordbscs.c i + descr->sa_index, descr 294 gc/finalize.c word descr = hhdr -> hb_descr; descr 299 gc/finalize.c if ((descr & GC_DS_TAGS) == GC_DS_LENGTH) { descr 300 gc/finalize.c scan_limit = p + descr - sizeof(word); descr 49 gc/include/private/gc_pmark.h # define PROC(descr) \ descr 50 gc/include/private/gc_pmark.h (GC_mark_procs[((descr) >> GC_DS_TAG_BITS) & (GC_MAX_MARK_PROCS-1)]) descr 51 gc/include/private/gc_pmark.h # define ENV(descr) \ descr 52 gc/include/private/gc_pmark.h ((descr) >> (GC_DS_TAG_BITS + GC_LOG_MAX_MARK_PROCS)) descr 95 gc/mallocx.c register word descr; descr 99 gc/mallocx.c descr = GC_obj_kinds[obj_kind].ok_descriptor; descr 100 gc/mallocx.c if (GC_obj_kinds[obj_kind].ok_relocate_descr) descr += sz; descr 101 gc/mallocx.c hhdr -> hb_descr = descr; descr 622 gc/mark.c register word descr; descr 638 gc/mark.c descr = mark_stack_top -> mse_descr; descr 645 gc/mark.c if (descr & ((~(WORDS_TO_BYTES(SPLIT_RANGE_WORDS) - 1)) | GC_DS_TAGS)) { descr 646 gc/mark.c word tag = descr & GC_DS_TAGS; descr 653 gc/mark.c GC_ASSERT(descr < (word)GC_greatest_plausible_heap_addr descr 657 gc/mark.c if (descr > SHARE_BYTES && GC_parallel descr 659 gc/mark.c int new_size = (descr/2) & ~(sizeof(word)-1); descr 666 gc/mark.c descr -= new_size; descr 673 gc/mark.c descr - WORDS_TO_BYTES(SPLIT_RANGE_WORDS-1); descr 680 gc/mark.c descr &= ~GC_DS_TAGS; descr 682 gc/mark.c while (descr != 0) { descr 683 gc/mark.c if ((signed_word)descr < 0) { descr 692 gc/mark.c descr <<= 1; descr 700 gc/mark.c (*PROC(descr)) descr 702 gc/mark.c mark_stack_limit, ENV(descr)); descr 705 gc/mark.c if ((signed_word)descr >= 0) { descr 707 gc/mark.c descr = *(word *)((ptr_t)current_p + descr - GC_DS_PER_OBJECT); descr 724 gc/mark.c descr = *(word *)(type_descr descr 725 gc/mark.c - (descr - (GC_DS_PER_OBJECT descr 728 gc/mark.c if (0 == descr) { descr 738 gc/mark.c limit = (word *)(((ptr_t)current_p) + (word)descr); descr 845 gc/mark.c word descr = *(volatile word *) &(p -> mse_descr); descr 854 gc/mark.c if (descr != 0) { descr 859 gc/mark.c top -> mse_descr = descr; descr 867 gc/mark.c if ((descr & GC_DS_TAGS) == GC_DS_LENGTH) i += (descr >> 8); descr 1684 gc/mark.c register int descr = hhdr -> hb_descr; descr 1692 gc/mark.c if ((0 | GC_DS_LENGTH) == descr) return; descr 1111 gc/misc.c int GC_new_kind_inner(fl, descr, adjust, clear) descr 1113 gc/misc.c GC_word descr; descr 1122 gc/misc.c GC_obj_kinds[result].ok_descriptor = descr; descr 1128 gc/misc.c int GC_new_kind(fl, descr, adjust, clear) descr 1130 gc/misc.c GC_word descr; descr 1136 gc/misc.c result = GC_new_kind_inner(fl, descr, adjust, clear); descr 261 gc/ptr_chck.c word descr; descr 266 gc/ptr_chck.c descr = hhdr -> hb_descr; descr 268 gc/ptr_chck.c switch(descr & GC_DS_TAGS) { descr 270 gc/ptr_chck.c if ((word)((ptr_t)p - (ptr_t)base) > (word)descr) goto fail; descr 277 gc/ptr_chck.c & descr)) goto fail; descr 284 gc/ptr_chck.c if ((signed_word)descr >= 0) { descr 285 gc/ptr_chck.c descr = *(word *)((ptr_t)base + (descr & ~GC_DS_TAGS)); descr 288 gc/ptr_chck.c descr = *(word *)(type_descr descr 289 gc/ptr_chck.c - (descr - (GC_DS_PER_OBJECT descr 217 gc/tests/test.c size_t descr; descr 320 gc/typd_mlc.c complex_descriptor * GC_make_complex_array_descriptor(nelements, descr) descr 322 gc/typd_mlc.c complex_descriptor * descr; descr 331 gc/typd_mlc.c result -> ad_element_descr = descr; descr 476 gc/typd_mlc.c register GC_descr descr = d -> ld.ld_descriptor; descr 484 gc/typd_mlc.c msp -> mse_descr = descr; descr 491 gc/typd_mlc.c register complex_descriptor *descr = d -> ad.ad_element_descr; descr 494 gc/typd_mlc.c sz = GC_descr_obj_size(descr); descr 496 gc/typd_mlc.c msp = GC_push_complex_descriptor((word *)current, descr, descr 536 gc/typd_mlc.c register complex_descriptor * descr = (complex_descriptor *)(addr[sz-1]); descr 540 gc/typd_mlc.c if (descr == 0) { descr 547 gc/typd_mlc.c new_mark_stack_ptr = GC_push_complex_descriptor(addr, descr,