displ 318 gc/include/gc_cpp.h inline void gc_cleanup::cleanup( void* obj, void* displ ) { displ 319 gc/include/gc_cpp.h ((gc_cleanup*) ((char*) obj + (ptrdiff_t) displ))->~gc_cleanup();} displ 212 gc/include/private/gc_pmark.h # define SET_MARK_BIT_EXIT_IF_SET(hhdr,displ,exit_label) \ displ 215 gc/include/private/gc_pmark.h hhdr -> hb_marks + ((displ) >> 1); \ displ 222 gc/include/private/gc_pmark.h # define SET_MARK_BIT_EXIT_IF_SET(hhdr,displ,exit_label) \ displ 224 gc/include/private/gc_pmark.h register word * mark_word_addr = hhdr -> hb_marks + divWORDSZ(displ); \ displ 226 gc/include/private/gc_pmark.h OR_WORD_EXIT_IF_SET(mark_word_addr, (word)1 << modWORDSZ(displ), \ displ 241 gc/include/private/gc_pmark.h int displ; /* Displacement in block; first bytes, then words */ \ displ 244 gc/include/private/gc_pmark.h displ = HBLKDISPL(current); \ displ 245 gc/include/private/gc_pmark.h map_entry = MAP_ENTRY((hhdr -> hb_map), displ); \ displ 246 gc/include/private/gc_pmark.h displ = BYTES_TO_WORDS(displ); \ displ 249 gc/include/private/gc_pmark.h map_entry = displ % (hhdr -> hb_sz); \ displ 250 gc/include/private/gc_pmark.h displ -= map_entry; \ displ 251 gc/include/private/gc_pmark.h if (displ + (hhdr -> hb_sz) > BYTES_TO_WORDS(HBLKSIZE)) { \ displ 259 gc/include/private/gc_pmark.h displ -= map_entry; \ displ 261 gc/include/private/gc_pmark.h GC_ASSERT(displ >= 0 && displ < MARK_BITS_PER_HBLK); \ displ 262 gc/include/private/gc_pmark.h SET_MARK_BIT_EXIT_IF_SET(hhdr, displ, exit_label); \ displ 264 gc/include/private/gc_pmark.h + WORDS_TO_BYTES(displ)); \ displ 265 gc/include/private/gc_pmark.h PUSH_OBJ(((word *)(HBLKPTR(current)) + displ), hhdr, \ displ 944 gc/include/private/gc_priv.h # define OFFSET_VALID(displ) \ displ 945 gc/include/private/gc_priv.h (GC_all_interior_pointers || GC_valid_offsets[displ]) displ 1143 gc/mark.c word displ = (word)GC_mark_stack & (GC_page_size - 1); displ 1147 gc/mark.c if (0 != displ) displ = GC_page_size - displ; displ 1148 gc/mark.c size = (size - displ) & ~(GC_page_size - 1); displ 1151 gc/mark.c ((word)GC_mark_stack + displ), (word)size); displ 1351 gc/mark.c register int displ; displ 1358 gc/mark.c displ = BYTES_TO_WORDS(HBLKDISPL(r)); displ 1363 gc/mark.c displ = HBLKDISPL(p); displ 1364 gc/mark.c map_entry = MAP_ENTRY((hhdr -> hb_map), displ); displ 1368 gc/mark.c displ = BYTES_TO_WORDS(HBLKDISPL(r)); displ 1375 gc/mark.c displ = BYTES_TO_WORDS(displ); displ 1376 gc/mark.c displ -= map_entry; displ 1377 gc/mark.c r = (word)((word *)(HBLKPTR(p)) + displ); displ 1390 gc/mark.c if (!mark_bit_from_hdr(hhdr, displ)) { displ 1391 gc/mark.c set_mark_bit_from_hdr(hhdr, displ); displ 31 gc/obj_map.c register int displ; displ 40 gc/obj_map.c for (displ = 0; displ < HBLKSIZE; displ++) { displ 41 gc/obj_map.c MAP_ENTRY(GC_invalid_map, displ) = OBJ_INVALID; displ 107 gc/obj_map.c register unsigned displ; displ 120 gc/obj_map.c for (displ = 0; displ < HBLKSIZE; displ++) { displ 121 gc/obj_map.c MAP_ENTRY(new_map,displ) = OBJ_INVALID; displ 124 gc/obj_map.c for(displ = 0; displ <= HBLKSIZE; displ++) { displ 125 gc/obj_map.c if (OFFSET_VALID(displ)) { displ 126 gc/obj_map.c map_entry = BYTES_TO_WORDS(displ); displ 128 gc/obj_map.c MAP_ENTRY(new_map,displ) = (map_entry_type)map_entry; displ 135 gc/obj_map.c for (displ = 0; displ < WORDS_TO_BYTES(sz); displ++) { displ 136 gc/obj_map.c if (OFFSET_VALID(displ)) { displ 137 gc/obj_map.c map_entry = BYTES_TO_WORDS(displ); displ 139 gc/obj_map.c MAP_ENTRY(new_map, obj_start + displ) =