MCPcopy Create free account

hub / github.com/boostorg/build / functions

Functions2,203 in github.com/boostorg/build

↓ 1 callersFunctionGC_init_parallel
Perform all initializations, including those that */ may require allocation. */ Called without allocation lock. */ Must be called before a second
v2/engine/boehm_gc/pthread_support.c:835
↓ 1 callersFunctionGC_init_size_map
Set things up so that GC_size_map[i] >= granules(i), */ but not too much bigger */ and so that size_map contains relatively few distinct entries
v2/engine/boehm_gc/misc.c:143
↓ 1 callersFunctionGC_init_win32
v2/engine/boehm_gc/os_dep.c:1417
↓ 1 callersFunctionGC_initialize_offsets
v2/engine/boehm_gc/obj_map.c:81
↓ 1 callersFunctionGC_initiate_gc
Initiate a garbage collection. Initiates a full collection if the */ mark state is invalid. */ ARGSUSED*/
v2/engine/boehm_gc/mark.c:255
↓ 1 callersFunctionGC_inner_start_routine
v2/engine/boehm_gc/pthread_support.c:1044
↓ 1 callersFunctionGC_install_counts
Set up forwarding counts for block h of size sz */
v2/engine/boehm_gc/headers.c:263
↓ 1 callersFunctionGC_is_static_root
Primarily for debugging support: */ Is the address p in one of the registered static */ root sections? */
v2/engine/boehm_gc/mark_rts.c:70
↓ 1 callersFunctionGC_is_visible
Check that p is visible */ to the collector as a possibly pointer containing location. */ If it isn't invoke *GC_is_visible_print_proc. */ Ret
v2/engine/boehm_gc/ptr_chck.c:188
↓ 1 callersFunctionGC_least_described_address
Return the smallest address a such that VirtualQuery */ returns correct results for all addresses between a and start. */ Assumes VirtualQuery return
v2/engine/boehm_gc/os_dep.c:1430
↓ 1 callersFunctionGC_linux_stack_base
v2/engine/boehm_gc/os_dep.c:1011
↓ 1 callersFunctionGC_make_array_descriptor
v2/engine/boehm_gc/typd_mlc.c:193
↓ 1 callersFunctionGC_make_descriptor
v2/engine/boehm_gc/typd_mlc.c:524
↓ 1 callersFunctionGC_make_sequence_descriptor
v2/engine/boehm_gc/typd_mlc.c:289
↓ 1 callersFunctionGC_malloc_atomic_ignore_off_page
v2/engine/boehm_gc/mallocx.c:219
↓ 1 callersFunctionGC_malloc_ignore_off_page
v2/engine/boehm_gc/mallocx.c:214
↓ 1 callersFunctionGC_malloc_many
v2/engine/boehm_gc/mallocx.c:424
↓ 1 callersFunctionGC_mark_init
v2/engine/boehm_gc/mark.c:1221
↓ 1 callersFunctionGC_mark_thread_local_free_lists
We must explicitly mark ptrfree and gcj free lists, since the free */ list links wouldn't otherwise be found. We also set them in the */ normal fre
v2/engine/boehm_gc/win32_threads.c:1537
↓ 1 callersFunctionGC_maybe_gc
* Initiate a garbage collection if appropriate. * Choose judiciously * between partial, full, and stop-world collections. * Assumes lock held, sign
v2/engine/boehm_gc/alloc.c:249
↓ 1 callersFunctionGC_memalign
v2/engine/boehm_gc/mallocx.c:494
↓ 1 callersFunctionGC_merge_unmapped
Merge all unmapped blocks that are adjacent to other free */ blocks. This may involve remapping, since all blocks are either */ fully mapped or full
v2/engine/boehm_gc/allchblk.c:414
↓ 1 callersFunctionGC_min
v2/engine/boehm_gc/alloc.c:828
↓ 1 callersFunctionGC_mprotect_resume
v2/engine/boehm_gc/os_dep.c:3576
↓ 1 callersFunctionGC_mprotect_stop
v2/engine/boehm_gc/os_dep.c:3572
↓ 1 callersFunctionGC_mprotect_thread_reply
Should only be called by the mprotect thread */
v2/engine/boehm_gc/os_dep.c:3554
↓ 1 callersFunctionGC_n_set_marks
Return the number of set mark bits in the given header */
v2/engine/boehm_gc/reclaim.c:341
↓ 1 callersFunctionGC_new_hblk
* Allocate a new heapblock for small objects of size gran granules. * Add all of the heapblock's objects to the free list for objects * of that size
v2/engine/boehm_gc/new_hblk.c:179
↓ 1 callersFunctionGC_new_thread
Add a thread to GC_threads. We assume it wasn't already there. */ Caller holds allocation lock. */ Unlike the pthreads version, the id field is s
v2/engine/boehm_gc/win32_threads.c:262
↓ 1 callersFunctionGC_normal_finalize_mark_proc
Possible finalization_marker procedures. Note that mark stack */ overflow is handled by the caller, and is not a disaster. */
v2/engine/boehm_gc/finalize.c:245
↓ 1 callersFunctionGC_notify_all_builder
v2/engine/boehm_gc/pthread_support.c:1456
↓ 1 callersFunctionGC_number_stack_black_listed
Return the number of blacklisted blocks in a given range. */ Used only for statistical purposes. */ Looks only at the GC_incomplete_stack_bl. */
v2/engine/boehm_gc/blacklst.c:256
↓ 1 callersFunctionGC_on_stack
Could p be a stack address? */
v2/engine/boehm_gc/ptr_chck.c:161
↓ 1 callersFunctionGC_or_pages
Add all pages in pht2 to pht1 */
v2/engine/boehm_gc/os_dep.c:2308
↓ 1 callersFunctionGC_page_was_ever_dirty
v2/engine/boehm_gc/os_dep.c:2423
↓ 1 callersFunctionGC_pcr_install
v2/engine/boehm_gc/pcr_interface.c:142
↓ 1 callersFunctionGC_prev_block
Get the last (highest address) block whose address is */ at most h. Return 0 if there is none. */ Unlike the above, this may return a free block.
v2/engine/boehm_gc/headers.c:365
↓ 1 callersFunctionGC_print_address_map
v2/engine/boehm_gc/os_dep.c:4324
↓ 1 callersFunctionGC_print_back_graph_stats
v2/engine/boehm_gc/backgraph.c:451
↓ 1 callersFunctionGC_print_backtrace
Print back trace for p */
v2/engine/boehm_gc/dbg_mlc.c:176
↓ 1 callersFunctionGC_print_block_list
v2/engine/boehm_gc/reclaim.c:423
↓ 1 callersFunctionGC_print_finalization_stats
v2/engine/boehm_gc/finalize.c:858
↓ 1 callersFunctionGC_print_hblkfreelist
v2/engine/boehm_gc/allchblk.c:100
↓ 1 callersFunctionGC_print_heap_sects
v2/engine/boehm_gc/alloc.c:798
↓ 1 callersFunctionGC_print_obj
v2/engine/boehm_gc/dbg_mlc.c:376
↓ 1 callersFunctionGC_print_type
Print a type description for the object whose client-visible address */ is p. */
v2/engine/boehm_gc/dbg_mlc.c:335
↓ 1 callersFunctionGC_protect_heap
v2/engine/boehm_gc/os_dep.c:2990
↓ 1 callersFunctionGC_push_all_stack_partially_eager
* A version of GC_push_all that treats all interior pointers as valid * and scans part of the area immediately, to make sure that saved * register v
v2/engine/boehm_gc/mark.c:1511
↓ 1 callersFunctionGC_push_all_stacks
v2/engine/boehm_gc/win32_threads.c:898
↓ 1 callersFunctionGC_push_complex_descriptor
Push descriptors for the object at addr with complex descriptor d */ onto the mark stack. Return 0 if the mark stack overflowed. */
v2/engine/boehm_gc/typd_mlc.c:430
↓ 1 callersFunctionGC_push_conditional
v2/engine/boehm_gc/mark.c:1318
↓ 1 callersFunctionGC_push_conditional_with_exclusions
Invoke push_conditional on ranges that are not excluded. */
v2/engine/boehm_gc/mark_rts.c:443
↓ 1 callersFunctionGC_push_finalizer_structures
v2/engine/boehm_gc/finalize.c:89
↓ 1 callersFunctionGC_push_gc_structures
* Push GC internal roots. Only called if there is some reason to believe * these would not otherwise get registered. */
v2/engine/boehm_gc/mark_rts.c:518
↓ 1 callersFunctionGC_push_marked1
Push all objects reachable from marked objects in the given block */ containing objects of size 1 granule. */
v2/engine/boehm_gc/mark.c:1583
↓ 1 callersFunctionGC_push_marked2
Push all objects reachable from marked objects in the given block */ of size 2 (granules) objects. */
v2/engine/boehm_gc/mark.c:1633
↓ 1 callersFunctionGC_push_marked4
Push all objects reachable from marked objects in the given block */ of size 4 (granules) objects. */ There is a risk of mark stack overflow h
v2/engine/boehm_gc/mark.c:1682
↓ 1 callersFunctionGC_push_next_marked
Similar to GC_push_next_marked, but return address of next block */
v2/engine/boehm_gc/mark.c:1802
↓ 1 callersFunctionGC_push_next_marked_dirty
Identical to above, but mark only from dirty pages */
v2/engine/boehm_gc/mark.c:1817
↓ 1 callersFunctionGC_push_next_marked_uncollectable
Similar to above, but for uncollectable pages. Needed since we */ do not clear marks for such pages, even for full collections. */
v2/engine/boehm_gc/mark.c:1849
↓ 1 callersFunctionGC_push_regs
No asm implementation */
v2/engine/boehm_gc/mach_dep.c:81
↓ 1 callersFunctionGC_push_regs_and_stack
v2/engine/boehm_gc/mach_dep.c:229
↓ 1 callersFunctionGC_push_roots
* Call the mark routines (GC_tl_push for a single pointer, GC_push_conditional * on groups of pointers) on every top level accessible pointer. * If
v2/engine/boehm_gc/mark_rts.c:550
↓ 1 callersFunctionGC_push_selected
* Analogous to the above, but push only those pages h with dirty_fn(h) != 0. * We use push_fn to actually push the block. * Used both to selectively
v2/engine/boehm_gc/mark.c:1263
↓ 1 callersFunctionGC_push_stack_for
v2/engine/boehm_gc/win32_threads.c:823
↓ 1 callersFunctionGC_push_thread_stack
v2/engine/boehm_gc/os_dep.c:2205
↓ 1 callersFunctionGC_push_thread_structures
v2/engine/boehm_gc/win32_threads.c:660
↓ 1 callersFunctionGC_reclaim_check
Don't really reclaim objects, just check for unmarked ones: */ ARGSUSED*/
v2/engine/boehm_gc/reclaim.c:188
↓ 1 callersFunctionGC_reclaim_clear
* Restore unmarked small objects in h of size sz to the object * free list. Returns the new list. * Clears unmarked objects. Sz is in bytes. */ A
v2/engine/boehm_gc/reclaim.c:112
↓ 1 callersFunctionGC_reclaim_uninit
The same thing, but don't clear objects: */ ARGSUSED*/
v2/engine/boehm_gc/reclaim.c:160
↓ 1 callersFunctionGC_register_data_segments
v2/engine/boehm_gc/os_dep.c:1247
↓ 1 callersFunctionGC_register_dynamic_libraries_dl_iterate_phdr
v2/engine/boehm_gc/dyn_load.c:379
↓ 1 callersFunctionGC_register_finalizer
v2/engine/boehm_gc/finalize.c:424
↓ 1 callersFunctionGC_register_finalizer_no_order
v2/engine/boehm_gc/finalize.c:440
↓ 1 callersFunctionGC_register_finalizer_unreachable
v2/engine/boehm_gc/finalize.c:451
↓ 1 callersFunctionGC_register_map_entries
v2/engine/boehm_gc/dyn_load.c:242
↓ 1 callersFunctionGC_register_root_section
v2/engine/boehm_gc/os_dep.c:1547
↓ 1 callersFunctionGC_remove_all_threads_but_me
Remove all entries from the GC_threads table, except the */ one for the current thread. We need to do this in the child */ process after a fork(), si
v2/engine/boehm_gc/pthread_support.c:467
↓ 1 callersFunctionGC_remove_allowed_signals
Remove the signals that we want to allow in thread stopping */ handler from a set. */
v2/engine/boehm_gc/pthread_stop_world.c:44
↓ 1 callersFunctionGC_remove_roots
v2/engine/boehm_gc/mark_rts.c:307
↓ 1 callersFunctionGC_remove_roots_inner
Should only be called when the lock is held */
v2/engine/boehm_gc/mark_rts.c:317
↓ 1 callersFunctionGC_remove_tmp_roots
Internal use only; lock held. */
v2/engine/boehm_gc/mark_rts.c:290
↓ 1 callersFunctionGC_repeat_read
Repeatedly perform a read call until the buffer is filled or */ we encounter EOF. */
v2/engine/boehm_gc/os_dep.c:152
↓ 1 callersFunctionGC_return_mark_stack
Copy back a local mark stack. */ low and high are inclusive bounds. */
v2/engine/boehm_gc/mark.c:911
↓ 1 callersFunctionGC_segment_is_thread_stack
v2/engine/boehm_gc/pthread_support.c:495
↓ 1 callersFunctionGC_selective_alloc
v2/engine/boehm_gc/include/gc_allocator.h:85
↓ 1 callersFunctionGC_set_max_heap_size
v2/engine/boehm_gc/alloc.c:833
↓ 1 callersFunctionGC_signal_mark_stack_overflow
v2/engine/boehm_gc/mark.c:578
↓ 1 callersFunctionGC_split_block
* H is a free block. N points at an address inside it. * A new header for n has already been set up. Fix up h's header * to reflect the fact that
v2/engine/boehm_gc/allchblk.c:518
↓ 1 callersFunctionGC_start_reclaim
* Perform GC_reclaim_block on the entire heap, after first clearing * small object free lists (if we are not just looking for leaks). */
v2/engine/boehm_gc/reclaim.c:479
↓ 1 callersFunctionGC_started_thread_while_stopped
Return TRUE if an thread was attached since we last asked or */ since GC_attached_thread was explicitly reset. */
v2/engine/boehm_gc/win32_threads.c:220
↓ 1 callersFunctionGC_steal_mark_stack
Steal mark stack entries starting at mse low into mark stack local */ until we either steal mse high, or we have max entries. */ Return a pointer to
v2/engine/boehm_gc/mark.c:878
↓ 1 callersFunctionGC_store_back_pointer
Store back pointer to source in dest, if that appears to be possible. */ This is not completely safe, since we may mistakenly conclude that */ dest
v2/engine/boehm_gc/dbg_mlc.c:77
↓ 1 callersFunctionGC_suspend
Suspend the given thread, if it's still active. */
v2/engine/boehm_gc/win32_threads.c:688
↓ 1 callersFunctionGC_suspend_all
We hold the allocation lock. Suspend all threads that might */ still be running. Return the number of suspend signals that */ were sent. */
v2/engine/boehm_gc/pthread_stop_world.c:322
↓ 1 callersFunctionGC_suspend_handler_inner
v2/engine/boehm_gc/pthread_stop_world.c:136
↓ 1 callersFunctionGC_suspend_thread_list
returns true if there's a thread in act_list that wasn't in old_list */
v2/engine/boehm_gc/darwin_stop_world.c:361
↓ 1 callersFunctionGC_text_mapping
Find the text(code) mapping for the library whose name starts with nm. */
v2/engine/boehm_gc/os_dep.c:377
↓ 1 callersFunctionGC_thr_init
We hold the allocation lock. */
v2/engine/boehm_gc/pthread_support.c:714
↓ 1 callersFunctionGC_traverse_back_graph
v2/engine/boehm_gc/backgraph.c:443
← previousnext →701–800 of 2,203, ranked by callers