Lines Matching refs:PARROT_INTERP

216 typedef void (*sweep_cb)(PARROT_INTERP, PObj *obj);
218 static void gc_gms_maybe_mark_and_sweep(PARROT_INTERP, UINTVAL flags);
227 static Parrot_Buffer* gc_gms_allocate_buffer_header(PARROT_INTERP,
231 static void gc_gms_allocate_buffer_storage(PARROT_INTERP,
238 static void* gc_gms_allocate_fixed_size_storage(PARROT_INTERP, size_t size)
243 static void * gc_gms_allocate_memory_chunk(PARROT_INTERP, size_t size)
248 static void * gc_gms_allocate_memory_chunk_zeroed(PARROT_INTERP,
254 static void* gc_gms_allocate_pmc_attributes(PARROT_INTERP, ARGMOD(PMC *pmc))
261 static PMC* gc_gms_allocate_pmc_header(PARROT_INTERP, UINTVAL flags)
266 static STRING* gc_gms_allocate_string_header(PARROT_INTERP, UINTVAL flags)
269 static void gc_gms_allocate_string_storage(PARROT_INTERP,
275 static void gc_gms_block_GC_mark(PARROT_INTERP)
278 static void gc_gms_block_GC_mark_locked(PARROT_INTERP)
281 static void gc_gms_block_GC_sweep(PARROT_INTERP)
284 static void gc_gms_check_sanity(PARROT_INTERP)
287 static void gc_gms_cleanup_dirty_list(PARROT_INTERP,
294 static void gc_gms_compact_memory_pool(PARROT_INTERP)
297 static size_t gc_gms_count_used_pmc_memory(PARROT_INTERP,
302 static size_t gc_gms_count_used_string_memory(PARROT_INTERP,
307 static void gc_gms_finalize(PARROT_INTERP)
310 static void gc_gms_free_buffer_header(PARROT_INTERP,
315 static void gc_gms_free_fixed_size_storage(PARROT_INTERP,
322 static void gc_gms_free_memory_chunk(PARROT_INTERP, ARGFREE(void *data))
325 static void gc_gms_free_pmc_attributes(PARROT_INTERP, ARGMOD(PMC *pmc))
330 static void gc_gms_free_pmc_attributes_locked(PARROT_INTERP,
336 static void gc_gms_free_pmc_header(PARROT_INTERP, ARGFREE(PMC *pmc))
339 static void gc_gms_free_string_header(PARROT_INTERP, ARGFREE(STRING *s))
342 static size_t gc_gms_get_gc_info(PARROT_INTERP, Interpinfo_enum which)
346 static void * gc_gms_get_high_pmc_ptr(PARROT_INTERP)
350 static void * gc_gms_get_high_str_ptr(PARROT_INTERP)
354 static void * gc_gms_get_low_pmc_ptr(PARROT_INTERP)
358 static void * gc_gms_get_low_str_ptr(PARROT_INTERP)
361 static unsigned int gc_gms_is_blocked_GC_mark(PARROT_INTERP)
364 static unsigned int gc_gms_is_blocked_GC_sweep(PARROT_INTERP)
367 static int gc_gms_is_pmc_ptr(PARROT_INTERP, ARGIN_NULLOK(void *ptr))
370 static int gc_gms_is_string_ptr(PARROT_INTERP, ARGIN_NULLOK(void *ptr))
373 static void gc_gms_iterate_live_strings(PARROT_INTERP,
378 static void gc_gms_mark_and_sweep(PARROT_INTERP, UINTVAL flags)
381 static void gc_gms_mark_pmc_header(PARROT_INTERP, ARGMOD(PMC *pmc))
386 static void gc_gms_mark_str_header(PARROT_INTERP, ARGMOD(STRING *str))
390 static void gc_gms_pmc_get_youngest_generation(PARROT_INTERP,
395 static void gc_gms_pmc_needs_early_collection(PARROT_INTERP, PMC *pmc)
399 static void gc_gms_print_stats(PARROT_INTERP, ARGIN(const char* header))
403 static void gc_gms_process_dirty_list(PARROT_INTERP,
409 static void gc_gms_process_work_list(PARROT_INTERP,
416 static void gc_gms_reallocate_buffer_storage(PARROT_INTERP,
424 static void * gc_gms_reallocate_memory_chunk(PARROT_INTERP,
431 static void * gc_gms_reallocate_memory_chunk_zeroed(PARROT_INTERP,
436 static void gc_gms_reallocate_string_storage(PARROT_INTERP,
442 static void gc_gms_seal_object(PARROT_INTERP, ARGIN(PMC *pmc))
445 static size_t gc_gms_select_generation_to_collect(PARROT_INTERP)
448 static void gc_gms_str_get_youngest_generation(PARROT_INTERP,
453 static void gc_gms_sweep_pools(PARROT_INTERP, ARGMOD(MarkSweep_GC *self))
458 static void gc_gms_unblock_GC_mark(PARROT_INTERP)
461 static void gc_gms_unblock_GC_mark_locked(PARROT_INTERP)
464 static void gc_gms_unblock_GC_sweep(PARROT_INTERP)
467 static void gc_gms_unseal_object(PARROT_INTERP, ARGIN(PMC *pmc))
470 static void gc_gms_validate_objects(PARROT_INTERP)
473 static void gc_gms_validate_pmc(PARROT_INTERP, ARGIN(PMC *pmc))
477 static void gc_gms_validate_str(PARROT_INTERP, ARGIN(STRING *str))
480 static void gc_gms_write_barrier(PARROT_INTERP, ARGMOD(PMC *pmc))
677 Parrot_gc_gms_init(PARROT_INTERP, ARGIN(Parrot_GC_Init_Args *args)) in Parrot_gc_gms_init() argument
798 gc_gms_mark_and_sweep(PARROT_INTERP, UINTVAL flags) in gc_gms_mark_and_sweep() argument
931 gc_gms_select_generation_to_collect(PARROT_INTERP) in gc_gms_select_generation_to_collect() argument
986 gc_gms_cleanup_dirty_list(PARROT_INTERP, in gc_gms_cleanup_dirty_list() argument
1054 gc_gms_process_dirty_list(PARROT_INTERP, in gc_gms_process_dirty_list() argument
1082 gc_gms_process_work_list(PARROT_INTERP, in gc_gms_process_work_list() argument
1127 gc_gms_sweep_pools(PARROT_INTERP, ARGMOD(MarkSweep_GC *self)) in gc_gms_sweep_pools() argument
1230 gc_gms_mark_pmc_header(PARROT_INTERP, ARGMOD(PMC *pmc)) in gc_gms_mark_pmc_header() argument
1296 gc_gms_compact_memory_pool(PARROT_INTERP) in gc_gms_compact_memory_pool() argument
1347 gc_gms_allocate_pmc_attributes(PARROT_INTERP, ARGMOD(PMC *pmc)) in gc_gms_allocate_pmc_attributes() argument
1370 gc_gms_free_pmc_attributes_locked(PARROT_INTERP, ARGMOD(PMC *pmc)) in gc_gms_free_pmc_attributes_locked() argument
1387 gc_gms_free_pmc_attributes(PARROT_INTERP, ARGMOD(PMC *pmc)) in gc_gms_free_pmc_attributes() argument
1404 gc_gms_allocate_fixed_size_storage(PARROT_INTERP, size_t size) in gc_gms_allocate_fixed_size_storage() argument
1425 gc_gms_free_fixed_size_storage(PARROT_INTERP, size_t size, ARGMOD(void *data)) in gc_gms_free_fixed_size_storage() argument
1449 gc_gms_get_gc_info(PARROT_INTERP, Interpinfo_enum which) in gc_gms_get_gc_info() argument
1494 gc_gms_finalize(PARROT_INTERP) in gc_gms_finalize() argument
1523 gc_gms_maybe_mark_and_sweep(PARROT_INTERP, UINTVAL flags) { in gc_gms_maybe_mark_and_sweep() argument
1535 gc_gms_allocate_pmc_header(PARROT_INTERP, SHIM(UINTVAL flags)) in gc_gms_allocate_pmc_header() argument
1563 gc_gms_free_pmc_header(PARROT_INTERP, ARGFREE(PMC *pmc)) in gc_gms_free_pmc_header() argument
1613 gc_gms_is_pmc_ptr(PARROT_INTERP, ARGIN_NULLOK(void *ptr)) in gc_gms_is_pmc_ptr() argument
1676 gc_gms_allocate_string_header(PARROT_INTERP, SHIM(UINTVAL flags)) in gc_gms_allocate_string_header() argument
1707 gc_gms_free_string_header(PARROT_INTERP, ARGFREE(STRING *s)) in gc_gms_free_string_header() argument
1736 gc_gms_allocate_buffer_header(PARROT_INTERP, SHIM(size_t size)) in gc_gms_allocate_buffer_header() argument
1743 gc_gms_free_buffer_header(PARROT_INTERP, ARGFREE(Parrot_Buffer *s), SHIM(size_t size)) in gc_gms_free_buffer_header() argument
1762 gc_gms_is_string_ptr(PARROT_INTERP, ARGIN_NULLOK(void *ptr)) in gc_gms_is_string_ptr() argument
1811 gc_gms_allocate_string_storage(PARROT_INTERP, ARGIN(STRING *str), size_t size) in gc_gms_allocate_string_storage() argument
1821 gc_gms_reallocate_string_storage(PARROT_INTERP, ARGIN(STRING *str), size_t size) in gc_gms_reallocate_string_storage() argument
1831 gc_gms_allocate_buffer_storage(PARROT_INTERP, ARGIN(Parrot_Buffer *str), size_t size) in gc_gms_allocate_buffer_storage() argument
1841 gc_gms_reallocate_buffer_storage(PARROT_INTERP, ARGIN(Parrot_Buffer *str), size_t size) in gc_gms_reallocate_buffer_storage() argument
1862 gc_gms_iterate_live_strings(PARROT_INTERP, in gc_gms_iterate_live_strings() argument
1921 gc_gms_block_GC_mark(PARROT_INTERP) in gc_gms_block_GC_mark() argument
1929 gc_gms_unblock_GC_mark(PARROT_INTERP) in gc_gms_unblock_GC_mark() argument
1938 gc_gms_block_GC_mark_locked(PARROT_INTERP) in gc_gms_block_GC_mark_locked() argument
1948 gc_gms_unblock_GC_mark_locked(PARROT_INTERP) in gc_gms_unblock_GC_mark_locked() argument
1959 gc_gms_block_GC_sweep(PARROT_INTERP) in gc_gms_block_GC_sweep() argument
1967 gc_gms_unblock_GC_sweep(PARROT_INTERP) in gc_gms_unblock_GC_sweep() argument
1976 gc_gms_is_blocked_GC_mark(PARROT_INTERP) in gc_gms_is_blocked_GC_mark() argument
1984 gc_gms_is_blocked_GC_sweep(PARROT_INTERP) in gc_gms_is_blocked_GC_sweep() argument
2015 gc_gms_allocate_memory_chunk(PARROT_INTERP, size_t size) in gc_gms_allocate_memory_chunk() argument
2029 gc_gms_reallocate_memory_chunk(PARROT_INTERP, ARGFREE(void *from), size_t size) in gc_gms_reallocate_memory_chunk() argument
2048 gc_gms_allocate_memory_chunk_zeroed(PARROT_INTERP, size_t size) in gc_gms_allocate_memory_chunk_zeroed() argument
2073 gc_gms_free_memory_chunk(PARROT_INTERP, ARGFREE(void *data)) in gc_gms_free_memory_chunk() argument
2095 gc_gms_pmc_needs_early_collection(PARROT_INTERP, SHIM(PMC *pmc)) in gc_gms_pmc_needs_early_collection() argument
2115 gc_gms_write_barrier(PARROT_INTERP, ARGMOD(PMC *pmc)) in gc_gms_write_barrier() argument
2175 gc_gms_get_low_str_ptr(PARROT_INTERP) in gc_gms_get_low_str_ptr() argument
2184 gc_gms_get_high_str_ptr(PARROT_INTERP) in gc_gms_get_high_str_ptr() argument
2193 gc_gms_get_low_pmc_ptr(PARROT_INTERP) in gc_gms_get_low_pmc_ptr() argument
2202 gc_gms_get_high_pmc_ptr(PARROT_INTERP) in gc_gms_get_high_pmc_ptr() argument
2224 gc_gms_count_used_string_memory(PARROT_INTERP, ARGIN(Parrot_Pointer_Array *list)) in gc_gms_count_used_string_memory() argument
2258 gc_gms_count_used_pmc_memory(PARROT_INTERP, ARGIN(Parrot_Pointer_Array *list)) in gc_gms_count_used_pmc_memory() argument
2317 gc_gms_check_sanity(PARROT_INTERP) in gc_gms_check_sanity() argument
2384 gc_gms_print_stats_always(PARROT_INTERP, ARGIN(const char* header)) in gc_gms_print_stats_always() argument
2431 gc_gms_print_stats(PARROT_INTERP, ARGIN(const char* header)) in gc_gms_print_stats() argument
2459 gc_gms_validate_pmc(PARROT_INTERP, ARGIN(PMC *pmc)) in gc_gms_validate_pmc() argument
2489 gc_gms_validate_objects(PARROT_INTERP) in gc_gms_validate_objects() argument
2538 gc_gms_pmc_get_youngest_generation(PARROT_INTERP, ARGIN(PMC *pmc)) in gc_gms_pmc_get_youngest_generation() argument
2550 gc_gms_str_get_youngest_generation(PARROT_INTERP, ARGIN(STRING *str)) in gc_gms_str_get_youngest_generation() argument