Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/boostorg/build
/ functions
Functions
2,203 in github.com/boostorg/build
⨍
Functions
2,203
◇
Types & classes
403
↳
Endpoints
8
↓ 1 callers
Function
CORD_fill_buf
Fill buf with len characters starting at i. */ Assumes len characters are available. */
v2/engine/boehm_gc/cord/cordxtra.c:126
↓ 1 callers
Function
CORD_fprintf
v2/engine/boehm_gc/cord/cordprnt.c:352
↓ 1 callers
Function
CORD_from_file_eager
v2/engine/boehm_gc/cord/cordxtra.c:441
↓ 1 callers
Function
CORD_from_file_lazy
v2/engine/boehm_gc/cord/cordxtra.c:589
↓ 1 callers
Function
CORD_init_forest
v2/engine/boehm_gc/cord/cordbscs.c:616
↓ 1 callers
Function
CORD_init_min_len
v2/engine/boehm_gc/cord/cordbscs.c:597
↓ 1 callers
Function
CORD_ncmp
v2/engine/boehm_gc/cord/cordxtra.c:179
↓ 1 callers
Function
CORD_rchr
v2/engine/boehm_gc/cord/cordxtra.c:338
↓ 1 callers
Function
CORD_sprintf
v2/engine/boehm_gc/cord/cordprnt.c:341
↓ 1 callers
Function
CORD_substr_checked
A version of CORD_substr that assumes i >= 0, n > 0, and i + n < length(x).*/
v2/engine/boehm_gc/cord/cordbscs.c:361
↓ 1 callers
Function
CORD_substr_closure
A version of CORD_substr that simply returns a function node, thus */ postponing its work. The fourth argument is a function that may */ be used for e
v2/engine/boehm_gc/cord/cordbscs.c:342
↓ 1 callers
Function
CORD_to_const_char_star
v2/engine/boehm_gc/cord/cordxtra.c:247
↓ 1 callers
Function
Disguise
v2/engine/boehm_gc/tests/test_cpp.cc:173
↓ 1 callers
Function
FindTopOfStack
v2/engine/boehm_gc/darwin_stop_world.c:33
↓ 1 callers
Function
GC_FirstDLOpenedLinkMap
v2/engine/boehm_gc/dyn_load.c:123
↓ 1 callers
Function
GC_MacGetDataEnd
v2/engine/boehm_gc/MacOS.c:143
↓ 1 callers
Function
GC_MacGetDataStart
v2/engine/boehm_gc/MacOS.c:37
↓ 1 callers
Function
GC_add_current_malloc_heap
v2/engine/boehm_gc/os_dep.c:1492
↓ 1 callers
Function
GC_add_ext_descriptor
Add a multiword bitmap to GC_ext_descriptors arrays. Return */ starting index. */ Returns -1 on failure. */ Caller does not hold allocation
v2/engine/boehm_gc/typd_mlc.c:104
↓ 1 callers
Function
GC_add_map_entry
Add a heap block map for objects of size granules to obj_map. */ Return FALSE on failure. */ A size of 0 granules is used for large objects. */
v2/engine/boehm_gc/obj_map.c:51
↓ 1 callers
Function
GC_add_roots
v2/engine/boehm_gc/mark_rts.c:149
↓ 1 callers
Function
GC_add_smashed
v2/engine/boehm_gc/dbg_mlc.c:826
↓ 1 callers
Function
GC_add_trace_entry
v2/engine/boehm_gc/mark.c:1439
↓ 1 callers
Function
GC_adj_bytes_allocd
Return the number of bytes allocated, adjusted for explicit storage */ management, etc.. This number is used in deciding when to trigger */ collectio
v2/engine/boehm_gc/alloc.c:172
↓ 1 callers
Function
GC_alloc_reclaim_list
Allocate reclaim list for kind: */ Return TRUE on success */
v2/engine/boehm_gc/malloc.c:26
↓ 1 callers
Function
GC_allochblk_nth
* The same, but with search restricted to nth free list. * Flags is IGNORE_OFF_PAGE or zero. * Unlike the above, sz is in bytes. */
v2/engine/boehm_gc/allchblk.c:589
↓ 1 callers
Function
GC_allocobj
* Make sure the object free list for size gran (in granules) is not empty. * Return a pointer to the first object on the free list. * The object MUS
v2/engine/boehm_gc/alloc.c:987
↓ 1 callers
Function
GC_amiga_allocwrapper_any
v2/engine/boehm_gc/AmigaOS.c:437
↓ 1 callers
Function
GC_amiga_allocwrapper_fast
v2/engine/boehm_gc/AmigaOS.c:526
↓ 1 callers
Function
GC_amiga_free_all_mem
v2/engine/boehm_gc/AmigaOS.c:287
↓ 1 callers
Function
GC_amiga_rec_alloc
v2/engine/boehm_gc/AmigaOS.c:393
↓ 1 callers
Function
GC_bl_init
v2/engine/boehm_gc/blacklst.c:80
↓ 1 callers
Function
GC_block_nearly_full
v2/engine/boehm_gc/reclaim.c:98
↓ 1 callers
Function
GC_block_was_dirty
Test whether any page in the given block is dirty */
v2/engine/boehm_gc/mark.c:1784
↓ 1 callers
Function
GC_build_back_graph
Rebuild the representation of the backward reachability graph. */ Does not examine mark bits. Can be called before GC. */
v2/engine/boehm_gc/backgraph.c:337
↓ 1 callers
Function
GC_build_fl2
The same for size 2 uncleared objects */
v2/engine/boehm_gc/new_hblk.c:71
↓ 1 callers
Function
GC_build_fl4
The same for size 4 uncleared objects */
v2/engine/boehm_gc/new_hblk.c:87
↓ 1 callers
Function
GC_build_fl_clear2
* Build a free list for size 2 (words) cleared objects inside hblk h. * Set the last link to * be ofl. Return a pointer tpo the first free list ent
v2/engine/boehm_gc/new_hblk.c:31
↓ 1 callers
Function
GC_build_fl_clear4
The same for size 4 cleared objects */
v2/engine/boehm_gc/new_hblk.c:51
↓ 1 callers
Function
GC_call_with_alloc_lock
v2/engine/boehm_gc/finalize.c:836
↓ 1 callers
Function
GC_check_blocks
v2/engine/boehm_gc/checksums.c:132
↓ 1 callers
Function
GC_check_dirty
Should be called immediately after GC_read_dirty and GC_read_changed. */
v2/engine/boehm_gc/checksums.c:147
↓ 1 callers
Function
GC_check_fl_marks
Check that all mark bits for the free list whose first entry is q */ are set. */
v2/engine/boehm_gc/alloc.c:541
↓ 1 callers
Function
GC_check_tls
Check that all thread-local free-lists are completely marked. */ also check that thread-specific-data structures are marked. */
v2/engine/boehm_gc/win32_threads.c:1552
↓ 1 callers
Function
GC_checksum
(h)
v2/engine/boehm_gc/checksums.c:37
↓ 1 callers
Function
GC_clear_a_few_frames
Clear up a few frames worth of garbage left at the top of the stack. */ This is used to prevent us from accidentally treating garbade left */ on the s
v2/engine/boehm_gc/alloc.c:213
↓ 1 callers
Function
GC_clear_fl_links
* Clear all obj_link pointers in the list of free objects *flp. * Clear *flp. * This must be done before dropping a list of free gcj-style objects,
v2/engine/boehm_gc/reclaim.c:464
↓ 1 callers
Function
GC_clear_fl_marks
Clear all mark bits for the free list whose first entry is q */ Decrement GC_bytes_found by number of bytes on free list. */
v2/engine/boehm_gc/alloc.c:556
↓ 1 callers
Function
GC_clear_mark_bit
v2/engine/boehm_gc/mark.c:207
↓ 1 callers
Function
GC_clear_stack
Clear some of the inaccessible part of the stack. Returns its */ argument, so it can be used in a tail call position, hence clearing */ another fram
v2/engine/boehm_gc/misc.c:257
↓ 1 callers
Function
GC_clear_stack_inner
Clear the stack up to about limit. Return arg. */ ARGSUSED*/
v2/engine/boehm_gc/misc.c:239
↓ 1 callers
Function
GC_collect_a_little
v2/engine/boehm_gc/alloc.c:423
↓ 1 callers
Function
GC_cond_add_roots
v2/engine/boehm_gc/dyn_load.c:653
↓ 1 callers
Function
GC_continue_reclaim
* Sweep blocks of the indicated object size and kind until either the * appropriate free list is nonempty, or there are no more blocks to * sweep.
v2/engine/boehm_gc/reclaim.c:539
↓ 1 callers
Function
GC_copy_bl
v2/engine/boehm_gc/blacklst.c:110
↓ 1 callers
Function
GC_darwin_register_mach_handler_thread
v2/engine/boehm_gc/darwin_stop_world.c:593
↓ 1 callers
Function
GC_debug_free
v2/engine/boehm_gc/dbg_mlc.c:688
↓ 1 callers
Function
GC_debug_malloc_atomic_uncollectable
v2/engine/boehm_gc/dbg_mlc.c:667
↓ 1 callers
Function
GC_debug_malloc_stubborn
v2/engine/boehm_gc/dbg_mlc.c:548
↓ 1 callers
Function
GC_default_print_heap_obj_proc
v2/engine/boehm_gc/blacklst.c:55
↓ 1 callers
Function
GC_delete_thread
Delete a thread from GC_threads. We assume it is there. */ (The code intentionally traps if it wasn't.) */
v2/engine/boehm_gc/pthread_support.c:398
↓ 1 callers
Function
GC_descr_obj_size
Return the size of the object described by d. It would be faster to */ store this directly, or to compute it as part of */ GC_push_complex_descript
v2/engine/boehm_gc/typd_mlc.c:411
↓ 1 callers
Function
GC_disable
v2/engine/boehm_gc/misc.c:1081
↓ 1 callers
Function
GC_do_local_mark
Mark from the local mark stack. */ On return, the local mark stack is empty. */ But this may be achieved by copying the */ local mark stack back into
v2/engine/boehm_gc/mark.c:945
↓ 1 callers
Function
GC_do_parallel_mark
Perform Parallel mark. */ We hold the GC lock, not the mark lock. */ Currently runs until the mark stack is */ empty. */
v2/engine/boehm_gc/mark.c:1100
↓ 1 callers
Function
GC_double_descr
Return a descriptor for the concatenation of 2 nwords long objects, */ each of which is described by descriptor. */ The result is known to be short
v2/engine/boehm_gc/typd_mlc.c:163
↓ 1 callers
Function
GC_dump_meminfo
v2/engine/boehm_gc/dyn_load.c:701
↓ 1 callers
Function
GC_end_stubborn_change
ARGSUSED*/
v2/engine/boehm_gc/stubborn.c:31
↓ 1 callers
Function
GC_enough_large_bytes_left
v2/engine/boehm_gc/allchblk.c:57
↓ 1 callers
Function
GC_enqueue_all_finalizers
Enqueue all remaining finalizers to be run - Assumes lock is * held, and signals are disabled */
v2/engine/boehm_gc/finalize.c:658
↓ 1 callers
Function
GC_err_write
(buf, len)
v2/engine/boehm_gc/misc.c:1015
↓ 1 callers
Function
GC_exclude_static_roots
v2/engine/boehm_gc/mark_rts.c:409
↓ 1 callers
Function
GC_extend_size_map
Fill in additional entries in GC_size_map, including the ith one */ We assume the ith entry is currently 0. */ Note that a filled in section of the
v2/engine/boehm_gc/misc.c:161
↓ 1 callers
Function
GC_finalize
Called with world stopped. Cause disappearing links to disappear, */ and invoke finalizers. */
v2/engine/boehm_gc/finalize.c:491
↓ 1 callers
Function
GC_free_inner
v2/engine/boehm_gc/malloc.c:452
↓ 1 callers
Function
GC_freebsd_stack_base
v2/engine/boehm_gc/os_dep.c:1084
↓ 1 callers
Function
GC_generate_random_heap_address
Generate a random heap address. */ The resulting address is in the heap, but */ not necessarily inside a valid object. */
v2/engine/boehm_gc/dbg_mlc.c:136
↓ 1 callers
Function
GC_generate_random_valid_address
Generate a random address inside a valid marked heap object. */
v2/engine/boehm_gc/dbg_mlc.c:162
↓ 1 callers
Function
GC_generic_malloc_inner_ignore_off_page
Allocate a composite object of size n bytes. The caller guarantees */ that pointers past the first page are not relevant. Caller holds */ alloca
v2/engine/boehm_gc/malloc.c:137
↓ 1 callers
Function
GC_generic_or_special_malloc
v2/engine/boehm_gc/mallocx.c:42
↓ 1 callers
Function
GC_get_allocation_base
v2/engine/boehm_gc/os_dep.c:1480
↓ 1 callers
Function
GC_get_back_ptr_info
Store information about the object referencing dest in *base_p */ and *offset_p. */ source is root ==> *base_p = address, *offset_p = 0 */ sour
v2/engine/boehm_gc/dbg_mlc.c:94
↓ 1 callers
Function
GC_get_file_len
Determine the length of a file by incrementally reading it into a */ This would be sily to use on a file supporting lseek, but Linux */ /proc files u
v2/engine/boehm_gc/os_dep.c:169
↓ 1 callers
Function
GC_get_first_part
* Return a pointer to a block starting at h of length bytes. * Memory for the block is mapped. * Remove the block from its free list, and return the
v2/engine/boehm_gc/allchblk.c:479
↓ 1 callers
Function
GC_get_main_stack_base
This is always called from the main thread. */
v2/engine/boehm_gc/os_dep.c:760
↓ 1 callers
Function
GC_get_maps_len
v2/engine/boehm_gc/os_dep.c:184
↓ 1 callers
Function
GC_get_next_stack
v2/engine/boehm_gc/win32_threads.c:940
↓ 1 callers
Function
GC_get_nprocs
Return the number of processors, or i<= 0 if it can't be determined. */
v2/engine/boehm_gc/pthread_support.c:554
↓ 1 callers
Function
GC_get_register_stack_base
v2/engine/boehm_gc/os_dep.c:949
↓ 1 callers
Function
GC_get_writable_length
Return the number of bytes that are writable starting at p. */ The pointer p is assumed to be page aligned. */ If base is not 0, *base becomes the b
v2/engine/boehm_gc/os_dep.c:729
↓ 1 callers
Function
GC_greatest_stack_base_below
Find the largest stack_base smaller than bound. May be used */ to find the boundary between a register stack and adjacent */ immediately preceding me
v2/engine/boehm_gc/pthread_support.c:528
↓ 1 callers
Function
GC_help_marker
Try to help out the marker, if it's running. */ We do not hold the GC lock, but the requestor does. */
v2/engine/boehm_gc/mark.c:1138
↓ 1 callers
Function
GC_incr_bytes_allocd
Increment GC_bytes_allocd from code that doesn't have direct access */ to GC_arrays. */
v2/engine/boehm_gc/mallocx.c:226
↓ 1 callers
Function
GC_incremental_protection_needs
v2/engine/boehm_gc/os_dep.c:2976
↓ 1 callers
Function
GC_init_dyld
v2/engine/boehm_gc/dyn_load.c:1076
↓ 1 callers
Function
GC_init_explicit_typing
Caller does not hold allocation lock. */
v2/engine/boehm_gc/typd_mlc.c:334
↓ 1 callers
Function
GC_init_gcj_malloc
Caller does not hold allocation lock. */
v2/engine/boehm_gc/gcj_mlc.c:54
↓ 1 callers
Function
GC_init_headers
v2/engine/boehm_gc/headers.c:185
↓ 1 callers
Function
GC_init_linux_data_start
v2/engine/boehm_gc/os_dep.c:440
↓ 1 callers
Function
GC_init_netbsd_elf
v2/engine/boehm_gc/os_dep.c:492
← previous
next →
601–700 of 2,203, ranked by callers