Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/boostorg/build
/ functions
Functions
2,375 in github.com/boostorg/build
⨍
Functions
2,375
◇
Types & classes
418
↳
Endpoints
8
↓ 1 callers
Function
GC_init_netbsd_elf
src/engine/boehm_gc/os_dep.c:492
↓ 1 callers
Function
GC_init_parallel
Perform all initializations, including those that */ may require allocation. */ Called without allocation lock. */ Must be called before a second
src/engine/boehm_gc/pthread_support.c:835
↓ 1 callers
Function
GC_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
src/engine/boehm_gc/misc.c:143
↓ 1 callers
Function
GC_init_win32
src/engine/boehm_gc/os_dep.c:1428
↓ 1 callers
Function
GC_initialize_offsets
src/engine/boehm_gc/obj_map.c:81
↓ 1 callers
Function
GC_initiate_gc
Initiate a garbage collection. Initiates a full collection if the */ mark state is invalid. */ ARGSUSED*/
src/engine/boehm_gc/mark.c:255
↓ 1 callers
Function
GC_inner_start_routine
src/engine/boehm_gc/pthread_support.c:1044
↓ 1 callers
Function
GC_install_counts
Set up forwarding counts for block h of size sz */
src/engine/boehm_gc/headers.c:263
↓ 1 callers
Function
GC_least_described_address
Return the smallest address a such that VirtualQuery */ returns correct results for all addresses between a and start. */ Assumes VirtualQuery return
src/engine/boehm_gc/os_dep.c:1441
↓ 1 callers
Function
GC_linux_stack_base
src/engine/boehm_gc/os_dep.c:1022
↓ 1 callers
Function
GC_make_array_descriptor
src/engine/boehm_gc/typd_mlc.c:193
↓ 1 callers
Function
GC_malloc_atomic_ignore_off_page
src/engine/boehm_gc/mallocx.c:219
↓ 1 callers
Function
GC_malloc_ignore_off_page
src/engine/boehm_gc/mallocx.c:214
↓ 1 callers
Function
GC_malloc_many
src/engine/boehm_gc/mallocx.c:424
↓ 1 callers
Function
GC_mark_init
src/engine/boehm_gc/mark.c:1221
↓ 1 callers
Function
GC_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
src/engine/boehm_gc/win32_threads.c:1537
↓ 1 callers
Function
GC_maybe_gc
* Initiate a garbage collection if appropriate. * Choose judiciously * between partial, full, and stop-world collections. * Assumes lock held, sign
src/engine/boehm_gc/alloc.c:249
↓ 1 callers
Function
GC_memalign
src/engine/boehm_gc/mallocx.c:494
↓ 1 callers
Function
GC_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
src/engine/boehm_gc/allchblk.c:414
↓ 1 callers
Function
GC_min
src/engine/boehm_gc/alloc.c:828
↓ 1 callers
Function
GC_mprotect_resume
src/engine/boehm_gc/os_dep.c:3587
↓ 1 callers
Function
GC_mprotect_stop
src/engine/boehm_gc/os_dep.c:3583
↓ 1 callers
Function
GC_n_set_marks
Return the number of set mark bits in the given header */
src/engine/boehm_gc/reclaim.c:341
↓ 1 callers
Function
GC_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
src/engine/boehm_gc/new_hblk.c:179
↓ 1 callers
Function
GC_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
src/engine/boehm_gc/win32_threads.c:262
↓ 1 callers
Function
GC_normal_finalize_mark_proc
Possible finalization_marker procedures. Note that mark stack */ overflow is handled by the caller, and is not a disaster. */
src/engine/boehm_gc/finalize.c:245
↓ 1 callers
Function
GC_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. */
src/engine/boehm_gc/blacklst.c:256
↓ 1 callers
Function
GC_on_stack
Could p be a stack address? */
src/engine/boehm_gc/ptr_chck.c:161
↓ 1 callers
Function
GC_pcr_install
src/engine/boehm_gc/pcr_interface.c:142
↓ 1 callers
Function
GC_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.
src/engine/boehm_gc/headers.c:365
↓ 1 callers
Function
GC_print_address_map
src/engine/boehm_gc/os_dep.c:4335
↓ 1 callers
Function
GC_print_back_graph_stats
src/engine/boehm_gc/backgraph.c:451
↓ 1 callers
Function
GC_print_backtrace
Print back trace for p */
src/engine/boehm_gc/dbg_mlc.c:176
↓ 1 callers
Function
GC_print_block_list
src/engine/boehm_gc/reclaim.c:423
↓ 1 callers
Function
GC_print_finalization_stats
src/engine/boehm_gc/finalize.c:858
↓ 1 callers
Function
GC_print_hblkfreelist
src/engine/boehm_gc/allchblk.c:100
↓ 1 callers
Function
GC_print_heap_sects
src/engine/boehm_gc/alloc.c:798
↓ 1 callers
Function
GC_print_obj
src/engine/boehm_gc/dbg_mlc.c:376
↓ 1 callers
Function
GC_print_type
Print a type description for the object whose client-visible address */ is p. */
src/engine/boehm_gc/dbg_mlc.c:335
↓ 1 callers
Function
GC_protect_heap
src/engine/boehm_gc/os_dep.c:3001
↓ 1 callers
Function
GC_push_all_stacks
src/engine/boehm_gc/win32_threads.c:898
↓ 1 callers
Function
GC_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. */
src/engine/boehm_gc/typd_mlc.c:430
↓ 1 callers
Function
GC_push_conditional_with_exclusions
Invoke push_conditional on ranges that are not excluded. */
src/engine/boehm_gc/mark_rts.c:443
↓ 1 callers
Function
GC_push_finalizer_structures
src/engine/boehm_gc/finalize.c:89
↓ 1 callers
Function
GC_push_gc_structures
* Push GC internal roots. Only called if there is some reason to believe * these would not otherwise get registered. */
src/engine/boehm_gc/mark_rts.c:518
↓ 1 callers
Function
GC_push_marked1
Push all objects reachable from marked objects in the given block */ containing objects of size 1 granule. */
src/engine/boehm_gc/mark.c:1583
↓ 1 callers
Function
GC_push_marked2
Push all objects reachable from marked objects in the given block */ of size 2 (granules) objects. */
src/engine/boehm_gc/mark.c:1633
↓ 1 callers
Function
GC_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
src/engine/boehm_gc/mark.c:1682
↓ 1 callers
Function
GC_push_next_marked
Similar to GC_push_next_marked, but return address of next block */
src/engine/boehm_gc/mark.c:1802
↓ 1 callers
Function
GC_push_next_marked_dirty
Identical to above, but mark only from dirty pages */
src/engine/boehm_gc/mark.c:1817
↓ 1 callers
Function
GC_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. */
src/engine/boehm_gc/mark.c:1849
↓ 1 callers
Function
GC_push_regs
No asm implementation */
src/engine/boehm_gc/mach_dep.c:81
↓ 1 callers
Function
GC_push_regs_and_stack
src/engine/boehm_gc/mach_dep.c:229
↓ 1 callers
Function
GC_push_thread_stack
src/engine/boehm_gc/os_dep.c:2216
↓ 1 callers
Function
GC_push_thread_structures
src/engine/boehm_gc/win32_threads.c:660
↓ 1 callers
Function
GC_reclaim_check
Don't really reclaim objects, just check for unmarked ones: */ ARGSUSED*/
src/engine/boehm_gc/reclaim.c:188
↓ 1 callers
Function
GC_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
src/engine/boehm_gc/reclaim.c:112
↓ 1 callers
Function
GC_reclaim_uninit
The same thing, but don't clear objects: */ ARGSUSED*/
src/engine/boehm_gc/reclaim.c:160
↓ 1 callers
Function
GC_register_data_segments
src/engine/boehm_gc/os_dep.c:1258
↓ 1 callers
Function
GC_register_dynamic_libraries_dl_iterate_phdr
src/engine/boehm_gc/dyn_load.c:384
↓ 1 callers
Function
GC_register_map_entries
src/engine/boehm_gc/dyn_load.c:247
↓ 1 callers
Function
GC_register_root_section
src/engine/boehm_gc/os_dep.c:1558
↓ 1 callers
Function
GC_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
src/engine/boehm_gc/pthread_support.c:467
↓ 1 callers
Function
GC_remove_roots
src/engine/boehm_gc/mark_rts.c:307
↓ 1 callers
Function
GC_remove_roots_inner
Should only be called when the lock is held */
src/engine/boehm_gc/mark_rts.c:317
↓ 1 callers
Function
GC_remove_tmp_roots
Internal use only; lock held. */
src/engine/boehm_gc/mark_rts.c:290
↓ 1 callers
Function
GC_repeat_read
Repeatedly perform a read call until the buffer is filled or */ we encounter EOF. */
src/engine/boehm_gc/os_dep.c:152
↓ 1 callers
Function
GC_segment_is_thread_stack
src/engine/boehm_gc/pthread_support.c:495
↓ 1 callers
Function
GC_selective_alloc
src/engine/boehm_gc/include/gc_allocator.h:85
↓ 1 callers
Function
GC_set_max_heap_size
src/engine/boehm_gc/alloc.c:833
↓ 1 callers
Function
GC_signal_mark_stack_overflow
src/engine/boehm_gc/mark.c:578
↓ 1 callers
Function
GC_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
src/engine/boehm_gc/allchblk.c:518
↓ 1 callers
Function
GC_started_thread_while_stopped
Return TRUE if an thread was attached since we last asked or */ since GC_attached_thread was explicitly reset. */
src/engine/boehm_gc/win32_threads.c:220
↓ 1 callers
Function
GC_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
src/engine/boehm_gc/mark.c:878
↓ 1 callers
Function
GC_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
src/engine/boehm_gc/dbg_mlc.c:77
↓ 1 callers
Function
GC_suspend_handler_inner
src/engine/boehm_gc/pthread_stop_world.c:136
↓ 1 callers
Function
GC_suspend_thread_list
returns true if there's a thread in act_list that wasn't in old_list */
src/engine/boehm_gc/darwin_stop_world.c:361
↓ 1 callers
Function
GC_thr_init
We hold the allocation lock. */
src/engine/boehm_gc/pthread_support.c:714
↓ 1 callers
Function
GC_traverse_back_graph
src/engine/boehm_gc/backgraph.c:443
↓ 1 callers
Function
GC_try_to_collect
Externally callable routine to invoke full, stop-world collection */
src/engine/boehm_gc/alloc.c:728
↓ 1 callers
Function
GC_try_to_collect_inner
* Stop the world garbage collection. Assumes lock held, signals disabled. * If stop_func is not GC_never_stop_func, then abort if stop_func returns
src/engine/boehm_gc/alloc.c:306
↓ 1 callers
Function
GC_unmap_gap
Two adjacent blocks have already been unmapped and are about to */ be merged. Unmap the whole block. This typically requires */ that we unmap a sma
src/engine/boehm_gc/os_dep.c:2172
↓ 1 callers
Function
GC_unmap_old
Unmap blocks that haven't been recently touched. This is the only way */ way blocks are ever unmapped. */
src/engine/boehm_gc/allchblk.c:386
↓ 1 callers
Function
GC_unpromote_black_lists
src/engine/boehm_gc/blacklst.c:152
↓ 1 callers
Function
GC_unregister_disappearing_link
src/engine/boehm_gc/finalize.c:209
↓ 1 callers
Function
GC_unregister_my_thread
src/engine/boehm_gc/pthread_support.c:913
↓ 1 callers
Function
GC_update_check_page
src/engine/boehm_gc/checksums.c:73
↓ 1 callers
Function
GC_use_DllMain
Turn on GC_win32_dll_threads */
src/engine/boehm_gc/win32_threads.c:140
↓ 1 callers
Function
GC_wait_builder
Collector must wait for a freelist builders for 2 reasons: */ 1) Mark bits may still be getting examined without lock. */ 2) Partial free lists refe
src/engine/boehm_gc/pthread_support.c:1432
↓ 1 callers
Function
GetDescriptionFromAddress
src/engine/boehm_gc/msvc_dbg.c:275
↓ 1 callers
Function
GetModuleBase
src/engine/boehm_gc/msvc_dbg.c:64
↓ 1 callers
Function
GetStackFramesFromContext
src/engine/boehm_gc/msvc_dbg.c:114
↓ 1 callers
Function
SetMinimumStack
src/engine/boehm_gc/tests/test.c:1266
↓ 1 callers
Function
YYID
(yyi)
src/engine/jamgram.c:354
↓ 1 callers
Method
__build_timestamp_resolution
Returns the minimum path modification timestamp resolution supported by the used Boost Jam executable.
test/BoostBuild.py:837
↓ 1 callers
Method
__eliminate_unused_constraits
Eliminate constraints which mention objects not in 'objects'. In graph-theory terms, this is finding subgraph induced by orde
src/util/order.py:88
↓ 1 callers
Method
__has_no_dependents
Returns true if there's no constraint in 'constraints' where 'obj' comes second.
src/util/order.py:100
↓ 1 callers
Method
__init__
(self, s="")
test/BoostBuild.py:1159
↓ 1 callers
Method
__init__
(self)
src/tools/stage.py:241
↓ 1 callers
Method
__init__
(self, setup_func, function)
src/tools/msvc.py:330
← previous
next →
901–1,000 of 2,375, ranked by callers