word 94 gc/MacOS.c extern word GC_fo_entries; word 99 gc/MacOS.c word last_fo_entries = 0; word 83 gc/aix_irix_threads.c word stop; word 87 gc/aix_irix_threads.c word flags; word 163 gc/aix_irix_threads.c int hv = ((word)id) % THREAD_TABLE_SZ; word 196 gc/aix_irix_threads.c int hv = ((word)id) % THREAD_TABLE_SZ; word 220 gc/aix_irix_threads.c int hv = ((word)id) % THREAD_TABLE_SZ; word 466 gc/aix_irix_threads.c word flags; word 564 gc/aix_irix_threads.c word my_flags = 0; word 51 gc/allchblk.c word GC_free_bytes[N_HBLK_FLS+1] = { 0 }; word 106 gc/allchblk.c word total_free = 0; word 108 gc/allchblk.c word sz; word 231 gc/allchblk.c register word descr; word 341 gc/allchblk.c struct hblk *next = (struct hblk *)((word)h + hhdr -> hb_sz); word 369 gc/allchblk.c word sz; word 397 gc/allchblk.c word size, nextsize; word 405 gc/allchblk.c next = (struct hblk *)((word)h + size); word 464 gc/allchblk.c word total_size = hhdr -> hb_sz; word 471 gc/allchblk.c rest = (struct hblk *)((word)h + bytes); word 507 gc/allchblk.c word total_size = hhdr -> hb_sz; word 508 gc/allchblk.c word h_size = (word)n - (word)h; word 557 gc/allchblk.c word blocks = OBJ_SZ_TO_BLOCKS(sz); word 630 gc/allchblk.c && !GC_is_black_listed(thishbp, (word)size_needed)) { word 647 gc/allchblk.c (word)eff_size_needed)) word 698 gc/allchblk.c word total_size = hhdr -> hb_sz; word 744 gc/allchblk.c if (!GC_install_counts(hbp, (word)size_needed)) return(0); word 749 gc/allchblk.c GC_remove_counts(hbp, (word)size_needed); word 793 gc/allchblk.c GC_remove_counts(hbp, (word)size); word 808 gc/allchblk.c next = (struct hblk *)((word)hbp + size); word 58 gc/alloc.c word GC_non_gc_bytes = 0; /* Number of bytes not intended to be collected */ word 60 gc/alloc.c word GC_gc_no = 0; word 82 gc/alloc.c word GC_used_heap_size_after_full = 0; word 112 gc/alloc.c word GC_free_space_divisor = 3; word 155 gc/alloc.c static word min_words_allocd() word 164 gc/alloc.c word total_root_size; /* includes double stack size, */ word 167 gc/alloc.c word scan_size; /* Estimate of memory to be scanned */ word 186 gc/alloc.c word GC_adj_words_allocd() word 234 gc/alloc.c word frames[NWORDS]; word 244 gc/alloc.c static word GC_collect_at_heapsize = (word)(-1); word 598 gc/alloc.c word_no = (((word *)p) - ((word *)h)); word 623 gc/alloc.c word_no = (((word *)p) - ((word *)h)); word 657 gc/alloc.c register word size; /* current object size */ word 699 gc/alloc.c register word size; /* current object size */ word 798 gc/alloc.c word GC_n_heap_sects = 0; /* Number of sections currently in heap. */ word 808 gc/alloc.c word words; word 832 gc/alloc.c GC_least_plausible_heap_addr = (GC_PTR)((ptr_t)p - sizeof(word)); word 903 gc/alloc.c word bytes; word 905 gc/alloc.c word expansion_slop; /* Number of bytes by which we expect the */ word 912 gc/alloc.c word mask = GC_page_size - 1; word 944 gc/alloc.c if (GC_last_heap_addr == 0 && !((word)space & SIGNB) word 972 gc/alloc.c GC_collect_at_heapsize = (word)(-1); word 992 gc/alloc.c result = (int)GC_expand_hp_inner(divHBLKSZ((word)bytes)); word 1011 gc/alloc.c word blocks_to_get = GC_heapsize/(HBLKSIZE*GC_free_space_divisor) word 1015 gc/alloc.c word slop; word 1087 gc/alloc.c if (!GC_collect_or_expand((word)1,FALSE)) { word 48 gc/backgraph.c word n_edges; /* Number of edges, including those in continuation */ word 168 gc/backgraph.c if (!((word)q & FLAG_MANY)) { \ word 169 gc/backgraph.c if (q && !((word)q & 1)) s \ word 172 gc/backgraph.c back_edges *orig_be_ = (back_edges *)((word)q & ~FLAG_MANY); \ word 191 gc/backgraph.c if (!((word)old_back_ptr & FLAG_MANY)) { word 203 gc/backgraph.c SET_OH_BG_PTR(p, (word)be | FLAG_MANY); word 213 gc/backgraph.c word i; word 237 gc/backgraph.c be = (back_edges *)((word)old_back_ptr & ~FLAG_MANY); word 262 gc/backgraph.c word sz = hhdr -> hb_sz; word 263 gc/backgraph.c word descr = hhdr -> hb_descr; word 275 gc/backgraph.c GC_apply_to_all_blocks(per_object_helper, (word)f); word 283 gc/backgraph.c if ((word)old_back_ptr & FLAG_MANY) { word 284 gc/backgraph.c back_edges *be = (back_edges *)((word)old_back_ptr & ~FLAG_MANY); word 289 gc/backgraph.c word *currentp; word 316 gc/backgraph.c word *currentp = (word *)(p + sizeof(oh)); word 322 gc/backgraph.c while (currentp < (word *)(p + gc_descr)) { word 323 gc/backgraph.c word current = *currentp++; word 325 gc/backgraph.c if (current >= (word)GC_least_plausible_heap_addr && word 326 gc/backgraph.c current <= (word)GC_greatest_plausible_heap_addr) { word 345 gc/backgraph.c static word backwards_height(ptr_t p) word 347 gc/backgraph.c word result; word 352 gc/backgraph.c if (!((word)back_ptr & FLAG_MANY)) { word 361 gc/backgraph.c be = (back_edges *)((word)back_ptr & ~FLAG_MANY); word 369 gc/backgraph.c word this_height; word 370 gc/backgraph.c if (GC_is_marked(q) && !(FLAG_MANY & (word)GET_OH_BG_PTR(p))) { word 386 gc/backgraph.c word GC_max_height; word 399 gc/backgraph.c word p_height = 0; word 408 gc/backgraph.c if (0 != back_ptr && ((word)back_ptr & FLAG_MANY)) { word 409 gc/backgraph.c be = (back_edges *)((word)back_ptr & ~FLAG_MANY); word 414 gc/backgraph.c word q_height; word 428 gc/backgraph.c be = (back_edges *)((word)back_ptr & ~FLAG_MANY); word 441 gc/backgraph.c word GC_max_max_height = 0; word 40 gc/blacklst.c word * GC_old_normal_bl; word 43 gc/blacklst.c word * GC_incomplete_normal_bl; word 46 gc/blacklst.c word * GC_old_stack_bl; word 47 gc/blacklst.c word * GC_incomplete_stack_bl; word 49 gc/blacklst.c word GC_total_stack_black_listed; word 51 gc/blacklst.c word GC_black_list_spacing = MINHINCR*HBLKSIZE; /* Initial rough guess */ word 89 gc/blacklst.c GC_old_normal_bl = (word *) word 90 gc/blacklst.c GC_scratch_alloc((word)(sizeof (page_hash_table))); word 91 gc/blacklst.c GC_incomplete_normal_bl = (word *)GC_scratch_alloc word 92 gc/blacklst.c ((word)(sizeof(page_hash_table))); word 100 gc/blacklst.c GC_old_stack_bl = (word *)GC_scratch_alloc((word)(sizeof(page_hash_table))); word 101 gc/blacklst.c GC_incomplete_stack_bl = (word *)GC_scratch_alloc word 102 gc/blacklst.c ((word)(sizeof(page_hash_table))); word 123 gc/blacklst.c static word total_stack_black_listed(); word 129 gc/blacklst.c word * very_old_normal_bl = GC_old_normal_bl; word 130 gc/blacklst.c word * very_old_stack_bl = GC_old_stack_bl; word 180 gc/blacklst.c if (!(GC_modws_valid_offsets[p & (sizeof(word)-1)])) return; word 237 gc/blacklst.c register int index = PHT_HASH((word)h); word 238 gc/blacklst.c register word i; word 239 gc/blacklst.c word nblocks = divHBLKSZ(len); word 261 gc/blacklst.c index = PHT_HASH((word)(h+i)); word 270 gc/blacklst.c word GC_number_stack_black_listed(start, endp1) word 274 gc/blacklst.c word result = 0; word 277 gc/blacklst.c register int index = PHT_HASH((word)h); word 286 gc/blacklst.c static word total_stack_black_listed() word 289 gc/blacklst.c word total = 0; word 293 gc/blacklst.c word len = (word) GC_heap_sects[i].hs_bytes; word 29 gc/checksums.c word old_sum; word 30 gc/checksums.c word new_sum; word 37 gc/checksums.c word GC_checksum(h) word 40 gc/checksums.c register word *p = (word *)h; word 41 gc/checksums.c register word *lim = (word *)(h+1); word 42 gc/checksums.c register word result = 0; word 97 gc/checksums.c b -= (word)hhdr; word 121 gc/checksums.c word GC_bytes_in_used_blocks; word 137 gc/checksums.c word bytes_in_free_blocks = GC_large_free_bytes; word 140 gc/checksums.c GC_apply_to_all_blocks(GC_add_block, (word)0); word 49 gc/cord/cordbscs.c word len; word 58 gc/cord/cordbscs.c word len; word 67 gc/cord/cordbscs.c word len; word 40 gc/dbg_mlc.c register word sz = GC_size((ptr_t) ohdr); word 50 gc/dbg_mlc.c if (ohdr -> oh_sf == (START_FLAG ^ (word)body)) return(TRUE); word 51 gc/dbg_mlc.c if (((word *)ohdr)[BYTES_TO_WORDS(sz)-1] == (END_FLAG ^ (word)body)) { word 237 gc/dbg_mlc.c (((word)(p + sizeof(oh) + sz - 1) ^ (word)p) >= HBLKSIZE) word 246 gc/dbg_mlc.c register word * result = (word *)((oh *)p + 1); word 265 gc/dbg_mlc.c ((oh *)p) -> oh_sf = START_FLAG ^ (word)result; word 266 gc/dbg_mlc.c ((word *)p)[BYTES_TO_WORDS(GC_size(p))-1] = word 267 gc/dbg_mlc.c result[SIMPLE_ROUNDED_UP_WORDS(sz)] = END_FLAG ^ (word)result; word 282 gc/dbg_mlc.c register word * result = (word *)((oh *)p + 1); word 299 gc/dbg_mlc.c ((oh *)p) -> oh_sf = START_FLAG ^ (word)result; word 300 gc/dbg_mlc.c ((word *)p)[BYTES_TO_WORDS(GC_size(p))-1] = word 301 gc/dbg_mlc.c result[SIMPLE_ROUNDED_UP_WORDS(sz)] = END_FLAG ^ (word)result; word 315 gc/dbg_mlc.c register word gc_sz = GC_size((ptr_t)ohdr); word 319 gc/dbg_mlc.c if (ohdr -> oh_sf != (START_FLAG ^ (word)body)) { word 322 gc/dbg_mlc.c if (((word *)ohdr)[BYTES_TO_WORDS(gc_sz)-1] != (END_FLAG ^ (word)body)) { word 323 gc/dbg_mlc.c return((ptr_t)((word *)ohdr + BYTES_TO_WORDS(gc_sz)-1)); word 325 gc/dbg_mlc.c if (((word *)body)[SIMPLE_ROUNDED_UP_WORDS(ohdr -> oh_sz)] word 326 gc/dbg_mlc.c != (END_FLAG ^ (word)body)) { word 327 gc/dbg_mlc.c return((ptr_t)((word *)body + SIMPLE_ROUNDED_UP_WORDS(ohdr -> oh_sz))); word 462 gc/dbg_mlc.c GC_register_displacement((word)sizeof(oh)); word 475 gc/dbg_mlc.c GC_register_displacement((word)sizeof(oh) + offset); word 503 gc/dbg_mlc.c return (GC_store_debug_info(result, (word)lb, s, (word)i)); word 531 gc/dbg_mlc.c return (GC_store_debug_info(result, (word)lb, s, (word)i)); word 559 gc/dbg_mlc.c return (GC_store_debug_info(result, (word)lb, s, (word)i)); word 581 gc/dbg_mlc.c return (GC_store_debug_info_inner(result, (word)lb, "INTERNAL", (word)0)); word 595 gc/dbg_mlc.c return (GC_store_debug_info_inner(result, (word)lb, "INTERNAL", (word)0)); word 622 gc/dbg_mlc.c return (GC_store_debug_info(result, (word)lb, s, (word)i)); word 713 gc/dbg_mlc.c return (GC_store_debug_info(result, (word)lb, s, (word)i)); word 738 gc/dbg_mlc.c return (GC_store_debug_info(result, (word)lb, s, (word)i)); word 766 gc/dbg_mlc.c return (GC_store_debug_info(result, (word)lb, s, (word)i)); word 827 gc/dbg_mlc.c for (i = 0; i < obj_sz; ++i) ((word *)p)[i] = 0xdeadbeef; word 828 gc/dbg_mlc.c GC_ASSERT((word *)p + i == (word *)base + hhdr -> hb_sz); word 966 gc/dbg_mlc.c register word sz = hhdr -> hb_sz; word 968 gc/dbg_mlc.c register word *p, *plim; word 970 gc/dbg_mlc.c p = (word *)(hbp->hb_body); word 975 gc/dbg_mlc.c plim = (word *)((((word)hbp) + HBLKSIZE) - WORDS_TO_BYTES(sz)); word 997 gc/dbg_mlc.c GC_STATIC_ASSERT((sizeof(oh) & (2 * sizeof(word) - 1)) == 0); word 999 gc/dbg_mlc.c GC_STATIC_ASSERT((sizeof(oh) & (sizeof(word) - 1)) == 0); word 1002 gc/dbg_mlc.c GC_apply_to_all_blocks(GC_check_heap_block, (word)0); word 309 gc/dyn_load.c word GC_apply_to_maps(word (*fn)(char *)); word 312 gc/dyn_load.c word GC_register_map_entries(char *maps) word 317 gc/dyn_load.c word start, end; word 319 gc/dyn_load.c word least_ha, greatest_ha; word 321 gc/dyn_load.c word datastart = (word)(DATASTART); word 324 gc/dyn_load.c least_ha = (word)(-1); word 327 gc/dyn_load.c word sect_start = (word)GC_heap_sects[i].hs_start; word 328 gc/dyn_load.c word sect_end = sect_start + GC_heap_sects[i].hs_bytes; word 332 gc/dyn_load.c if (greatest_ha < (word)GC_scratch_last_end_ptr) word 333 gc/dyn_load.c greatest_ha = (word)GC_scratch_last_end_ptr; word 342 gc/dyn_load.c if (start <= (word)GC_stackbottom && end >= (word)GC_stackbottom) { word 619 gc/dyn_load.c addr_map = (prmap_t *)GC_scratch_alloc((word) word 730 gc/dyn_load.c = (char *) ((word)(&dummy) & ~(GC_sysinfo.dwAllocationGranularity-1)); word 37 gc/finalize.c ((((word)(addr) >> 3) ^ ((word)(addr) >> (3+(log_size)))) \ word 42 gc/finalize.c word hidden_key; word 56 gc/finalize.c word dl_hidden_obj; /* Pointer to object base */ word 64 gc/finalize.c word GC_dl_entries = 0; /* Number of entries currently in disappearing */ word 77 gc/finalize.c word fo_object_size; /* In bytes. */ word 86 gc/finalize.c word GC_fo_entries = 0; word 90 gc/finalize.c GC_push_all((ptr_t)(&dl_head), (ptr_t)(&dl_head) + sizeof(word)); word 91 gc/finalize.c GC_push_all((ptr_t)(&fo_head), (ptr_t)(&fo_head) + sizeof(word)); word 93 gc/finalize.c (ptr_t)(&GC_finalize_now) + sizeof(word)); word 105 gc/finalize.c register word i; word 109 gc/finalize.c word old_size = ((log_old_size == -1)? 0: (1 << log_old_size)); word 110 gc/finalize.c register word new_size = 1 << log_new_size; word 168 gc/finalize.c if ((word)link & (ALIGNMENT-1)) word 175 gc/finalize.c || GC_dl_entries > ((word)1 << log_dl_table_size)) { word 283 gc/finalize.c PUSH_OBJ((word *)p, hhdr, GC_mark_stack_top, word 294 gc/finalize.c word descr = hhdr -> hb_descr; word 300 gc/finalize.c scan_limit = p + descr - sizeof(word); word 302 gc/finalize.c scan_limit = target_limit + 1 - sizeof(word); word 307 gc/finalize.c GC_PUSH_ONE_HEAP((word)r, q); word 348 gc/finalize.c || GC_fo_entries > ((word)1 << log_fo_table_size)) { word 449 gc/finalize.c new_fo -> fo_hidden_base = (word)HIDE_POINTER(base); word 561 gc/finalize.c *(word *)real_link = 0; word 618 gc/finalize.c (word) REVEAL_POINTER(curr_fo -> fo_hidden_base); word 707 gc/finalize.c (word) REVEAL_POINTER(curr_fo -> fo_hidden_base); word 766 gc/finalize.c word mem_freed_before; word 815 gc/finalize.c static word last_back_trace_gc_no = 1; /* Skip first one. */ word 818 gc/finalize.c word i; word 823 gc/finalize.c last_back_trace_gc_no = (word)(-1); /* disable others. */ word 89 gc/gcj_mlc.c (((word)(-MARK_DESCR_OFFSET - GC_INDIR_PER_OBJ_BIAS)) word 112 gc/gcj_mlc.c (GC_PTR)GC_clear_stack(GC_generic_malloc_inner((word)lb, k)) word 143 gc/gcj_mlc.c register word lw; word 157 gc/gcj_mlc.c op = (ptr_t)GENERAL_MALLOC((word)lb, GC_gcj_kind); word 175 gc/gcj_mlc.c op = (ptr_t)GENERAL_MALLOC((word)lb, GC_gcj_kind); word 213 gc/gcj_mlc.c return (GC_store_debug_info(result, (word)lb, s, (word)i)); word 274 gc/gcj_mlc.c return (GC_store_debug_info(result, (word)lb, s, (word)i)); word 282 gc/gcj_mlc.c register word lw; word 62 gc/headers.c # define GRANULARITY (2 * sizeof(word)) word 64 gc/headers.c # define GRANULARITY sizeof(word) word 73 gc/headers.c word bytes_to_get = MINHINCR * HBLKSIZE; word 115 gc/headers.c result = (hdr *) GC_scratch_alloc((word)(sizeof(hdr))); word 133 gc/headers.c word GC_hdr_cache_hits = 0; word 134 gc/headers.c word GC_hdr_cache_misses = 0; word 141 gc/headers.c GC_all_nils = (bottom_index *)GC_scratch_alloc((word)sizeof(bottom_index)); word 155 gc/headers.c word hi = (word)(addr) >> (LOG_BOTTOM_SZ + LOG_HBLKSIZE); word 170 gc/headers.c r = (bottom_index*)GC_scratch_alloc((word)(sizeof (bottom_index))); word 177 gc/headers.c r = (bottom_index*)GC_scratch_alloc((word)(sizeof (bottom_index))); word 209 gc/headers.c if (!get_index((word) h)) return(0); word 227 gc/headers.c if (!get_index((word) hbp)) return(FALSE); word 229 gc/headers.c if (!get_index((word)h + sz - 1)) return(FALSE); word 275 gc/headers.c (((index_p->key << LOG_BOTTOM_SZ) + (word)j) word 283 gc/headers.c j -= (word)(index_p->index[j]); word 295 gc/headers.c register word j = ((word)h >> LOG_HBLKSIZE) & (BOTTOM_SZ-1); word 299 gc/headers.c register word hi = (word)h >> (LOG_BOTTOM_SZ + LOG_HBLKSIZE); word 332 gc/headers.c register signed_word j = ((word)h >> LOG_HBLKSIZE) & (BOTTOM_SZ-1); word 336 gc/headers.c register word hi = (word)h >> (LOG_BOTTOM_SZ + LOG_HBLKSIZE); word 79 gc/include/gc_alloc.h extern char * GC_generic_malloc_words_small(size_t word, int kind); word 32 gc/include/gc_gcj.h # define MARK_DESCR_OFFSET sizeof(word) word 104 gc/include/gc_inl.h ((word *)op)[0] = (word)(first); \ word 105 gc/include/gc_inl.h ((word *)op)[1] = (word)(second); \ word 94 gc/include/new_gc_alloc.h extern char * GC_generic_malloc_words_small(size_t word, int kind); word 44 gc/include/private/dbg_mlc.h # define START_FLAG ((word)0xfedcedcb) word 45 gc/include/private/dbg_mlc.h # define END_FLAG ((word)0xbcdecdef) word 100 gc/include/private/dbg_mlc.h word oh_dummy; word 104 gc/include/private/dbg_mlc.h word oh_int; /* object descriptor integers */ word 109 gc/include/private/dbg_mlc.h word oh_sz; /* Original malloc arg. */ word 110 gc/include/private/dbg_mlc.h word oh_sf; /* start flag */ word 123 gc/include/private/dbg_mlc.h # define UNCOLLECTABLE_DEBUG_BYTES (sizeof (oh) + sizeof (word)) word 166 gc/include/private/dbg_mlc.h ((*((word *)p) & 1) && GC_has_other_debug_info(p)) word 80 gc/include/private/gc_hdrs.h extern word GC_hdr_cache_hits; word 81 gc/include/private/gc_hdrs.h extern word GC_hdr_cache_misses; word 90 gc/include/private/gc_hdrs.h word block_addr; /* right shifted by LOG_HBLKSIZE */ word 101 gc/include/private/gc_hdrs.h # define HCE(h) hdr_cache + (((word)(h) >> LOG_HBLKSIZE) & (HDR_CACHE_SIZE-1)) word 104 gc/include/private/gc_hdrs.h ((word)(h) >> LOG_HBLKSIZE)) word 125 gc/include/private/gc_hdrs.h hce -> block_addr = (word)(p) >> LOG_HBLKSIZE; \ word 160 gc/include/private/gc_hdrs.h word key; /* high order address bits. */ word 184 gc/include/private/gc_hdrs.h ((bi)->index[((word)(p) >> LOG_HBLKSIZE) & (BOTTOM_SZ - 1)]) word 187 gc/include/private/gc_hdrs.h [(word)(p) >> (LOG_BOTTOM_SZ + LOG_HBLKSIZE)]) word 204 gc/include/private/gc_hdrs.h register word hi = \ word 205 gc/include/private/gc_hdrs.h (word)(p) >> (LOG_BOTTOM_SZ + LOG_HBLKSIZE); \ word 370 gc/include/private/gc_locks.h # define GC_clear(addr) GC_noop1((word)(addr)); *(volatile unsigned int *)addr = 1; word 384 gc/include/private/gc_locks.h # define GC_clear(addr) GC_noop1((word)(addr)); \ word 54 gc/include/private/gc_pmark.h (((word)1 << (WORDSZ - GC_DS_TAG_BITS - GC_LOG_MAX_MARK_PROCS)) - 1) word 57 gc/include/private/gc_pmark.h extern word GC_n_mark_procs; word 69 gc/include/private/gc_pmark.h extern word GC_mark_stack_size; word 157 gc/include/private/gc_pmark.h register word _descr = (hhdr) -> hb_descr; \ word 224 gc/include/private/gc_pmark.h register word * mark_word_addr = hhdr -> hb_marks + divWORDSZ(displ); \ word 226 gc/include/private/gc_pmark.h OR_WORD_EXIT_IF_SET(mark_word_addr, (word)1 << modWORDSZ(displ), \ word 252 gc/include/private/gc_pmark.h GC_ADD_TO_BLACK_LIST_NORMAL((word)current, source); \ word 256 gc/include/private/gc_pmark.h GC_ADD_TO_BLACK_LIST_NORMAL((word)current, source); goto exit_label; \ word 265 gc/include/private/gc_pmark.h PUSH_OBJ(((word *)(HBLKPTR(current)) + displ), hhdr, \ word 100 gc/include/private/gc_priv.h # define MAKE_COOLER(x,y) if ((word)(x)+(y) > (word)(x)) {(x) += (y);} \ word 101 gc/include/private/gc_priv.h else {(x) = (word)ONES;} word 106 gc/include/private/gc_priv.h # define MAKE_COOLER(x,y) if ((word)(x)-(y) < (word)(x)) {(x) -= (y);} else {(x) = 0;} word 274 gc/include/private/gc_priv.h word ci_pc; /* Caller, not callee, pc */ word 276 gc/include/private/gc_priv.h word ci_arg[NARGS]; /* bit-wise complement to avoid retention */ word 280 gc/include/private/gc_priv.h word ci_dummy; word 477 gc/include/private/gc_priv.h # define LOGWL ((word)5) /* log[2] of CPP_WORDSZ */ word 487 gc/include/private/gc_priv.h # define LOGWL ((word)6) /* log[2] of CPP_WORDSZ */ word 494 gc/include/private/gc_priv.h #define WORDSZ ((word)CPP_WORDSZ) word 495 gc/include/private/gc_priv.h #define SIGNB ((word)1 << (WORDSZ-1)) word 496 gc/include/private/gc_priv.h #define BYTES_PER_WORD ((word)(sizeof (word))) word 497 gc/include/private/gc_priv.h #define ONES ((word)(signed_word)(-1)) word 544 gc/include/private/gc_priv.h # define LOG_HBLKSIZE ((word)CPP_LOG_HBLKSIZE) word 545 gc/include/private/gc_priv.h # define HBLKSIZE ((word)CPP_HBLKSIZE) word 552 gc/include/private/gc_priv.h #define MAXOBJBYTES ((word)CPP_MAXOBJBYTES) word 554 gc/include/private/gc_priv.h #define MAXOBJSZ ((word)CPP_MAXOBJSZ) word 568 gc/include/private/gc_priv.h # define HBLKPTR(objptr) ((struct hblk *)(((word) (objptr)) & ~(HBLKSIZE-1))) word 570 gc/include/private/gc_priv.h # define HBLKDISPL(objptr) (((word) (objptr)) & (HBLKSIZE-1)) word 624 gc/include/private/gc_priv.h # define PHT_ENTRIES ((word)1 << LOG_PHT_ENTRIES) word 626 gc/include/private/gc_priv.h typedef word page_hash_table[PHT_SIZE]; word 628 gc/include/private/gc_priv.h # define PHT_HASH(addr) ((((word)(addr)) >> LOG_HBLKSIZE) & (PHT_ENTRIES - 1)) word 633 gc/include/private/gc_priv.h (bl)[divWORDSZ(index)] |= (word)1 << modWORDSZ(index) word 635 gc/include/private/gc_priv.h (bl)[divWORDSZ(index)] &= ~((word)1 << modWORDSZ(index)) word 676 gc/include/private/gc_priv.h word hb_sz; /* If in use, size in words, of objects in the block. */ word 682 gc/include/private/gc_priv.h word hb_descr; /* object descriptor for marking. See */ word 716 gc/include/private/gc_priv.h word dummy; /* Force word alignment of mark bytes. */ word 720 gc/include/private/gc_priv.h word hb_marks[MARK_BITS_SZ]; word 733 gc/include/private/gc_priv.h # define BODY_SZ (HBLKSIZE/sizeof(word)) word 736 gc/include/private/gc_priv.h word hb_body[BODY_SZ]; word 823 gc/include/private/gc_priv.h word _heapsize; word 824 gc/include/private/gc_priv.h word _max_heapsize; word 825 gc/include/private/gc_priv.h word _requested_heapsize; /* Heap size due to explicit expansion */ word 828 gc/include/private/gc_priv.h word _large_free_bytes; word 831 gc/include/private/gc_priv.h word _large_allocd_bytes; word 836 gc/include/private/gc_priv.h word _max_large_allocd_bytes; word 840 gc/include/private/gc_priv.h word _words_allocd_before_gc; word 844 gc/include/private/gc_priv.h word _words_allocd; word 847 gc/include/private/gc_priv.h word _words_wasted; word 851 gc/include/private/gc_priv.h word _words_finalized; word 855 gc/include/private/gc_priv.h word _non_gc_bytes_at_gc; word 858 gc/include/private/gc_priv.h word _mem_freed; word 861 gc/include/private/gc_priv.h word _finalizer_mem_freed; word 892 gc/include/private/gc_priv.h word _composite_in_use; word 895 gc/include/private/gc_priv.h word _atomic_in_use; word 900 gc/include/private/gc_priv.h word _unmapped_bytes; word 932 gc/include/private/gc_priv.h # define MAX_OFFSET ((word)CPP_MAX_OFFSET) word 941 gc/include/private/gc_priv.h char _modws_valid_offsets[sizeof(word)]; word 979 gc/include/private/gc_priv.h ptr_t hs_start; word hs_bytes; word 986 gc/include/private/gc_priv.h word _heap_lengths[MAX_HEAP_SECTS]; word 1091 gc/include/private/gc_priv.h word ok_descriptor; /* Descriptor template for objects in this */ word 1109 gc/include/private/gc_priv.h word GC_words_allocd; word 1137 gc/include/private/gc_priv.h GC_API word GC_fo_entries; word 1139 gc/include/private/gc_priv.h extern word GC_n_heap_sects; /* Number of separately added heap */ word 1142 gc/include/private/gc_priv.h extern word GC_page_size; word 1147 gc/include/private/gc_priv.h extern word GC_n_heap_bases; /* See GC_heap_bases. */ word 1150 gc/include/private/gc_priv.h extern word GC_total_stack_black_listed; word 1153 gc/include/private/gc_priv.h extern word GC_black_list_spacing; word 1190 gc/include/private/gc_priv.h extern word GC_root_size; /* Total size of registered root sections */ word 1219 gc/include/private/gc_priv.h { word old; \ word 1221 gc/include/private/gc_priv.h old = *((volatile word *)addr); \ word 1225 gc/include/private/gc_priv.h { word old; \ word 1226 gc/include/private/gc_priv.h word my_bits = (bits); \ word 1228 gc/include/private/gc_priv.h old = *((volatile word *)addr); \ word 1236 gc/include/private/gc_priv.h word old = *(addr); \ word 1237 gc/include/private/gc_priv.h word my_bits = (bits); \ word 1259 gc/include/private/gc_priv.h >> (modWORDSZ(n))) & (word)1) word 1262 gc/include/private/gc_priv.h (word)1 << modWORDSZ(n)) word 1264 gc/include/private/gc_priv.h &= ~((word)1 << modWORDSZ(n)) word 1381 gc/include/private/gc_priv.h word GC_save_regs_in_stack GC_PROTO((void)); word 1496 gc/include/private/gc_priv.h word GC_number_stack_black_listed GC_PROTO(( \ word 1927 gc/include/private/gc_priv.h extern word GC_fl_builder_count; /* Protected by mark lock. */ word 1932 gc/include/private/gc_priv.h extern word GC_mark_no; /* Protected by mark lock. */ word 689 gc/include/private/gcconfig.h # define DATASTART ((ptr_t)((((word) (etext)) + 0xfff) & ~0xfff)) word 695 gc/include/private/gcconfig.h # define DATASTART ((ptr_t)((((word) (etext)) + 0x1ffff) & ~0x1ffff)) word 702 gc/include/private/gcconfig.h # define DATASTART ((ptr_t)((((word) (etext)) + 0xfff) & ~0xfff)) word 711 gc/include/private/gcconfig.h # define DATASTART ((ptr_t)((((word) (etext)) + 0x3fffff) \ word 713 gc/include/private/gcconfig.h +((word)etext & 0x1fff)) word 1016 gc/include/private/gcconfig.h # define DATASTART ((ptr_t)((((word) (etext)) + 0xfff) & ~0xfff)) word 1024 gc/include/private/gcconfig.h # define DATASTART ((ptr_t)((((word) (etext)) + 0xfff) & ~0xfff)) word 1061 gc/include/private/gcconfig.h # define DATASTART ((ptr_t)((((word) (etext)) + 0x3fffff) \ word 1063 gc/include/private/gcconfig.h +((word)etext & 0xfff)) word 1126 gc/include/private/gcconfig.h # define DATASTART ((ptr_t)((((word) (_etext)) + 0xfff) & ~0xfff)) word 1147 gc/include/private/gcconfig.h # define DATASTART ((ptr_t)((((word) (etext)) + 0xfff) & ~0xfff)) word 1207 gc/include/private/gcconfig.h # define DATASTART ((ptr_t)((((word) (etext)) + 0x1ff) & ~0x1ff)) word 1210 gc/include/private/gcconfig.h # define STACKBOTTOM ((ptr_t)((word) __djgpp_stack_limit + _stklen)) word 1325 gc/include/private/gcconfig.h # define DATASTART ((ptr_t)((((word)etext + 0x3ffff) & ~0x3ffff) \ word 1326 gc/include/private/gcconfig.h + ((word)etext & 0xffff))) word 1329 gc/include/private/gcconfig.h ? (ptr_t)(((word)_gp + 0x8000 + 0x3ffff) & ~0x3ffff) \ word 1561 gc/include/private/gcconfig.h # define STACKBOTTOM ((ptr_t)(((word)(environ) | (getpagesize()-1))+1)) word 1568 gc/include/private/gcconfig.h # define HEURISTIC2_LIMIT ((ptr_t)((word)(__start) & ~(getpagesize()-1))) word 1710 gc/include/private/gcconfig.h # define DATASTART ((((word)etext + 0x3fffff) & ~0x3fffff) + 0x10000) word 1812 gc/include/private/gcconfig.h # define DATASTART ((ptr_t)((((word) (etext)) + 0xfff) & ~0xfff)) word 1915 gc/include/private/gcconfig.h # define DATASTART ((ptr_t)((((word) (_etext)) + 0xfff) & ~0xfff)) word 1923 gc/include/private/gcconfig.h # define DATASTART ((ptr_t)((((word) (etext)) + 0xfff) & ~0xfff)) word 2013 gc/include/private/gcconfig.h -> bad word size word 2080 gc/include/private/gcconfig.h ((word*)x)[0] = 0; \ word 2081 gc/include/private/gcconfig.h ((word*)x)[1] = 0; word 6 gc/include/private/pthread_stop_world.h word last_stop_count; /* GC_last_stop_count value when thread */ word 14 gc/include/private/solaris_threads.h word flags; word 68 gc/mach_dep.c word GC_save_regs_ret_val; word 407 gc/mach_dep.c word dummy; word 428 gc/mach_dep.c register word * i = (word *) regs; word 476 gc/mach_dep.c GC_noop1((word)(&dummy)); word 514 gc/mach_dep.c word GC_save_regs_in_stack() { return(0 /* sp really */);} word 544 gc/mach_dep.c word GC_save_regs_in_stack() { word 46 gc/malloc.c word n_blocks = OBJ_SZ_TO_BLOCKS(lw); word 87 gc/malloc.c word n_blocks = OBJ_SZ_TO_BLOCKS(lw); word 107 gc/malloc.c register word lw; word 169 gc/malloc.c register word lw; word 173 gc/malloc.c return(GC_generic_malloc_inner((word)lb, k)); word 192 gc/malloc.c result = GC_generic_malloc_inner((word)lb, k); word 196 gc/malloc.c word lw; word 197 gc/malloc.c word n_blocks; word 212 gc/malloc.c ((word *)result)[0] = 0; word 213 gc/malloc.c ((word *)result)[1] = 0; word 214 gc/malloc.c ((word *)result)[lw-1] = 0; word 215 gc/malloc.c ((word *)result)[lw-2] = 0; word 235 gc/malloc.c (GC_PTR)GC_clear_stack(GC_generic_malloc((word)lb, k)) word 249 gc/malloc.c register word lw; word 262 gc/malloc.c return(GENERAL_MALLOC((word)lb, PTRFREE)); word 270 gc/malloc.c return(GENERAL_MALLOC((word)lb, PTRFREE)); word 284 gc/malloc.c register word lw; word 297 gc/malloc.c return(GENERAL_MALLOC((word)lb, NORMAL)); word 301 gc/malloc.c || (word)obj_link(op) word 302 gc/malloc.c <= (word)GC_greatest_plausible_heap_addr word 303 gc/malloc.c && (word)obj_link(op) word 304 gc/malloc.c >= (word)GC_least_plausible_heap_addr); word 311 gc/malloc.c return(GENERAL_MALLOC((word)lb, NORMAL)); word 431 gc/malloc.c BZERO((word *)p + 1, WORDS_TO_BYTES(sz-1)); word 474 gc/malloc.c BZERO((word *)p + 1, WORDS_TO_BYTES(sz-1)); word 81 gc/mallocx.c register word sz; /* Current size in bytes */ word 82 gc/mallocx.c register word orig_sz; /* Original sz in bytes */ word 95 gc/mallocx.c register word descr; word 120 gc/mallocx.c GC_generic_or_special_malloc((word)lb, obj_kind); word 134 gc/mallocx.c GC_generic_or_special_malloc((word)lb, obj_kind); word 183 gc/mallocx.c word lw; word 184 gc/mallocx.c word n_blocks; word 189 gc/mallocx.c return(GC_generic_malloc((word)lb, k)); word 205 gc/mallocx.c ((word *)result)[0] = 0; word 206 gc/mallocx.c ((word *)result)[1] = 0; word 207 gc/mallocx.c ((word *)result)[lw-1] = 0; word 208 gc/mallocx.c ((word *)result)[lw-2] = 0; word 276 gc/mallocx.c op = GC_clear_stack(GC_allocobj((word)lw, k)); word 354 gc/mallocx.c word lw; word 355 gc/mallocx.c word my_words_allocd = 0; word 544 gc/mallocx.c register word lw; word 571 gc/mallocx.c op = (ptr_t)GC_generic_malloc((word)lb, UNCOLLECTABLE); word 573 gc/mallocx.c op = (ptr_t)GC_generic_malloc((word)lb, UNCOLLECTABLE); word 619 gc/mallocx.c offset = (word)result % align; word 628 gc/mallocx.c GC_ASSERT((word)result % align == 0); word 646 gc/mallocx.c register word lw; word 671 gc/mallocx.c op = (ptr_t)GC_generic_malloc((word)lb, AUNCOLLECTABLE); word 673 gc/mallocx.c op = (ptr_t)GC_generic_malloc((word)lb, AUNCOLLECTABLE); word 38 gc/mark.c static VOLATILE word sink; word 45 gc/mark.c word GC_n_mark_procs = GC_RESERVED_MARK_PROCS; word 102 gc/mark.c word GC_n_rescuing_pages; /* Number of dirty pages we marked from */ word 109 gc/mark.c word GC_mark_stack_size = 0; word 141 gc/mark.c BZERO(hhdr -> hb_marks, MARK_BITS_SZ*sizeof(word)); word 187 gc/mark.c register int word_no = (word *)p - (word *)h; word 197 gc/mark.c register int word_no = (word *)p - (word *)h; word 207 gc/mark.c register int word_no = (word *)p - (word *)h; word 220 gc/mark.c GC_apply_to_all_blocks(clear_marks_for_block, (word)0); word 534 gc/mark.c word GC_prof_array[10]; word 558 gc/mark.c current = current - HBLKSIZE*(word)hhdr; word 563 gc/mark.c if ((word *)orig - (word *)current word 618 gc/mark.c register word * current_p; /* Pointer to current candidate ptr. */ word 619 gc/mark.c register word current; /* Candidate pointer. */ word 620 gc/mark.c register word * limit; /* (Incl) limit of current candidate */ word 622 gc/mark.c register word descr; word 646 gc/mark.c word tag = descr & GC_DS_TAGS; word 653 gc/mark.c GC_ASSERT(descr < (word)GC_greatest_plausible_heap_addr word 654 gc/mark.c - (word)GC_least_plausible_heap_addr); word 659 gc/mark.c int new_size = (descr/2) & ~(sizeof(word)-1); word 661 gc/mark.c mark_stack_top -> mse_descr = new_size + sizeof(word); word 665 gc/mark.c current_p = (word *) ((char *)current_p + new_size); word 676 gc/mark.c limit = (word *)((char *)limit + sizeof(word) - ALIGNMENT); word 707 gc/mark.c descr = *(word *)((ptr_t)current_p + descr - GC_DS_PER_OBJECT); word 724 gc/mark.c descr = *(word *)(type_descr word 738 gc/mark.c limit = (word *)(((ptr_t)current_p) + (word)descr); word 741 gc/mark.c GC_ASSERT(!((word)current_p & (ALIGNMENT-1))); word 748 gc/mark.c word deferred; word 761 gc/mark.c limit = (word *)((char *)limit - ALIGNMENT); word 771 gc/mark.c limit = (word *)((char *)limit - ALIGNMENT); word 794 gc/mark.c current_p = (word *)((char *)current_p + ALIGNMENT); word 817 gc/mark.c word GC_mark_no = 0; word 845 gc/mark.c word descr = *(volatile word *) &(p -> mse_descr); word 855 gc/mark.c *(volatile word *) &(p -> mse_descr) = 0; word 993 gc/mark.c GC_compare_and_exchange((word *)(&GC_first_nonempty), word 994 gc/mark.c (word) global_first_nonempty, word 995 gc/mark.c (word) my_first_nonempty); word 1143 gc/mark.c word displ = (word)GC_mark_stack & (GC_page_size - 1); word 1151 gc/mark.c ((word)GC_mark_stack + displ), (word)size); word 1198 gc/mark.c register word length; word 1200 gc/mark.c bottom = (ptr_t)(((word) bottom + ALIGNMENT-1) & ~(ALIGNMENT-1)); word 1201 gc/mark.c top = (ptr_t)(((word) top) & ~(ALIGNMENT-1)); word 1212 gc/mark.c GC_mark_stack_top -> mse_start = (word *)bottom; word 1250 gc/mark.c if ((word)(GC_mark_stack_top - GC_mark_stack) word 1328 gc/mark.c # define BASE(p) (word)GC_base((void *)(p)) word 1330 gc/mark.c # define BASE(p) (word)GC_base((char *)(p)) word 1349 gc/mark.c register word r; word 1377 gc/mark.c r = (word)((word *)(HBLKPTR(p)) + displ); word 1393 gc/mark.c PUSH_OBJ((word *)r, hhdr, GC_mark_stack_top, word 1405 gc/mark.c word gc_no; word 1406 gc/mark.c word words_allocd; word 1407 gc/mark.c word arg1; word 1408 gc/mark.c word arg2; word 1453 gc/mark.c word * b = (word *)(((word) bottom + ALIGNMENT-1) & ~(ALIGNMENT-1)); word 1454 gc/mark.c word * t = (word *)(((word) top) & ~(ALIGNMENT-1)); word 1455 gc/mark.c register word *p; word 1456 gc/mark.c register word q; word 1457 gc/mark.c register word *lim; word 1467 gc/mark.c for (p = b; p <= lim; p = (word *)(((char *)p) + ALIGNMENT)) { word 1532 gc/mark.c word * mark_word_addr = &(hhdr->hb_marks[0]); word 1533 gc/mark.c register word *p; word 1534 gc/mark.c word *plim; word 1536 gc/mark.c register word q; word 1537 gc/mark.c register word mark_word; word 1547 gc/mark.c p = (word *)(h->hb_body); word 1548 gc/mark.c plim = (word *)(((word)h) + HBLKSIZE); word 1580 gc/mark.c word * mark_word_addr = &(hhdr->hb_marks[0]); word 1581 gc/mark.c register word *p; word 1582 gc/mark.c word *plim; word 1584 gc/mark.c register word q; word 1585 gc/mark.c register word mark_word; word 1595 gc/mark.c p = (word *)(h->hb_body); word 1596 gc/mark.c plim = (word *)(((word)h) + HBLKSIZE); word 1629 gc/mark.c word * mark_word_addr = &(hhdr->hb_marks[0]); word 1630 gc/mark.c register word *p; word 1631 gc/mark.c word *plim; word 1633 gc/mark.c register word q; word 1634 gc/mark.c register word mark_word; word 1644 gc/mark.c p = (word *)(h->hb_body); word 1645 gc/mark.c plim = (word *)(((word)h) + HBLKSIZE); word 1685 gc/mark.c register word * p; word 1687 gc/mark.c register word * lim; word 1697 gc/mark.c lim = (word *)h; word 1699 gc/mark.c lim = (word *)(h + 1) - sz; word 1719 gc/mark.c for (p = (word *)h, word_no = 0; p <= lim; p += sz, word_no += sz) { word 1722 gc/mark.c PUSH_OBJ((word *)p, hhdr, GC_mark_stack_top_reg, mark_stack_limit); word 104 gc/mark_rts.c word result = (word) addr; word 151 gc/mark_rts.c word GC_root_size = 0; word 371 gc/mark_rts.c VOLATILE word dummy; word 414 gc/mark_rts.c if ((word) GC_excl_table[mid].e_end <= (word) start_addr) { word 420 gc/mark_rts.c if ((word) GC_excl_table[low].e_end <= (word) start_addr) return 0; word 437 gc/mark_rts.c if ((word)(next -> e_start) < (word) finish) { word 441 gc/mark_rts.c if ((word)(next -> e_start) == (word) finish) { word 508 gc/mark_rts.c extern word GC_save_regs_ret_val; word 175 gc/misc.c for (i = 0; i < sizeof(word); i++) { word 179 gc/misc.c GC_size_map[sizeof(word)] = MIN_WORDS; word 181 gc/misc.c GC_size_map[sizeof(word)] = ROUNDED_UP_WORDS(sizeof(word)); word 183 gc/misc.c for (i = sizeof(word) + 1; i <= 8 * sizeof(word); i++) { word 186 gc/misc.c for (i = 8*sizeof(word) + 1; i <= 16 * sizeof(word); i++) { word 194 gc/misc.c for (i = 16*sizeof(word) + 1; i <= 32 * sizeof(word); i++) { word 208 gc/misc.c word orig_word_sz = ROUNDED_UP_WORDS(i); word 209 gc/misc.c word word_sz = orig_word_sz; word 210 gc/misc.c register word byte_sz = WORDS_TO_BYTES(word_sz); word 214 gc/misc.c word smaller_than_i = byte_sz - (byte_sz >> 3); word 215 gc/misc.c word much_smaller_than_i = byte_sz - (byte_sz >> 2); word 216 gc/misc.c register word low_limit; /* The lowest indexed entry we */ word 218 gc/misc.c register word j; word 265 gc/misc.c word GC_stack_last_cleared = 0; /* GC_no when we last did this */ word 273 gc/misc.c word GC_min_sp; /* Coolest stack pointer value from which we've */ word 276 gc/misc.c word GC_high_water; word 280 gc/misc.c word GC_words_allocd_at_reset; word 291 gc/misc.c word dummy[CLEAR_SIZE]; word 293 gc/misc.c BZERO(dummy, CLEAR_SIZE*sizeof(word)); word 294 gc/misc.c if ((word)(dummy) COOLER_THAN limit) { word 299 gc/misc.c GC_noop1((word)dummy); word 310 gc/misc.c register word sp = (word)GC_approx_sp(); /* Hotter than actual sp */ word 312 gc/misc.c word dummy[SMALL_CLEAR_SIZE]; word 318 gc/misc.c register word limit; word 338 gc/misc.c MAKE_HOTTER(limit, BIG_CLEAR_SIZE*sizeof(word)); word 343 gc/misc.c BZERO(dummy, SMALL_CLEAR_SIZE*sizeof(word)); word 349 gc/misc.c if (GC_stack_last_cleared == 0) GC_high_water = (word) GC_stackbottom; word 389 gc/misc.c register word r; word 393 gc/misc.c register word limit; word 395 gc/misc.c r = (word)p; word 405 gc/misc.c r = (word)h; word 422 gc/misc.c if (limit > (word)(h + 1) word 426 gc/misc.c if ((word)p >= limit) return(0); word 574 gc/misc.c word dummy; word 576 gc/misc.c word initial_heap_sz = (word)MINHINCR; word 647 gc/misc.c GC_obj_kinds[NORMAL].ok_descriptor = ((word)(-ALIGNMENT) | GC_DS_LENGTH); word 692 gc/misc.c GC_STATIC_ASSERT(sizeof (ptr_t) == sizeof(word)); word 693 gc/misc.c GC_STATIC_ASSERT(sizeof (signed_word) == sizeof(word)); word 705 gc/misc.c GC_ASSERT((word)(&dummy) <= (word)GC_stackbottom); word 707 gc/misc.c GC_ASSERT((word)(&dummy) >= (word)GC_stackbottom); word 711 gc/misc.c GC_ASSERT((word)(-1) > (word)0); word 736 gc/misc.c word max_heap_sz = (word)atol(sz_str); word 751 gc/misc.c if (!GC_add_map_entry((word)0)) { word 34 gc/new_hblk.c register word * p = h -> hb_body; word 35 gc/new_hblk.c register word * lim = (word *)(h + 1); word 37 gc/new_hblk.c p[0] = (word)ofl; word 38 gc/new_hblk.c p[1] = (word)(p); word 39 gc/new_hblk.c p[2] = (word)(p+1); word 40 gc/new_hblk.c p[3] = (word)(p+2); word 43 gc/new_hblk.c p[0] = (word)(p-1); word 44 gc/new_hblk.c p[1] = (word)(p); word 45 gc/new_hblk.c p[2] = (word)(p+1); word 46 gc/new_hblk.c p[3] = (word)(p+2); word 56 gc/new_hblk.c register word * p = h -> hb_body; word 57 gc/new_hblk.c register word * lim = (word *)(h + 1); word 59 gc/new_hblk.c p[0] = (word)ofl; word 61 gc/new_hblk.c p[2] = (word)p; word 65 gc/new_hblk.c p[0] = (word)(p-2); word 67 gc/new_hblk.c p[2] = (word)p; word 78 gc/new_hblk.c register word * p = h -> hb_body; word 79 gc/new_hblk.c register word * lim = (word *)(h + 1) - 2; word 81 gc/new_hblk.c p[0] = (word)ofl; word 86 gc/new_hblk.c p[0] = (word)(p-3); word 98 gc/new_hblk.c register word * p = h -> hb_body; word 99 gc/new_hblk.c register word * lim = (word *)(h + 1); word 101 gc/new_hblk.c p[0] = (word)ofl; word 108 gc/new_hblk.c p[0] = (word)(p-4); word 120 gc/new_hblk.c register word * p = h -> hb_body; word 121 gc/new_hblk.c register word * lim = (word *)(h + 1); word 123 gc/new_hblk.c p[0] = (word)ofl; word 124 gc/new_hblk.c p[2] = (word)p; word 127 gc/new_hblk.c p[0] = (word)(p-2); word 128 gc/new_hblk.c p[2] = (word)p; word 138 gc/new_hblk.c register word * p = h -> hb_body; word 139 gc/new_hblk.c register word * lim = (word *)(h + 1); word 141 gc/new_hblk.c p[0] = (word)ofl; word 142 gc/new_hblk.c p[4] = (word)p; word 146 gc/new_hblk.c p[0] = (word)(p-4); word 147 gc/new_hblk.c p[4] = (word)p; word 167 gc/new_hblk.c word *p, *prev; word 168 gc/new_hblk.c word *last_object; /* points to last object in new hblk */ word 210 gc/new_hblk.c last_object = (word *)((char *)h + HBLKSIZE); word 70 gc/obj_map.c word map_entry = BYTES_TO_WORDS(offset); word 78 gc/obj_map.c GC_modws_valid_offsets[offset % sizeof(word)] = TRUE; word 109 gc/obj_map.c word map_entry; word 202 gc/os_dep.c word GC_apply_to_maps(word (*fn)(char *)) word 588 gc/os_dep.c word GC_page_size; word 628 gc/os_dep.c word GC_get_writable_length(ptr_t p, ptr_t *base) word 631 gc/os_dep.c word result; word 632 gc/os_dep.c word protect; word 649 gc/os_dep.c ptr_t trunc_sp = (ptr_t)((word)sp & ~(GC_page_size - 1)); word 650 gc/os_dep.c word size = GC_get_writable_length(trunc_sp, 0); word 805 gc/os_dep.c result = (ptr_t)(((word)(p)) word 813 gc/os_dep.c GC_noop1((word)(*result)); word 848 gc/os_dep.c return (ptr_t)(((word)GC_stackbottom - BACKING_STORE_DISPLACEMENT - 1) word 872 gc/os_dep.c static word backing_store_base_from_maps(char *maps) word 876 gc/os_dep.c word start, end; word 878 gc/os_dep.c word current_best = 0; word 879 gc/os_dep.c word dummy; word 885 gc/os_dep.c if (end < (word)(&dummy) && start > current_best) current_best = start; word 891 gc/os_dep.c static word backing_store_base_from_proc(void) word 913 gc/os_dep.c word result = backing_store_base_from_proc(); word 916 gc/os_dep.c result = (word)GC_stackbottom - BACKING_STORE_DISPLACEMENT; word 920 gc/os_dep.c GC_noop1(*(word *)result); word 937 gc/os_dep.c word result = 0; word 950 gc/os_dep.c if (((word)__libc_stack_end & 0xfff) + 0x10 < 0x1000) { word 1022 gc/os_dep.c word dummy; word 1026 gc/os_dep.c # define STACKBOTTOM_ALIGNMENT_M1 ((word)STACK_GRAN - 1) word 1033 gc/os_dep.c result = (ptr_t)((((word)(&dummy)) word 1037 gc/os_dep.c result = (ptr_t)(((word)(&dummy)) word 1210 gc/os_dep.c p = (ptr_t)((word)start & ~(GC_page_size - 1)); word 1304 gc/os_dep.c static word last_gc_no = -1; word 1370 gc/os_dep.c word text_end = ((word)(etext_addr) + sizeof(word) - 1) word 1371 gc/os_dep.c & ~(sizeof(word) - 1); word 1373 gc/os_dep.c word next_page = ((text_end + (word)max_page_size - 1) word 1374 gc/os_dep.c & ~((word)max_page_size - 1)); word 1375 gc/os_dep.c word page_offset = (text_end & ((word)max_page_size - 1)); word 1408 gc/os_dep.c word text_end = ((word)(etext_addr) + sizeof(word) - 1) word 1409 gc/os_dep.c & ~(sizeof(word) - 1); word 1411 gc/os_dep.c VOLATILE word next_page = (text_end + (word)max_page_size - 1) word 1412 gc/os_dep.c & ~((word)max_page_size - 1); word 1418 gc/os_dep.c for (; next_page < (word)(DATAEND); next_page += (word)max_page_size) word 1528 gc/os_dep.c SBRK_ARG_T lsbs = (word)cur_brk & (GC_page_size-1); word 1602 gc/os_dep.c last_addr = (ptr_t)((word)last_addr & ~(GC_page_size - 1)); word 1630 gc/os_dep.c SBRK_ARG_T lsbs = (word)cur_brk & (GC_page_size-1); word 1680 gc/os_dep.c word GC_n_heap_bases = 0; word 1692 gc/os_dep.c result = (ptr_t)(((word)result + HBLKSIZE) & ~(HBLKSIZE-1)); word 1733 gc/os_dep.c word GC_n_heap_bases = 0; word 1739 gc/os_dep.c word i; word 1746 gc/os_dep.c if (((word)(-(signed_word)GC_heap_lengths[i]) word 1756 gc/os_dep.c word res_bytes = (bytes + GC_sysinfo.dwAllocationGranularity-1) word 1811 gc/os_dep.c result = (ptr_t)((word)result & ~(GC_page_size - 1)); word 1821 gc/os_dep.c end_addr = (ptr_t)((word)end_addr & ~(GC_page_size - 1)); word 1840 gc/os_dep.c word len = end_addr - start_addr; word 1875 gc/os_dep.c word len = end_addr - start_addr; word 1927 gc/os_dep.c word len; word 2022 gc/os_dep.c GC_push_all_stack((ptr_t)start, (ptr_t)stop + sizeof(word)); word 2031 gc/os_dep.c word q = *p; word 2314 gc/os_dep.c word faultaddr; word 2318 gc/os_dep.c faultaddr += (word) (((int)instr << 16) >> 16); word 2354 gc/os_dep.c static VOLATILE word currently_updating = 0; word 2357 gc/os_dep.c currently_updating = (word)(&update_dummy); word 2361 gc/os_dep.c if (currently_updating != (word)(&update_dummy)) { word 2550 gc/os_dep.c (struct hblk *)((word)addr & ~(GC_page_size-1)); word 2675 gc/os_dep.c h_trunc = (struct hblk *)((word)h & ~(GC_page_size-1)); word 2676 gc/os_dep.c h_end = (struct hblk *)(((word)(h + nblocks) + GC_page_size-1) word 2818 gc/os_dep.c #define PAGE_ALIGNED(x) !((word)(x) & (GC_page_size - 1)) word 2822 gc/os_dep.c word len; word 2841 gc/os_dep.c word nhblks; word 2883 gc/os_dep.c BCOPY((word *)GC_dirty_pages, GC_grungy_pages, word 2885 gc/os_dep.c BZERO((word *)GC_dirty_pages, (sizeof GC_dirty_pages)); word 2892 gc/os_dep.c register word index = PHT_HASH(h); word 2938 gc/os_dep.c start_block = (struct hblk *)((word)addr & ~(GC_page_size - 1)); word 2939 gc/os_dep.c end_block = (struct hblk *)((word)(addr + len - 1) & ~(GC_page_size - 1)); word 2942 gc/os_dep.c register word index = PHT_HASH(h); word 2985 gc/os_dep.c GC_unprotect_range(buf, (word)nbyte); word 3026 gc/os_dep.c GC_unprotect_range(buf, (word)nbyte); word 3077 gc/os_dep.c word GC_proc_buf_size = INITIAL_BUF_SZ; word 3090 gc/os_dep.c # define FRESH_PAGE_SLOT(h) (divHBLKSZ((word)(h)) & (MAX_FRESH_PAGES-1)) word 3117 gc/os_dep.c for (i = 0; i < PHT_SIZE; i++) GC_written_pages[i] = (word)(-1); word 3183 gc/os_dep.c word new_size = 2 * GC_proc_buf_size; word 3222 gc/os_dep.c register word index = PHT_HASH(h); word 3255 gc/os_dep.c register word index = PHT_HASH(h); word 3273 gc/os_dep.c register word index = PHT_HASH(h); word 3289 gc/os_dep.c register word index; word 3292 gc/os_dep.c register word i; word 3882 gc/os_dep.c h = (struct hblk*)((word)addr & ~(GC_page_size-1)); word 4027 gc/os_dep.c info[0].ci_pc = (word)(&GC_save_callers); word 4252 gc/os_dep.c static word dump_maps(char *maps) word 74 gc/pcr_interface.c word *p; word 75 gc/pcr_interface.c word * lim; word 82 gc/pcr_interface.c lim = (word *)(h+1) - sz; word 83 gc/pcr_interface.c p = (word *)h; word 69 gc/pthread_stop_world.c word GC_stop_count; /* Incremented at the beginning of GC_stop_world. */ word 111 gc/pthread_stop_world.c GC_with_callee_saves_pushed(GC_suspend_handler_inner, (ptr_t)(word)sig); word 121 gc/pthread_stop_world.c GC_suspend_handler_inner((ptr_t)(word)sig); word 128 gc/pthread_stop_world.c int sig = (int)(word)sig_arg; word 133 gc/pthread_stop_world.c word my_mark_no = GC_mark_no; word 138 gc/pthread_stop_world.c word my_stop_count = GC_stop_count; word 189 gc/pthread_support.c nwords = i * (GRANULARITY/sizeof(word)); word 192 gc/pthread_support.c if ((word)q >= HBLKSIZE) { word 197 gc/pthread_support.c for (; (word)q >= HBLKSIZE; qptr = &(obj_link(q)), q = *qptr); word 297 gc/pthread_support.c if (EXPECT((word)my_entry >= HBLKSIZE, 1)) { word 304 gc/pthread_support.c } else if ((word)my_entry - 1 < DIRECT_GRANULES) { word 325 gc/pthread_support.c if (EXPECT((word)my_entry >= HBLKSIZE, 1)) { word 329 gc/pthread_support.c } else if ((word)my_entry - 1 < DIRECT_GRANULES) { word 364 gc/pthread_support.c if (EXPECT((word)my_entry >= HBLKSIZE, 1)) { word 382 gc/pthread_support.c } else if ((word)my_entry - 1 < DIRECT_GRANULES) { word 431 gc/pthread_support.c word my_mark_no = 0; word 433 gc/pthread_support.c marker_sp[(word)id] = GC_approx_sp(); word 479 gc/pthread_support.c # define MIN_STACK_SIZE (8*HBLKSIZE*sizeof(word)) word 499 gc/pthread_support.c GC_mark_thread, (void *)(word)i)) { word 541 gc/pthread_support.c if ((word)q > HBLKSIZE) GC_set_fl_marks(q); word 543 gc/pthread_support.c if ((word)q > HBLKSIZE) GC_set_fl_marks(q); word 546 gc/pthread_support.c if ((word)q > HBLKSIZE) GC_set_fl_marks(q); word 560 gc/pthread_support.c int hv = ((word)id) % THREAD_TABLE_SZ; word 584 gc/pthread_support.c int hv = ((word)id) % THREAD_TABLE_SZ; word 606 gc/pthread_support.c int hv = ((word)id) % THREAD_TABLE_SZ; word 630 gc/pthread_support.c int hv = ((word)id) % THREAD_TABLE_SZ; word 708 gc/pthread_support.c word result = 1; word 1033 gc/pthread_support.c word flags; word 1150 gc/pthread_support.c me -> stack_end = (ptr_t)(((word)(&dummy) + (GC_page_size - 1)) word 1158 gc/pthread_support.c me -> stack_end = (ptr_t)((word)(&dummy) & ~(GC_page_size - 1)); word 1202 gc/pthread_support.c word my_flags = 0; word 1233 gc/pthread_support.c GC_ASSERT(stack_size >= (8*HBLKSIZE*sizeof(word))); word 1314 gc/pthread_support.c volatile word dummy = 0; word 55 gc/ptr_chck.c register word sz; word 58 gc/ptr_chck.c hhdr = HDR((word)p); word 60 gc/ptr_chck.c if (divHBLKSZ((word)p) != divHBLKSZ((word)q) word 61 gc/ptr_chck.c && HDR((word)q) != 0) { word 69 gc/ptr_chck.c h = HBLKPTR(p) - (word)hhdr; word 75 gc/ptr_chck.c limit = (ptr_t)((word *)h + hhdr -> hb_sz); word 100 gc/ptr_chck.c base = (char *)((word)p & ~(WORDS_TO_BYTES(1) - 1)); word 146 gc/ptr_chck.c register word pdispl; word 149 gc/ptr_chck.c register word sz; word 152 gc/ptr_chck.c hhdr = HDR((word)p); word 230 gc/ptr_chck.c if ((word)p & (ALIGNMENT - 1)) goto fail; word 233 gc/ptr_chck.c hhdr = HDR((word)p); word 243 gc/ptr_chck.c hhdr = HDR((word)p); word 261 gc/ptr_chck.c word descr; word 265 gc/ptr_chck.c if (HBLKPTR(base) != HBLKPTR(p)) hhdr = HDR((word)p); word 270 gc/ptr_chck.c if ((word)((ptr_t)p - (ptr_t)base) > (word)descr) goto fail; word 275 gc/ptr_chck.c || ((word)p & (sizeof(word) - 1))) goto fail; word 285 gc/ptr_chck.c descr = *(word *)((ptr_t)base + (descr & ~GC_DS_TAGS)); word 288 gc/ptr_chck.c descr = *(word *)(type_descr word 308 gc/ptr_chck.c GC_PTR result = GC_same_obj((GC_PTR)((word)initial + how_much), initial); word 321 gc/ptr_chck.c GC_PTR result = GC_same_obj((GC_PTR)((word)initial + how_much), initial); word 24 gc/reclaim.c word GC_fl_builder_count = 0; word 105 gc/reclaim.c register word *p = (word *)(&(hhdr -> hb_marks[0])); word 106 gc/reclaim.c register word * plim = word 107 gc/reclaim.c (word *)(&(hhdr -> hb_marks[MARK_BITS_SZ])); word 141 gc/reclaim.c register word *p = (word *)(&(hhdr -> hb_marks[0])); word 142 gc/reclaim.c register word * plim = word 143 gc/reclaim.c (word *)(&(hhdr -> hb_marks[MARK_BITS_SZ])); word 144 gc/reclaim.c word sum_vector = 0; word 318 gc/reclaim.c register word *p, *q, *plim; word 322 gc/reclaim.c p = (word *)(hbp->hb_body); word 324 gc/reclaim.c plim = (word *)((((word)hbp) + HBLKSIZE) word 340 gc/reclaim.c && !((word)p & (2 * sizeof(word) - 1))); word 372 gc/reclaim.c register word * mark_word_addr = &(hhdr->hb_marks[0]); word 373 gc/reclaim.c register word *p, *plim; word 374 gc/reclaim.c register word mark_word; word 378 gc/reclaim.c if (!(mark_word & ((word)1 << start_displ))) { \ word 379 gc/reclaim.c p[start_displ] = (word)list; \ word 385 gc/reclaim.c p = (word *)(hbp->hb_body); word 386 gc/reclaim.c plim = (word *)(((word)hbp) + HBLKSIZE); word 415 gc/reclaim.c register word * mark_word_addr = &(hhdr->hb_marks[0]); word 416 gc/reclaim.c register word *p, *plim; word 417 gc/reclaim.c register word mark_word; word 420 gc/reclaim.c if (!(mark_word & ((word)1 << start_displ))) { \ word 421 gc/reclaim.c p[start_displ] = (word)list; \ word 428 gc/reclaim.c p = (word *)(hbp->hb_body); word 429 gc/reclaim.c plim = (word *)(((word)hbp) + HBLKSIZE); word 471 gc/reclaim.c register word *p, *plim; word 474 gc/reclaim.c p = (word *)(hbp->hb_body); word 475 gc/reclaim.c plim = (word *)((((word)hbp) + HBLKSIZE) word 501 gc/reclaim.c register word *p, *plim; word 506 gc/reclaim.c p = (word *)(hbp->hb_body); word 507 gc/reclaim.c plim = (word *)((((word)hbp) + HBLKSIZE) word 531 gc/reclaim.c register word * mark_word_addr = &(hhdr->hb_marks[0]); word 532 gc/reclaim.c register word *p, *plim; word 533 gc/reclaim.c register word mark_word; word 537 gc/reclaim.c if (!(mark_word & ((word)1 << start_displ))) { \ word 538 gc/reclaim.c p[start_displ] = (word)list; \ word 543 gc/reclaim.c p = (word *)(hbp->hb_body); word 544 gc/reclaim.c plim = (word *)(((word)hbp) + HBLKSIZE); word 573 gc/reclaim.c register word * mark_word_addr = &(hhdr->hb_marks[0]); word 574 gc/reclaim.c register word *p, *plim; word 575 gc/reclaim.c register word mark_word; word 578 gc/reclaim.c if (!(mark_word & ((word)1 << start_displ))) { \ word 579 gc/reclaim.c p[start_displ] = (word)list; \ word 584 gc/reclaim.c p = (word *)(hbp->hb_body); word 585 gc/reclaim.c plim = (word *)(((word)hbp) + HBLKSIZE); word 623 gc/reclaim.c register word * mark_word_addr = &(hhdr->hb_marks[0]); word 624 gc/reclaim.c register word *p, *plim; word 625 gc/reclaim.c register word mark_word; word 629 gc/reclaim.c if (!(mark_word & ((word)1 << start_displ))) { \ word 630 gc/reclaim.c p[start_displ] = (word)list; \ word 635 gc/reclaim.c p = (word *)(hbp->hb_body); word 636 gc/reclaim.c plim = (word *)(((word)hbp) + HBLKSIZE); word 727 gc/reclaim.c word sz = hhdr -> hb_sz; word 760 gc/reclaim.c register word sz; /* size of objects in current block */ word 773 gc/reclaim.c word blocks = OBJ_SZ_TO_BLOCKS(sz); word 838 gc/reclaim.c register word m = n; word 894 gc/reclaim.c GC_apply_to_all_blocks(GC_print_block_descr, (word)&pstats); word 969 gc/reclaim.c GC_apply_to_all_blocks(GC_reclaim_block, (word)report_if_found); word 1020 gc/reclaim.c register word sz; word 77 gc/solaris_pthreads.c word my_flags = 0; word 196 gc/solaris_threads.c GC_expand_hp_inner(divHBLKSZ((word)required_bytes)); word 484 gc/solaris_threads.c base = (ptr_t)(((word)base + GC_page_size) & ~(GC_page_size - 1)); word 543 gc/solaris_threads.c h = (struct hblk *)(((word)p + HBLKSIZE-1) & ~(HBLKSIZE-1)); word 573 gc/solaris_threads.c int hv = ((word)id) % THREAD_TABLE_SZ; word 600 gc/solaris_threads.c int hv = ((word)id) % THREAD_TABLE_SZ; word 620 gc/solaris_threads.c int hv = ((word)id) % THREAD_TABLE_SZ; word 640 gc/solaris_threads.c word GC_get_orig_stack_size() { word 646 gc/solaris_threads.c result = (word)rl.rlim_cur & ~(HBLKSIZE-1); word 662 gc/solaris_threads.c register ptr_t hottest = (ptr_t)((word)(&dummy) & ~(HBLKSIZE-1)); word 713 gc/solaris_threads.c if ((word)sp > (word)bottom && (word)sp < (word)top) bottom = sp; word 915 gc/solaris_threads.c word my_flags = 0; word 25 gc/stubborn.c (GC_PTR)GC_clear_stack(GC_generic_malloc((word)lb, k)) word 60 gc/stubborn.c (word)(INIT_SIZE * sizeof(GC_PTR)), word 85 gc/stubborn.c register word count = 0; word 86 gc/stubborn.c word old_size = (char **)GC_changing_list_limit word 89 gc/stubborn.c register word new_size = old_size; word 118 gc/stubborn.c register word index = PHT_HASH(h); \ word 201 gc/stubborn.c register word lw; word 215 gc/stubborn.c result = GC_generic_malloc((word)lb, STUBBORN); word 227 gc/stubborn.c GC_generic_malloc((word)lb, STUBBORN); word 246 gc/stubborn.c register word index; word 264 gc/stubborn.c register word index = PHT_HASH(h); word 235 gc/tests/test.c addr = (word *)GC_USR_PTR_FROM_BASE(addr); word 42 gc/typd_mlc.c # define TYPD_EXTRA_BYTES (sizeof(word) - EXTRA_BYTES) word 56 gc/typd_mlc.c word ed_bitmap; /* lsb corresponds to first word. */ word 66 gc/typd_mlc.c word ld_tag; word 68 gc/typd_mlc.c word ld_size; /* bytes per element */ word 70 gc/typd_mlc.c word ld_nelements; /* Number of elements. */ word 75 gc/typd_mlc.c word ad_tag; word 77 gc/typd_mlc.c word ad_nelements; word 81 gc/typd_mlc.c word sd_tag; word 92 gc/typd_mlc.c word GC_ed_size = 0; /* Current size of above arrays. */ word 95 gc/typd_mlc.c word GC_avail_descr = 0; /* Next available slot. */ word 110 gc/typd_mlc.c register word i; word 111 gc/typd_mlc.c register word last_part; word 120 gc/typd_mlc.c word ed_size = GC_ed_size; word 174 gc/typd_mlc.c descriptor = GC_bm_table[BYTES_TO_WORDS((word)descriptor)]; word 215 gc/typd_mlc.c if ((word)descriptor == size) { word 218 gc/typd_mlc.c } else if ((word)descriptor == 0) { word 235 gc/typd_mlc.c && (size & (sizeof(word)-1)) == 0) { word 359 gc/typd_mlc.c if (sizeof(struct LeafDescriptor) % sizeof(word) != 0) word 374 gc/typd_mlc.c (((word)WORDS_TO_BYTES(-1)) | GC_DS_PER_OBJECT), word 386 gc/typd_mlc.c GC_descr d = (((word)(-1)) >> (WORDSZ - i)) << (WORDSZ - i); word 407 gc/typd_mlc.c register word bm = GC_ext_descriptors[env].ed_bitmap; word 408 gc/typd_mlc.c register word * current_p = addr; word 409 gc/typd_mlc.c register word current; word 442 gc/typd_mlc.c word GC_descr_obj_size(d) word 469 gc/typd_mlc.c register word nelements; word 470 gc/typd_mlc.c register word sz; word 471 gc/typd_mlc.c register word i; word 483 gc/typd_mlc.c msp -> mse_start = (word *)current; word 496 gc/typd_mlc.c msp = GC_push_complex_descriptor((word *)current, descr, word 506 gc/typd_mlc.c msp = GC_push_complex_descriptor((word *)current, d -> sd.sd_first, word 510 gc/typd_mlc.c msp = GC_push_complex_descriptor((word *)current, d -> sd.sd_second, word 535 gc/typd_mlc.c register word sz = hhdr -> hb_sz; word 563 gc/typd_mlc.c new_mark_stack_ptr -> mse_descr = sizeof(word) | GC_DS_LENGTH; word 577 gc/typd_mlc.c register word result; word 579 gc/typd_mlc.c # define HIGH_BIT (((word)1) << (WORDSZ - 1)) word 612 gc/typd_mlc.c index = GC_add_ext_descriptor(bm, (word)last_set_bit+1); word 616 gc/typd_mlc.c result = GC_MAKE_PROC(GC_typed_mark_proc_index, (word)index); word 624 gc/typd_mlc.c (GC_PTR)GC_clear_stack(GC_generic_malloc((word)lb, k)) word 639 gc/typd_mlc.c register word lw; word 653 gc/typd_mlc.c op = (ptr_t)GENERAL_MALLOC((word)lb, GC_explicit_kind); word 665 gc/typd_mlc.c op = (ptr_t)GENERAL_MALLOC((word)lb, GC_explicit_kind); word 670 gc/typd_mlc.c ((word *)op)[lw - 1] = d; word 684 gc/typd_mlc.c register word lw; word 714 gc/typd_mlc.c ((word *)op)[lw - 1] = d; word 731 gc/typd_mlc.c register word lw; word 738 gc/typd_mlc.c descr_type = GC_make_array_descriptor((word)n, (word)lb, d, word 762 gc/typd_mlc.c op = (ptr_t)GENERAL_MALLOC((word)lb, GC_array_kind); word 774 gc/typd_mlc.c op = (ptr_t)GENERAL_MALLOC((word)lb, GC_array_kind); word 782 gc/typd_mlc.c ((word *)op word 789 gc/typd_mlc.c ((VOLATILE word *)op)[lw - 1] = (word)lp; word 794 gc/typd_mlc.c ((word *)op)[lw - 1] = (word)complex_descr; word 799 gc/typd_mlc.c ((word *)op+lw-1), word 356 gc/win32_threads.c # define PUSH1(reg) GC_push_one((word)context.reg) word 63 src/gauche/arith.h #define LO(word) ((word) & LOMASK) word 64 src/gauche/arith.h #define HI(word) (((word) >> HALF_BITS)&LOMASK)