Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/emscripten-core/emscripten
/ functions
Functions
28,963 in github.com/emscripten-core/emscripten
⨍
Functions
28,963
◇
Types & classes
6,500
↳
Endpoints
27
↓ 2 callers
Function
mi_buffered_flush
system/lib/mimalloc/src/stats.c:298
↓ 2 callers
Function
mi_debug_color
system/lib/mimalloc/src/arena.c:1747
↓ 2 callers
Function
mi_expand
Expand (or shrink) in place (or fail)
system/lib/mimalloc/src/alloc.c:347
↓ 2 callers
Function
mi_find_page
Allocate a page Note: in debug mode the size includes MI_PADDING_SIZE and might have overflowed.
system/lib/mimalloc/src/page.c:941
↓ 2 callers
Function
mi_free_block_local
regular free of a (thread local) block pointer fast path written carefully to prevent spilling on the stack
system/lib/mimalloc/src/free.c:28
↓ 2 callers
Function
mi_free_block_mt
Free a block multi-threaded
system/lib/mimalloc/src/free.c:57
↓ 2 callers
Function
mi_free_generic_local
free a local pointer (page parameter comes first for better codegen)
system/lib/mimalloc/src/free.c:135
↓ 2 callers
Function
mi_free_generic_mt
free a pointer owned by another thread (page parameter comes first for better codegen)
system/lib/mimalloc/src/free.c:143
↓ 2 callers
Function
mi_get_environ
system/lib/mimalloc/src/prim/unix/prim.c:822
↓ 2 callers
Function
mi_heap_alloc_new_n
system/lib/mimalloc/src/alloc.c:728
↓ 2 callers
Function
mi_heap_delete_pages
system/lib/mimalloc/src/arena.c:2363
↓ 2 callers
Function
mi_heap_destroy
system/lib/mimalloc/src/heap.c:224
↓ 2 callers
Function
mi_heap_free
free the heap resources (assuming the pages are already moved/destroyed, and all theaps have been freed)
system/lib/mimalloc/src/heap.c:175
↓ 2 callers
Function
mi_heap_free_theaps
free all theaps belonging to this heap (without deleting their pages as we do this arena wise for efficiency)
system/lib/mimalloc/src/heap.c:144
↓ 2 callers
Function
mi_heap_main_init
Initialize main heap
system/lib/mimalloc/src/init.c:329
↓ 2 callers
Function
mi_heap_malloc
system/lib/mimalloc/src/alloc.c:258
↓ 2 callers
Function
mi_heap_stats_merge_to_subproc
system/lib/mimalloc/src/heap.c:26
↓ 2 callers
Function
mi_heap_theap
system/lib/mimalloc/src/heap.c:17
↓ 2 callers
Function
mi_heap_visit_page
system/lib/mimalloc/src/arena.c:2215
↓ 2 callers
Function
mi_heap_zalloc
system/lib/mimalloc/src/alloc.c:285
↓ 2 callers
Function
mi_is_in_same_page
system/lib/mimalloc/include/mimalloc/internal.h:1025
↓ 2 callers
Function
mi_json_buf_expand
system/lib/mimalloc/src/stats.c:638
↓ 2 callers
Function
mi_json_buf_print_count_bin
system/lib/mimalloc/src/stats.c:667
↓ 2 callers
Function
mi_meta_page_next
system/lib/mimalloc/src/arena-meta.c:57
↓ 2 callers
Function
mi_meta_page_of_ptr
system/lib/mimalloc/src/arena-meta.c:48
↓ 2 callers
Function
mi_mm256_is_ones
system/lib/mimalloc/src/bitmap.c:571
↓ 2 callers
Function
mi_new
system/lib/mimalloc/src/alloc.c:702
↓ 2 callers
Function
mi_new_n
system/lib/mimalloc/src/alloc.c:724
↓ 2 callers
Function
mi_option_set
system/lib/mimalloc/src/options.c:297
↓ 2 callers
Function
mi_option_set_enabled
system/lib/mimalloc/src/options.c:326
↓ 2 callers
Function
mi_os_alloc_aligned_ex
system/lib/mimalloc/src/os.c:877
↓ 2 callers
Function
mi_os_decommit_ex
system/lib/mimalloc/src/os.c:567
↓ 2 callers
Function
mi_os_page_align_areax
OS page align within a given area, either conservative (pages inside the area only), or not (straddling pages outside the area is possible)
system/lib/mimalloc/src/os.c:512
↓ 2 callers
Function
mi_os_protectx
Protect a region in memory to be not accessible.
system/lib/mimalloc/src/os.c:662
↓ 2 callers
Function
mi_out_buf_flush
system/lib/mimalloc/src/options.c:376
↓ 2 callers
Function
mi_out_num
system/lib/mimalloc/src/libc.c:192
↓ 2 callers
Function
mi_outs
system/lib/mimalloc/src/libc.c:161
↓ 2 callers
Function
mi_page_flags
system/lib/mimalloc/include/mimalloc/internal.h:824
↓ 2 callers
Function
mi_page_flags_set
system/lib/mimalloc/include/mimalloc/internal.h:828
↓ 2 callers
Function
mi_page_fresh_alloc
allocate a fresh page from an arena
system/lib/mimalloc/src/page.c:318
↓ 2 callers
Function
mi_page_list_count
system/lib/mimalloc/src/page.c:43
↓ 2 callers
Function
mi_page_malloc_zero
Fast allocation in a page: just pop from the free list. Fall back to generic allocation only if the list is empty. Note: in release mode the (inlined)
system/lib/mimalloc/src/alloc.c:32
↓ 2 callers
Function
mi_page_map_set_range_prim
system/lib/mimalloc/src/page-map.c:357
↓ 2 callers
Function
mi_page_queue
system/lib/mimalloc/include/mimalloc/internal.h:803
↓ 2 callers
Function
mi_page_queue_enqueue_from_ex
system/lib/mimalloc/src/page-queue.c:344
↓ 2 callers
Function
mi_page_queue_push
system/lib/mimalloc/src/page-queue.c:277
↓ 2 callers
Function
mi_page_size
system/lib/mimalloc/include/mimalloc/internal.h:690
↓ 2 callers
Function
mi_page_slice_offset_of
This gives the offset relative to the start slice of a page.
system/lib/mimalloc/include/mimalloc/internal.h:745
↓ 2 callers
Function
mi_page_thread_collect_to_local
system/lib/mimalloc/src/page.c:142
↓ 2 callers
Function
mi_page_thread_id
Plain thread id of the thread that owns this page
system/lib/mimalloc/include/mimalloc/internal.h:820
↓ 2 callers
Function
mi_posix_memalign
system/lib/mimalloc/src/alloc-posix.c:55
↓ 2 callers
Function
mi_print_count
system/lib/mimalloc/src/stats.c:178
↓ 2 callers
Function
mi_process_info
system/lib/mimalloc/src/stats.c:544
↓ 2 callers
Function
mi_process_info_print_out
system/lib/mimalloc/src/stats.c:320
↓ 2 callers
Function
mi_process_init
Initialize the process; called by thread_init or the process loader
system/lib/mimalloc/src/init.c:1128
↓ 2 callers
Function
mi_pthread_key_create
create a non-zero pthread key
system/lib/mimalloc/src/init.c:864
↓ 2 callers
Function
mi_ptr_encode
system/lib/mimalloc/include/mimalloc/internal.h:1036
↓ 2 callers
Function
mi_ptr_encode_canary
system/lib/mimalloc/include/mimalloc/internal.h:1041
↓ 2 callers
Function
mi_pvalloc
system/lib/mimalloc/src/alloc-posix.c:79
↓ 2 callers
Function
mi_random_init_ex
system/lib/mimalloc/src/random.c:172
↓ 2 callers
Function
mi_random_is_initialized
system/lib/mimalloc/src/random.c:128
↓ 2 callers
Function
mi_realloc_aligned
system/lib/mimalloc/src/alloc-aligned.c:395
↓ 2 callers
Function
mi_recalloc
system/lib/mimalloc/src/alloc.c:457
↓ 2 callers
Function
mi_recalloc_aligned
system/lib/mimalloc/src/alloc-aligned.c:411
↓ 2 callers
Function
mi_recalloc_aligned_at
system/lib/mimalloc/src/alloc-aligned.c:407
↓ 2 callers
Function
mi_recurse_enter
system/lib/mimalloc/src/options.c:456
↓ 2 callers
Function
mi_recurse_exit
system/lib/mimalloc/src/options.c:463
↓ 2 callers
Function
mi_reserve_huge_os_pages_at
system/lib/mimalloc/src/arena.c:1964
↓ 2 callers
Function
mi_reserve_huge_os_pages_interleave
reserve huge pages evenly among the given number of numa nodes (or use the available ones as detected)
system/lib/mimalloc/src/arena.c:1969
↓ 2 callers
Function
mi_rezalloc
system/lib/mimalloc/src/alloc.c:453
↓ 2 callers
Function
mi_stat_adjust
system/lib/mimalloc/src/stats.c:75
↓ 2 callers
Function
mi_stat_adjust_mt
Adjust stats to compensate; for example before committing a range, first adjust downwards with parts that were already committed so we avoid double co
system/lib/mimalloc/src/stats.c:68
↓ 2 callers
Function
mi_stat_counter_print_size
system/lib/mimalloc/src/stats.c:243
↓ 2 callers
Function
mi_stat_free
system/lib/mimalloc/src/free.c:613
↓ 2 callers
Function
mi_stat_update
system/lib/mimalloc/src/stats.c:33
↓ 2 callers
Function
mi_stat_update_mt
system/lib/mimalloc/src/stats.c:23
↓ 2 callers
Function
mi_stats_add
must be thread safe as it is called from stats_merge
system/lib/mimalloc/src/stats.c:119
↓ 2 callers
Function
mi_stats_add_into
system/lib/mimalloc/src/stats.c:425
↓ 2 callers
Function
mi_stats_merge_theap_to_heap
system/lib/mimalloc/src/stats.c:438
↓ 2 callers
Function
mi_strdup
system/lib/mimalloc/src/alloc.c:501
↓ 2 callers
Function
mi_subproc_stats_print_out
aggregate all stats from the heaps and subproc and print those
system/lib/mimalloc/src/stats.c:488
↓ 2 callers
Function
mi_subproc_visit_heaps
system/lib/mimalloc/src/init.c:575
↓ 2 callers
Function
mi_theap_alloc_new
system/lib/mimalloc/src/alloc.c:696
↓ 2 callers
Function
mi_theap_alloc_new_n
system/lib/mimalloc/src/alloc.c:713
↓ 2 callers
Function
mi_theap_calloc_aligned
system/lib/mimalloc/src/alloc-aligned.c:260
↓ 2 callers
Function
mi_theap_collect_ex
system/lib/mimalloc/src/theap.c:116
↓ 2 callers
Function
mi_theap_is_valid
system/lib/mimalloc/src/theap.c:64
↓ 2 callers
Function
mi_theap_malloc_aligned
system/lib/mimalloc/src/alloc-aligned.c:242
↓ 2 callers
Function
mi_theap_malloc_use_guarded
system/lib/mimalloc/include/mimalloc/internal.h:975
↓ 2 callers
Function
mi_theap_malloc_zero_no_guarded
system/lib/mimalloc/src/alloc-aligned.c:50
↓ 2 callers
Function
mi_theap_malloc_zero_nonnull
The main internal allocation functions
system/lib/mimalloc/src/alloc.c:216
↓ 2 callers
Function
mi_theap_realloc_aligned
system/lib/mimalloc/src/alloc-aligned.c:366
↓ 2 callers
Function
mi_theap_realloc_aligned_at
system/lib/mimalloc/src/alloc-aligned.c:362
↓ 2 callers
Function
mi_theap_realloc_zero_aligned
system/lib/mimalloc/src/alloc-aligned.c:356
↓ 2 callers
Function
mi_theap_reallocf
Reallocate but free `p` on errors
system/lib/mimalloc/src/alloc.c:419
↓ 2 callers
Function
mi_theap_reallocn
system/lib/mimalloc/src/alloc.c:411
↓ 2 callers
Function
mi_theap_realpath
system/lib/mimalloc/src/alloc.c:536
↓ 2 callers
Function
mi_theap_recalloc
system/lib/mimalloc/src/alloc.c:429
↓ 2 callers
Function
mi_theap_recalloc_aligned
system/lib/mimalloc/src/alloc-aligned.c:384
↓ 2 callers
Function
mi_theap_recalloc_aligned_at
system/lib/mimalloc/src/alloc-aligned.c:378
← previous
next →
5,801–5,900 of 28,963, ranked by callers