Coverage Report

Created: 2026-03-08 06:40

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/cpython/Include/internal/mimalloc/mimalloc/internal.h
Line
Count
Source
1
/* ----------------------------------------------------------------------------
2
Copyright (c) 2018-2023, Microsoft Research, Daan Leijen
3
This is free software; you can redistribute it and/or modify it under the
4
terms of the MIT license. A copy of the license can be found in the file
5
"LICENSE" at the root of this distribution.
6
-----------------------------------------------------------------------------*/
7
#pragma once
8
#ifndef MIMALLOC_INTERNAL_H
9
#define MIMALLOC_INTERNAL_H
10
11
12
// --------------------------------------------------------------------------
13
// This file contains the internal API's of mimalloc and various utility
14
// functions and macros.
15
// --------------------------------------------------------------------------
16
17
#include "types.h"
18
#include "track.h"
19
20
#if (MI_DEBUG>0)
21
#define mi_trace_message(...)  _mi_trace_message(__VA_ARGS__)
22
#else
23
#define mi_trace_message(...)
24
#endif
25
26
#if defined(__EMSCRIPTEN__) && !defined(__wasi__)
27
#define __wasi__
28
#endif
29
30
#if defined(__cplusplus)
31
#define mi_decl_externc       extern "C"
32
#else
33
#define mi_decl_externc
34
#endif
35
36
// pthreads
37
#if !defined(_WIN32) && !defined(__wasi__)
38
#define  MI_USE_PTHREADS
39
#include <pthread.h>
40
#endif
41
42
// "options.c"
43
void       _mi_fputs(mi_output_fun* out, void* arg, const char* prefix, const char* message);
44
void       _mi_fprintf(mi_output_fun* out, void* arg, const char* fmt, ...);
45
void       _mi_warning_message(const char* fmt, ...);
46
void       _mi_verbose_message(const char* fmt, ...);
47
void       _mi_trace_message(const char* fmt, ...);
48
void       _mi_options_init(void);
49
void       _mi_error_message(int err, const char* fmt, ...);
50
51
// random.c
52
void       _mi_random_init(mi_random_ctx_t* ctx);
53
void       _mi_random_init_weak(mi_random_ctx_t* ctx);
54
void       _mi_random_reinit_if_weak(mi_random_ctx_t * ctx);
55
void       _mi_random_split(mi_random_ctx_t* ctx, mi_random_ctx_t* new_ctx);
56
uintptr_t  _mi_random_next(mi_random_ctx_t* ctx);
57
uintptr_t  _mi_heap_random_next(mi_heap_t* heap);
58
uintptr_t  _mi_os_random_weak(uintptr_t extra_seed);
59
static inline uintptr_t _mi_random_shuffle(uintptr_t x);
60
61
// init.c
62
extern mi_decl_cache_align mi_stats_t       _mi_stats_main;
63
extern mi_decl_cache_align const mi_page_t  _mi_page_empty;
64
bool       _mi_is_main_thread(void);
65
size_t     _mi_current_thread_count(void);
66
bool       _mi_preloading(void);           // true while the C runtime is not initialized yet
67
mi_threadid_t _mi_thread_id(void) mi_attr_noexcept;
68
mi_heap_t*    _mi_heap_main_get(void);     // statically allocated main backing heap
69
void       _mi_thread_done(mi_heap_t* heap);
70
void       _mi_thread_data_collect(void);
71
void       _mi_tld_init(mi_tld_t* tld, mi_heap_t* bheap);
72
73
// os.c
74
void       _mi_os_init(void);                                            // called from process init
75
void*      _mi_os_alloc(size_t size, mi_memid_t* memid, mi_stats_t* stats);
76
void       _mi_os_free(void* p, size_t size, mi_memid_t memid, mi_stats_t* stats);
77
void       _mi_os_free_ex(void* p, size_t size, bool still_committed, mi_memid_t memid, mi_stats_t* stats);
78
79
size_t     _mi_os_page_size(void);
80
size_t     _mi_os_good_alloc_size(size_t size);
81
bool       _mi_os_has_overcommit(void);
82
bool       _mi_os_has_virtual_reserve(void);
83
84
bool       _mi_os_purge(void* p, size_t size, mi_stats_t* stats);
85
bool       _mi_os_reset(void* addr, size_t size, mi_stats_t* tld_stats);
86
bool       _mi_os_commit(void* p, size_t size, bool* is_zero, mi_stats_t* stats);
87
bool       _mi_os_decommit(void* addr, size_t size, mi_stats_t* stats);
88
bool       _mi_os_protect(void* addr, size_t size);
89
bool       _mi_os_unprotect(void* addr, size_t size);
90
bool       _mi_os_purge(void* p, size_t size, mi_stats_t* stats);
91
bool       _mi_os_purge_ex(void* p, size_t size, bool allow_reset, mi_stats_t* stats);
92
93
void*      _mi_os_alloc_aligned(size_t size, size_t alignment, bool commit, bool allow_large, mi_memid_t* memid, mi_stats_t* stats);
94
void*      _mi_os_alloc_aligned_at_offset(size_t size, size_t alignment, size_t align_offset, bool commit, bool allow_large, mi_memid_t* memid, mi_stats_t* tld_stats);
95
96
void*      _mi_os_get_aligned_hint(size_t try_alignment, size_t size);
97
bool       _mi_os_use_large_page(size_t size, size_t alignment);
98
size_t     _mi_os_large_page_size(void);
99
100
void*      _mi_os_alloc_huge_os_pages(size_t pages, int numa_node, mi_msecs_t max_secs, size_t* pages_reserved, size_t* psize, mi_memid_t* memid);
101
102
// arena.c
103
mi_arena_id_t _mi_arena_id_none(void);
104
void       _mi_arena_free(void* p, size_t size, size_t still_committed_size, mi_memid_t memid, mi_stats_t* stats);
105
void*      _mi_arena_alloc(size_t size, bool commit, bool allow_large, mi_arena_id_t req_arena_id, mi_memid_t* memid, mi_os_tld_t* tld);
106
void*      _mi_arena_alloc_aligned(size_t size, size_t alignment, size_t align_offset, bool commit, bool allow_large, mi_arena_id_t req_arena_id, mi_memid_t* memid, mi_os_tld_t* tld);
107
bool       _mi_arena_memid_is_suitable(mi_memid_t memid, mi_arena_id_t request_arena_id);
108
bool       _mi_arena_contains(const void* p);
109
void       _mi_arena_collect(bool force_purge, mi_stats_t* stats);
110
void       _mi_arena_unsafe_destroy_all(mi_stats_t* stats);
111
112
// "segment-map.c"
113
void       _mi_segment_map_allocated_at(const mi_segment_t* segment);
114
void       _mi_segment_map_freed_at(const mi_segment_t* segment);
115
116
// "segment.c"
117
extern mi_abandoned_pool_t _mi_abandoned_default;  // global abandoned pool
118
mi_page_t* _mi_segment_page_alloc(mi_heap_t* heap, size_t block_size, size_t page_alignment, mi_segments_tld_t* tld, mi_os_tld_t* os_tld);
119
void       _mi_segment_page_free(mi_page_t* page, bool force, mi_segments_tld_t* tld);
120
void       _mi_segment_page_abandon(mi_page_t* page, mi_segments_tld_t* tld);
121
bool       _mi_segment_try_reclaim_abandoned( mi_heap_t* heap, bool try_all, mi_segments_tld_t* tld);
122
void       _mi_segment_thread_collect(mi_segments_tld_t* tld);
123
bool       _mi_abandoned_pool_visit_blocks(mi_abandoned_pool_t* pool, uint8_t page_tag, bool visit_blocks, mi_block_visit_fun* visitor, void* arg);
124
125
126
#if MI_HUGE_PAGE_ABANDON
127
void       _mi_segment_huge_page_free(mi_segment_t* segment, mi_page_t* page, mi_block_t* block);
128
#else
129
void       _mi_segment_huge_page_reset(mi_segment_t* segment, mi_page_t* page, mi_block_t* block);
130
#endif
131
132
uint8_t*   _mi_segment_page_start(const mi_segment_t* segment, const mi_page_t* page, size_t* page_size); // page start for any page
133
void       _mi_abandoned_reclaim_all(mi_heap_t* heap, mi_segments_tld_t* tld);
134
void       _mi_abandoned_await_readers(mi_abandoned_pool_t *pool);
135
void       _mi_abandoned_collect(mi_heap_t* heap, bool force, mi_segments_tld_t* tld);
136
137
// "page.c"
138
void*      _mi_malloc_generic(mi_heap_t* heap, size_t size, bool zero, size_t huge_alignment)  mi_attr_noexcept mi_attr_malloc;
139
140
void       _mi_page_retire(mi_page_t* page) mi_attr_noexcept;                  // free the page if there are no other pages with many free blocks
141
void       _mi_page_unfull(mi_page_t* page);
142
void       _mi_page_free(mi_page_t* page, mi_page_queue_t* pq, bool force);   // free the page
143
void       _mi_page_abandon(mi_page_t* page, mi_page_queue_t* pq);            // abandon the page, to be picked up by another thread...
144
void       _mi_heap_delayed_free_all(mi_heap_t* heap);
145
bool       _mi_heap_delayed_free_partial(mi_heap_t* heap);
146
void       _mi_heap_collect_retired(mi_heap_t* heap, bool force);
147
148
void       _mi_page_use_delayed_free(mi_page_t* page, mi_delayed_t delay, bool override_never);
149
bool       _mi_page_try_use_delayed_free(mi_page_t* page, mi_delayed_t delay, bool override_never);
150
size_t     _mi_page_queue_append(mi_heap_t* heap, mi_page_queue_t* pq, mi_page_queue_t* append);
151
void       _mi_deferred_free(mi_heap_t* heap, bool force);
152
153
void       _mi_page_free_collect(mi_page_t* page,bool force);
154
void       _mi_page_reclaim(mi_heap_t* heap, mi_page_t* page);   // callback from segments
155
156
size_t     _mi_bin_size(uint8_t bin);           // for stats
157
uint8_t    _mi_bin(size_t size);                // for stats
158
159
// "heap.c"
160
void       _mi_heap_init_ex(mi_heap_t* heap, mi_tld_t* tld, mi_arena_id_t arena_id, bool no_reclaim, uint8_t tag);
161
void       _mi_heap_destroy_pages(mi_heap_t* heap);
162
void       _mi_heap_collect_abandon(mi_heap_t* heap);
163
void       _mi_heap_set_default_direct(mi_heap_t* heap);
164
bool       _mi_heap_memid_is_suitable(mi_heap_t* heap, mi_memid_t memid);
165
void       _mi_heap_unsafe_destroy_all(void);
166
void       _mi_heap_area_init(mi_heap_area_t* area, mi_page_t* page);
167
bool       _mi_heap_area_visit_blocks(const mi_heap_area_t* area, mi_page_t *page, mi_block_visit_fun* visitor, void* arg);
168
169
// "stats.c"
170
void       _mi_stats_done(mi_stats_t* stats);
171
mi_msecs_t  _mi_clock_now(void);
172
mi_msecs_t  _mi_clock_end(mi_msecs_t start);
173
mi_msecs_t  _mi_clock_start(void);
174
175
// "alloc.c"
176
void*       _mi_page_malloc(mi_heap_t* heap, mi_page_t* page, size_t size, bool zero) mi_attr_noexcept;  // called from `_mi_malloc_generic`
177
void*       _mi_heap_malloc_zero(mi_heap_t* heap, size_t size, bool zero) mi_attr_noexcept;
178
void*       _mi_heap_malloc_zero_ex(mi_heap_t* heap, size_t size, bool zero, size_t huge_alignment) mi_attr_noexcept;     // called from `_mi_heap_malloc_aligned`
179
void*       _mi_heap_realloc_zero(mi_heap_t* heap, void* p, size_t newsize, bool zero) mi_attr_noexcept;
180
mi_block_t* _mi_page_ptr_unalign(const mi_segment_t* segment, const mi_page_t* page, const void* p);
181
bool        _mi_free_delayed_block(mi_block_t* block);
182
void        _mi_free_generic(const mi_segment_t* segment, mi_page_t* page, bool is_local, void* p) mi_attr_noexcept;  // for runtime integration
183
void        _mi_padding_shrink(const mi_page_t* page, const mi_block_t* block, const size_t min_size);
184
185
// option.c, c primitives
186
char        _mi_toupper(char c);
187
int         _mi_strnicmp(const char* s, const char* t, size_t n);
188
void        _mi_strlcpy(char* dest, const char* src, size_t dest_size);
189
void        _mi_strlcat(char* dest, const char* src, size_t dest_size);
190
size_t      _mi_strlen(const char* s);
191
size_t      _mi_strnlen(const char* s, size_t max_len);
192
193
194
#if MI_DEBUG>1
195
bool        _mi_page_is_valid(mi_page_t* page);
196
#endif
197
198
199
// ------------------------------------------------------
200
// Branches
201
// ------------------------------------------------------
202
203
#if defined(__GNUC__) || defined(__clang__)
204
2.00k
#define mi_unlikely(x)     (__builtin_expect(!!(x),false))
205
0
#define mi_likely(x)       (__builtin_expect(!!(x),true))
206
#elif (defined(__cplusplus) && (__cplusplus >= 202002L)) || (defined(_MSVC_LANG) && _MSVC_LANG >= 202002L)
207
#define mi_unlikely(x)     (x) [[unlikely]]
208
#define mi_likely(x)       (x) [[likely]]
209
#else
210
#define mi_unlikely(x)     (x)
211
#define mi_likely(x)       (x)
212
#endif
213
214
#ifndef __has_builtin
215
#define __has_builtin(x)  0
216
#endif
217
218
219
/* -----------------------------------------------------------
220
  Error codes passed to `_mi_fatal_error`
221
  All are recoverable but EFAULT is a serious error and aborts by default in secure mode.
222
  For portability define undefined error codes using common Unix codes:
223
  <https://www-numi.fnal.gov/offline_software/srt_public_context/WebDocs/Errors/unix_system_errors.html>
224
----------------------------------------------------------- */
225
#include <errno.h>
226
#ifndef EAGAIN         // double free
227
#define EAGAIN (11)
228
#endif
229
#ifndef ENOMEM         // out of memory
230
#define ENOMEM (12)
231
#endif
232
#ifndef EFAULT         // corrupted free-list or meta-data
233
#define EFAULT (14)
234
#endif
235
#ifndef EINVAL         // trying to free an invalid pointer
236
#define EINVAL (22)
237
#endif
238
#ifndef EOVERFLOW      // count*size overflow
239
#define EOVERFLOW (75)
240
#endif
241
242
243
/* -----------------------------------------------------------
244
  Inlined definitions
245
----------------------------------------------------------- */
246
918
#define MI_UNUSED(x)     (void)(x)
247
#if (MI_DEBUG>0)
248
#define MI_UNUSED_RELEASE(x)
249
#else
250
0
#define MI_UNUSED_RELEASE(x)  MI_UNUSED(x)
251
#endif
252
253
#define MI_INIT4(x)   x(),x(),x(),x()
254
#define MI_INIT8(x)   MI_INIT4(x),MI_INIT4(x)
255
#define MI_INIT16(x)  MI_INIT8(x),MI_INIT8(x)
256
#define MI_INIT32(x)  MI_INIT16(x),MI_INIT16(x)
257
#define MI_INIT64(x)  MI_INIT32(x),MI_INIT32(x)
258
#define MI_INIT128(x) MI_INIT64(x),MI_INIT64(x)
259
#define MI_INIT256(x) MI_INIT128(x),MI_INIT128(x)
260
261
262
#include <string.h>
263
// initialize a local variable to zero; use memset as compilers optimize constant sized memset's
264
0
#define _mi_memzero_var(x)  memset(&x,0,sizeof(x))
265
266
// Is `x` a power of two? (0 is considered a power of two)
267
0
static inline bool _mi_is_power_of_two(uintptr_t x) {
268
0
  return ((x & (x - 1)) == 0);
269
0
}
Unexecuted instantiation: bytesobject.c:_mi_is_power_of_two
Unexecuted instantiation: call.c:_mi_is_power_of_two
Unexecuted instantiation: exceptions.c:_mi_is_power_of_two
Unexecuted instantiation: genericaliasobject.c:_mi_is_power_of_two
Unexecuted instantiation: floatobject.c:_mi_is_power_of_two
Unexecuted instantiation: listobject.c:_mi_is_power_of_two
Unexecuted instantiation: longobject.c:_mi_is_power_of_two
Unexecuted instantiation: dictobject.c:_mi_is_power_of_two
Unexecuted instantiation: memoryobject.c:_mi_is_power_of_two
Unexecuted instantiation: moduleobject.c:_mi_is_power_of_two
Unexecuted instantiation: object.c:_mi_is_power_of_two
Unexecuted instantiation: obmalloc.c:_mi_is_power_of_two
Unexecuted instantiation: picklebufobject.c:_mi_is_power_of_two
Unexecuted instantiation: rangeobject.c:_mi_is_power_of_two
Unexecuted instantiation: setobject.c:_mi_is_power_of_two
Unexecuted instantiation: sliceobject.c:_mi_is_power_of_two
Unexecuted instantiation: structseq.c:_mi_is_power_of_two
Unexecuted instantiation: templateobject.c:_mi_is_power_of_two
Unexecuted instantiation: tupleobject.c:_mi_is_power_of_two
Unexecuted instantiation: typeobject.c:_mi_is_power_of_two
Unexecuted instantiation: typevarobject.c:_mi_is_power_of_two
Unexecuted instantiation: unicode_format.c:_mi_is_power_of_two
Unexecuted instantiation: unicode_formatter.c:_mi_is_power_of_two
Unexecuted instantiation: unicode_writer.c:_mi_is_power_of_two
Unexecuted instantiation: unicodeobject.c:_mi_is_power_of_two
Unexecuted instantiation: unionobject.c:_mi_is_power_of_two
Unexecuted instantiation: weakrefobject.c:_mi_is_power_of_two
Unexecuted instantiation: _warnings.c:_mi_is_power_of_two
Unexecuted instantiation: bltinmodule.c:_mi_is_power_of_two
Unexecuted instantiation: ceval.c:_mi_is_power_of_two
Unexecuted instantiation: codecs.c:_mi_is_power_of_two
Unexecuted instantiation: codegen.c:_mi_is_power_of_two
Unexecuted instantiation: compile.c:_mi_is_power_of_two
Unexecuted instantiation: context.c:_mi_is_power_of_two
Unexecuted instantiation: errors.c:_mi_is_power_of_two
Unexecuted instantiation: flowgraph.c:_mi_is_power_of_two
Unexecuted instantiation: frame.c:_mi_is_power_of_two
Unexecuted instantiation: future.c:_mi_is_power_of_two
Unexecuted instantiation: gc.c:_mi_is_power_of_two
Unexecuted instantiation: gc_gil.c:_mi_is_power_of_two
Unexecuted instantiation: getargs.c:_mi_is_power_of_two
Unexecuted instantiation: ceval_gil.c:_mi_is_power_of_two
Unexecuted instantiation: hamt.c:_mi_is_power_of_two
Unexecuted instantiation: import.c:_mi_is_power_of_two
Unexecuted instantiation: importdl.c:_mi_is_power_of_two
Unexecuted instantiation: initconfig.c:_mi_is_power_of_two
Unexecuted instantiation: instrumentation.c:_mi_is_power_of_two
Unexecuted instantiation: instruction_sequence.c:_mi_is_power_of_two
Unexecuted instantiation: intrinsics.c:_mi_is_power_of_two
Unexecuted instantiation: legacy_tracing.c:_mi_is_power_of_two
Unexecuted instantiation: lock.c:_mi_is_power_of_two
Unexecuted instantiation: marshal.c:_mi_is_power_of_two
Unexecuted instantiation: modsupport.c:_mi_is_power_of_two
Unexecuted instantiation: parking_lot.c:_mi_is_power_of_two
Unexecuted instantiation: preconfig.c:_mi_is_power_of_two
Unexecuted instantiation: pylifecycle.c:_mi_is_power_of_two
Unexecuted instantiation: pystate.c:_mi_is_power_of_two
Unexecuted instantiation: pythonrun.c:_mi_is_power_of_two
Unexecuted instantiation: pytime.c:_mi_is_power_of_two
Unexecuted instantiation: qsbr.c:_mi_is_power_of_two
Unexecuted instantiation: bootstrap_hash.c:_mi_is_power_of_two
Unexecuted instantiation: specialize.c:_mi_is_power_of_two
Unexecuted instantiation: structmember.c:_mi_is_power_of_two
Unexecuted instantiation: symtable.c:_mi_is_power_of_two
Unexecuted instantiation: sysmodule.c:_mi_is_power_of_two
Unexecuted instantiation: thread.c:_mi_is_power_of_two
Unexecuted instantiation: traceback.c:_mi_is_power_of_two
Unexecuted instantiation: tracemalloc.c:_mi_is_power_of_two
Unexecuted instantiation: pystrhex.c:_mi_is_power_of_two
Unexecuted instantiation: dtoa.c:_mi_is_power_of_two
Unexecuted instantiation: fileutils.c:_mi_is_power_of_two
Unexecuted instantiation: suggestions.c:_mi_is_power_of_two
Unexecuted instantiation: perf_trampoline.c:_mi_is_power_of_two
Unexecuted instantiation: perf_jit_trampoline.c:_mi_is_power_of_two
Unexecuted instantiation: remote_debugging.c:_mi_is_power_of_two
Unexecuted instantiation: dynload_shlib.c:_mi_is_power_of_two
Unexecuted instantiation: gcmodule.c:_mi_is_power_of_two
Unexecuted instantiation: _asynciomodule.c:_mi_is_power_of_two
Unexecuted instantiation: atexitmodule.c:_mi_is_power_of_two
Unexecuted instantiation: faulthandler.c:_mi_is_power_of_two
Unexecuted instantiation: posixmodule.c:_mi_is_power_of_two
Unexecuted instantiation: signalmodule.c:_mi_is_power_of_two
Unexecuted instantiation: _suggestions.c:_mi_is_power_of_two
Unexecuted instantiation: _datetimemodule.c:_mi_is_power_of_two
Unexecuted instantiation: _codecsmodule.c:_mi_is_power_of_two
Unexecuted instantiation: _collectionsmodule.c:_mi_is_power_of_two
Unexecuted instantiation: _iomodule.c:_mi_is_power_of_two
Unexecuted instantiation: iobase.c:_mi_is_power_of_two
Unexecuted instantiation: fileio.c:_mi_is_power_of_two
Unexecuted instantiation: bytesio.c:_mi_is_power_of_two
Unexecuted instantiation: bufferedio.c:_mi_is_power_of_two
Unexecuted instantiation: textio.c:_mi_is_power_of_two
Unexecuted instantiation: stringio.c:_mi_is_power_of_two
Unexecuted instantiation: itertoolsmodule.c:_mi_is_power_of_two
Unexecuted instantiation: sre.c:_mi_is_power_of_two
Unexecuted instantiation: _sysconfig.c:_mi_is_power_of_two
Unexecuted instantiation: _threadmodule.c:_mi_is_power_of_two
Unexecuted instantiation: timemodule.c:_mi_is_power_of_two
Unexecuted instantiation: _typesmodule.c:_mi_is_power_of_two
Unexecuted instantiation: _typingmodule.c:_mi_is_power_of_two
Unexecuted instantiation: _weakref.c:_mi_is_power_of_two
Unexecuted instantiation: _abc.c:_mi_is_power_of_two
Unexecuted instantiation: _functoolsmodule.c:_mi_is_power_of_two
Unexecuted instantiation: _localemodule.c:_mi_is_power_of_two
Unexecuted instantiation: _opcode.c:_mi_is_power_of_two
Unexecuted instantiation: _operator.c:_mi_is_power_of_two
Unexecuted instantiation: symtablemodule.c:_mi_is_power_of_two
Unexecuted instantiation: getpath.c:_mi_is_power_of_two
Unexecuted instantiation: frozen.c:_mi_is_power_of_two
Unexecuted instantiation: file_tokenizer.c:_mi_is_power_of_two
Unexecuted instantiation: myreadline.c:_mi_is_power_of_two
Unexecuted instantiation: abstract.c:_mi_is_power_of_two
Unexecuted instantiation: boolobject.c:_mi_is_power_of_two
Unexecuted instantiation: bytearrayobject.c:_mi_is_power_of_two
Unexecuted instantiation: capsule.c:_mi_is_power_of_two
Unexecuted instantiation: cellobject.c:_mi_is_power_of_two
Unexecuted instantiation: classobject.c:_mi_is_power_of_two
Unexecuted instantiation: codeobject.c:_mi_is_power_of_two
Unexecuted instantiation: complexobject.c:_mi_is_power_of_two
Unexecuted instantiation: descrobject.c:_mi_is_power_of_two
Unexecuted instantiation: enumobject.c:_mi_is_power_of_two
Unexecuted instantiation: genobject.c:_mi_is_power_of_two
Unexecuted instantiation: fileobject.c:_mi_is_power_of_two
Unexecuted instantiation: frameobject.c:_mi_is_power_of_two
Unexecuted instantiation: funcobject.c:_mi_is_power_of_two
Unexecuted instantiation: interpolationobject.c:_mi_is_power_of_two
Unexecuted instantiation: iterobject.c:_mi_is_power_of_two
Unexecuted instantiation: lazyimportobject.c:_mi_is_power_of_two
Unexecuted instantiation: odictobject.c:_mi_is_power_of_two
Unexecuted instantiation: methodobject.c:_mi_is_power_of_two
Unexecuted instantiation: Python-ast.c:_mi_is_power_of_two
Unexecuted instantiation: Python-tokenize.c:_mi_is_power_of_two
Unexecuted instantiation: assemble.c:_mi_is_power_of_two
Unexecuted instantiation: ast.c:_mi_is_power_of_two
Unexecuted instantiation: ast_preprocess.c:_mi_is_power_of_two
Unexecuted instantiation: ast_unparse.c:_mi_is_power_of_two
Unexecuted instantiation: critical_section.c:_mi_is_power_of_two
Unexecuted instantiation: crossinterp.c:_mi_is_power_of_two
Unexecuted instantiation: pathconfig.c:_mi_is_power_of_two
Unexecuted instantiation: pegen.c:_mi_is_power_of_two
Unexecuted instantiation: pegen_errors.c:_mi_is_power_of_two
Unexecuted instantiation: parser.c:_mi_is_power_of_two
Unexecuted instantiation: lexer.c:_mi_is_power_of_two
Unexecuted instantiation: state.c:_mi_is_power_of_two
Unexecuted instantiation: mystrtoul.c:_mi_is_power_of_two
Unexecuted instantiation: action_helpers.c:_mi_is_power_of_two
Unexecuted instantiation: string_parser.c:_mi_is_power_of_two
270
271
// Is a pointer aligned?
272
0
static inline bool _mi_is_aligned(void* p, size_t alignment) {
273
0
  mi_assert_internal(alignment != 0);
274
0
  return (((uintptr_t)p % alignment) == 0);
275
0
}
Unexecuted instantiation: bytesobject.c:_mi_is_aligned
Unexecuted instantiation: call.c:_mi_is_aligned
Unexecuted instantiation: exceptions.c:_mi_is_aligned
Unexecuted instantiation: genericaliasobject.c:_mi_is_aligned
Unexecuted instantiation: floatobject.c:_mi_is_aligned
Unexecuted instantiation: listobject.c:_mi_is_aligned
Unexecuted instantiation: longobject.c:_mi_is_aligned
Unexecuted instantiation: dictobject.c:_mi_is_aligned
Unexecuted instantiation: memoryobject.c:_mi_is_aligned
Unexecuted instantiation: moduleobject.c:_mi_is_aligned
Unexecuted instantiation: object.c:_mi_is_aligned
Unexecuted instantiation: obmalloc.c:_mi_is_aligned
Unexecuted instantiation: picklebufobject.c:_mi_is_aligned
Unexecuted instantiation: rangeobject.c:_mi_is_aligned
Unexecuted instantiation: setobject.c:_mi_is_aligned
Unexecuted instantiation: sliceobject.c:_mi_is_aligned
Unexecuted instantiation: structseq.c:_mi_is_aligned
Unexecuted instantiation: templateobject.c:_mi_is_aligned
Unexecuted instantiation: tupleobject.c:_mi_is_aligned
Unexecuted instantiation: typeobject.c:_mi_is_aligned
Unexecuted instantiation: typevarobject.c:_mi_is_aligned
Unexecuted instantiation: unicode_format.c:_mi_is_aligned
Unexecuted instantiation: unicode_formatter.c:_mi_is_aligned
Unexecuted instantiation: unicode_writer.c:_mi_is_aligned
Unexecuted instantiation: unicodeobject.c:_mi_is_aligned
Unexecuted instantiation: unionobject.c:_mi_is_aligned
Unexecuted instantiation: weakrefobject.c:_mi_is_aligned
Unexecuted instantiation: _warnings.c:_mi_is_aligned
Unexecuted instantiation: bltinmodule.c:_mi_is_aligned
Unexecuted instantiation: ceval.c:_mi_is_aligned
Unexecuted instantiation: codecs.c:_mi_is_aligned
Unexecuted instantiation: codegen.c:_mi_is_aligned
Unexecuted instantiation: compile.c:_mi_is_aligned
Unexecuted instantiation: context.c:_mi_is_aligned
Unexecuted instantiation: errors.c:_mi_is_aligned
Unexecuted instantiation: flowgraph.c:_mi_is_aligned
Unexecuted instantiation: frame.c:_mi_is_aligned
Unexecuted instantiation: future.c:_mi_is_aligned
Unexecuted instantiation: gc.c:_mi_is_aligned
Unexecuted instantiation: gc_gil.c:_mi_is_aligned
Unexecuted instantiation: getargs.c:_mi_is_aligned
Unexecuted instantiation: ceval_gil.c:_mi_is_aligned
Unexecuted instantiation: hamt.c:_mi_is_aligned
Unexecuted instantiation: import.c:_mi_is_aligned
Unexecuted instantiation: importdl.c:_mi_is_aligned
Unexecuted instantiation: initconfig.c:_mi_is_aligned
Unexecuted instantiation: instrumentation.c:_mi_is_aligned
Unexecuted instantiation: instruction_sequence.c:_mi_is_aligned
Unexecuted instantiation: intrinsics.c:_mi_is_aligned
Unexecuted instantiation: legacy_tracing.c:_mi_is_aligned
Unexecuted instantiation: lock.c:_mi_is_aligned
Unexecuted instantiation: marshal.c:_mi_is_aligned
Unexecuted instantiation: modsupport.c:_mi_is_aligned
Unexecuted instantiation: parking_lot.c:_mi_is_aligned
Unexecuted instantiation: preconfig.c:_mi_is_aligned
Unexecuted instantiation: pylifecycle.c:_mi_is_aligned
Unexecuted instantiation: pystate.c:_mi_is_aligned
Unexecuted instantiation: pythonrun.c:_mi_is_aligned
Unexecuted instantiation: pytime.c:_mi_is_aligned
Unexecuted instantiation: qsbr.c:_mi_is_aligned
Unexecuted instantiation: bootstrap_hash.c:_mi_is_aligned
Unexecuted instantiation: specialize.c:_mi_is_aligned
Unexecuted instantiation: structmember.c:_mi_is_aligned
Unexecuted instantiation: symtable.c:_mi_is_aligned
Unexecuted instantiation: sysmodule.c:_mi_is_aligned
Unexecuted instantiation: thread.c:_mi_is_aligned
Unexecuted instantiation: traceback.c:_mi_is_aligned
Unexecuted instantiation: tracemalloc.c:_mi_is_aligned
Unexecuted instantiation: pystrhex.c:_mi_is_aligned
Unexecuted instantiation: dtoa.c:_mi_is_aligned
Unexecuted instantiation: fileutils.c:_mi_is_aligned
Unexecuted instantiation: suggestions.c:_mi_is_aligned
Unexecuted instantiation: perf_trampoline.c:_mi_is_aligned
Unexecuted instantiation: perf_jit_trampoline.c:_mi_is_aligned
Unexecuted instantiation: remote_debugging.c:_mi_is_aligned
Unexecuted instantiation: dynload_shlib.c:_mi_is_aligned
Unexecuted instantiation: gcmodule.c:_mi_is_aligned
Unexecuted instantiation: _asynciomodule.c:_mi_is_aligned
Unexecuted instantiation: atexitmodule.c:_mi_is_aligned
Unexecuted instantiation: faulthandler.c:_mi_is_aligned
Unexecuted instantiation: posixmodule.c:_mi_is_aligned
Unexecuted instantiation: signalmodule.c:_mi_is_aligned
Unexecuted instantiation: _suggestions.c:_mi_is_aligned
Unexecuted instantiation: _datetimemodule.c:_mi_is_aligned
Unexecuted instantiation: _codecsmodule.c:_mi_is_aligned
Unexecuted instantiation: _collectionsmodule.c:_mi_is_aligned
Unexecuted instantiation: _iomodule.c:_mi_is_aligned
Unexecuted instantiation: iobase.c:_mi_is_aligned
Unexecuted instantiation: fileio.c:_mi_is_aligned
Unexecuted instantiation: bytesio.c:_mi_is_aligned
Unexecuted instantiation: bufferedio.c:_mi_is_aligned
Unexecuted instantiation: textio.c:_mi_is_aligned
Unexecuted instantiation: stringio.c:_mi_is_aligned
Unexecuted instantiation: itertoolsmodule.c:_mi_is_aligned
Unexecuted instantiation: sre.c:_mi_is_aligned
Unexecuted instantiation: _sysconfig.c:_mi_is_aligned
Unexecuted instantiation: _threadmodule.c:_mi_is_aligned
Unexecuted instantiation: timemodule.c:_mi_is_aligned
Unexecuted instantiation: _typesmodule.c:_mi_is_aligned
Unexecuted instantiation: _typingmodule.c:_mi_is_aligned
Unexecuted instantiation: _weakref.c:_mi_is_aligned
Unexecuted instantiation: _abc.c:_mi_is_aligned
Unexecuted instantiation: _functoolsmodule.c:_mi_is_aligned
Unexecuted instantiation: _localemodule.c:_mi_is_aligned
Unexecuted instantiation: _opcode.c:_mi_is_aligned
Unexecuted instantiation: _operator.c:_mi_is_aligned
Unexecuted instantiation: symtablemodule.c:_mi_is_aligned
Unexecuted instantiation: getpath.c:_mi_is_aligned
Unexecuted instantiation: frozen.c:_mi_is_aligned
Unexecuted instantiation: file_tokenizer.c:_mi_is_aligned
Unexecuted instantiation: myreadline.c:_mi_is_aligned
Unexecuted instantiation: abstract.c:_mi_is_aligned
Unexecuted instantiation: boolobject.c:_mi_is_aligned
Unexecuted instantiation: bytearrayobject.c:_mi_is_aligned
Unexecuted instantiation: capsule.c:_mi_is_aligned
Unexecuted instantiation: cellobject.c:_mi_is_aligned
Unexecuted instantiation: classobject.c:_mi_is_aligned
Unexecuted instantiation: codeobject.c:_mi_is_aligned
Unexecuted instantiation: complexobject.c:_mi_is_aligned
Unexecuted instantiation: descrobject.c:_mi_is_aligned
Unexecuted instantiation: enumobject.c:_mi_is_aligned
Unexecuted instantiation: genobject.c:_mi_is_aligned
Unexecuted instantiation: fileobject.c:_mi_is_aligned
Unexecuted instantiation: frameobject.c:_mi_is_aligned
Unexecuted instantiation: funcobject.c:_mi_is_aligned
Unexecuted instantiation: interpolationobject.c:_mi_is_aligned
Unexecuted instantiation: iterobject.c:_mi_is_aligned
Unexecuted instantiation: lazyimportobject.c:_mi_is_aligned
Unexecuted instantiation: odictobject.c:_mi_is_aligned
Unexecuted instantiation: methodobject.c:_mi_is_aligned
Unexecuted instantiation: Python-ast.c:_mi_is_aligned
Unexecuted instantiation: Python-tokenize.c:_mi_is_aligned
Unexecuted instantiation: assemble.c:_mi_is_aligned
Unexecuted instantiation: ast.c:_mi_is_aligned
Unexecuted instantiation: ast_preprocess.c:_mi_is_aligned
Unexecuted instantiation: ast_unparse.c:_mi_is_aligned
Unexecuted instantiation: critical_section.c:_mi_is_aligned
Unexecuted instantiation: crossinterp.c:_mi_is_aligned
Unexecuted instantiation: pathconfig.c:_mi_is_aligned
Unexecuted instantiation: pegen.c:_mi_is_aligned
Unexecuted instantiation: pegen_errors.c:_mi_is_aligned
Unexecuted instantiation: parser.c:_mi_is_aligned
Unexecuted instantiation: lexer.c:_mi_is_aligned
Unexecuted instantiation: state.c:_mi_is_aligned
Unexecuted instantiation: mystrtoul.c:_mi_is_aligned
Unexecuted instantiation: action_helpers.c:_mi_is_aligned
Unexecuted instantiation: string_parser.c:_mi_is_aligned
276
277
// Align upwards
278
0
static inline uintptr_t _mi_align_up(uintptr_t sz, size_t alignment) {
279
0
  mi_assert_internal(alignment != 0);
280
0
  uintptr_t mask = alignment - 1;
281
0
  if ((alignment & mask) == 0) {  // power of two?
282
0
    return ((sz + mask) & ~mask);
283
0
  }
284
0
  else {
285
0
    return (((sz + mask)/alignment)*alignment);
286
0
  }
287
0
}
Unexecuted instantiation: bytesobject.c:_mi_align_up
Unexecuted instantiation: call.c:_mi_align_up
Unexecuted instantiation: exceptions.c:_mi_align_up
Unexecuted instantiation: genericaliasobject.c:_mi_align_up
Unexecuted instantiation: floatobject.c:_mi_align_up
Unexecuted instantiation: listobject.c:_mi_align_up
Unexecuted instantiation: longobject.c:_mi_align_up
Unexecuted instantiation: dictobject.c:_mi_align_up
Unexecuted instantiation: memoryobject.c:_mi_align_up
Unexecuted instantiation: moduleobject.c:_mi_align_up
Unexecuted instantiation: object.c:_mi_align_up
Unexecuted instantiation: obmalloc.c:_mi_align_up
Unexecuted instantiation: picklebufobject.c:_mi_align_up
Unexecuted instantiation: rangeobject.c:_mi_align_up
Unexecuted instantiation: setobject.c:_mi_align_up
Unexecuted instantiation: sliceobject.c:_mi_align_up
Unexecuted instantiation: structseq.c:_mi_align_up
Unexecuted instantiation: templateobject.c:_mi_align_up
Unexecuted instantiation: tupleobject.c:_mi_align_up
Unexecuted instantiation: typeobject.c:_mi_align_up
Unexecuted instantiation: typevarobject.c:_mi_align_up
Unexecuted instantiation: unicode_format.c:_mi_align_up
Unexecuted instantiation: unicode_formatter.c:_mi_align_up
Unexecuted instantiation: unicode_writer.c:_mi_align_up
Unexecuted instantiation: unicodeobject.c:_mi_align_up
Unexecuted instantiation: unionobject.c:_mi_align_up
Unexecuted instantiation: weakrefobject.c:_mi_align_up
Unexecuted instantiation: _warnings.c:_mi_align_up
Unexecuted instantiation: bltinmodule.c:_mi_align_up
Unexecuted instantiation: ceval.c:_mi_align_up
Unexecuted instantiation: codecs.c:_mi_align_up
Unexecuted instantiation: codegen.c:_mi_align_up
Unexecuted instantiation: compile.c:_mi_align_up
Unexecuted instantiation: context.c:_mi_align_up
Unexecuted instantiation: errors.c:_mi_align_up
Unexecuted instantiation: flowgraph.c:_mi_align_up
Unexecuted instantiation: frame.c:_mi_align_up
Unexecuted instantiation: future.c:_mi_align_up
Unexecuted instantiation: gc.c:_mi_align_up
Unexecuted instantiation: gc_gil.c:_mi_align_up
Unexecuted instantiation: getargs.c:_mi_align_up
Unexecuted instantiation: ceval_gil.c:_mi_align_up
Unexecuted instantiation: hamt.c:_mi_align_up
Unexecuted instantiation: import.c:_mi_align_up
Unexecuted instantiation: importdl.c:_mi_align_up
Unexecuted instantiation: initconfig.c:_mi_align_up
Unexecuted instantiation: instrumentation.c:_mi_align_up
Unexecuted instantiation: instruction_sequence.c:_mi_align_up
Unexecuted instantiation: intrinsics.c:_mi_align_up
Unexecuted instantiation: legacy_tracing.c:_mi_align_up
Unexecuted instantiation: lock.c:_mi_align_up
Unexecuted instantiation: marshal.c:_mi_align_up
Unexecuted instantiation: modsupport.c:_mi_align_up
Unexecuted instantiation: parking_lot.c:_mi_align_up
Unexecuted instantiation: preconfig.c:_mi_align_up
Unexecuted instantiation: pylifecycle.c:_mi_align_up
Unexecuted instantiation: pystate.c:_mi_align_up
Unexecuted instantiation: pythonrun.c:_mi_align_up
Unexecuted instantiation: pytime.c:_mi_align_up
Unexecuted instantiation: qsbr.c:_mi_align_up
Unexecuted instantiation: bootstrap_hash.c:_mi_align_up
Unexecuted instantiation: specialize.c:_mi_align_up
Unexecuted instantiation: structmember.c:_mi_align_up
Unexecuted instantiation: symtable.c:_mi_align_up
Unexecuted instantiation: sysmodule.c:_mi_align_up
Unexecuted instantiation: thread.c:_mi_align_up
Unexecuted instantiation: traceback.c:_mi_align_up
Unexecuted instantiation: tracemalloc.c:_mi_align_up
Unexecuted instantiation: pystrhex.c:_mi_align_up
Unexecuted instantiation: dtoa.c:_mi_align_up
Unexecuted instantiation: fileutils.c:_mi_align_up
Unexecuted instantiation: suggestions.c:_mi_align_up
Unexecuted instantiation: perf_trampoline.c:_mi_align_up
Unexecuted instantiation: perf_jit_trampoline.c:_mi_align_up
Unexecuted instantiation: remote_debugging.c:_mi_align_up
Unexecuted instantiation: dynload_shlib.c:_mi_align_up
Unexecuted instantiation: gcmodule.c:_mi_align_up
Unexecuted instantiation: _asynciomodule.c:_mi_align_up
Unexecuted instantiation: atexitmodule.c:_mi_align_up
Unexecuted instantiation: faulthandler.c:_mi_align_up
Unexecuted instantiation: posixmodule.c:_mi_align_up
Unexecuted instantiation: signalmodule.c:_mi_align_up
Unexecuted instantiation: _suggestions.c:_mi_align_up
Unexecuted instantiation: _datetimemodule.c:_mi_align_up
Unexecuted instantiation: _codecsmodule.c:_mi_align_up
Unexecuted instantiation: _collectionsmodule.c:_mi_align_up
Unexecuted instantiation: _iomodule.c:_mi_align_up
Unexecuted instantiation: iobase.c:_mi_align_up
Unexecuted instantiation: fileio.c:_mi_align_up
Unexecuted instantiation: bytesio.c:_mi_align_up
Unexecuted instantiation: bufferedio.c:_mi_align_up
Unexecuted instantiation: textio.c:_mi_align_up
Unexecuted instantiation: stringio.c:_mi_align_up
Unexecuted instantiation: itertoolsmodule.c:_mi_align_up
Unexecuted instantiation: sre.c:_mi_align_up
Unexecuted instantiation: _sysconfig.c:_mi_align_up
Unexecuted instantiation: _threadmodule.c:_mi_align_up
Unexecuted instantiation: timemodule.c:_mi_align_up
Unexecuted instantiation: _typesmodule.c:_mi_align_up
Unexecuted instantiation: _typingmodule.c:_mi_align_up
Unexecuted instantiation: _weakref.c:_mi_align_up
Unexecuted instantiation: _abc.c:_mi_align_up
Unexecuted instantiation: _functoolsmodule.c:_mi_align_up
Unexecuted instantiation: _localemodule.c:_mi_align_up
Unexecuted instantiation: _opcode.c:_mi_align_up
Unexecuted instantiation: _operator.c:_mi_align_up
Unexecuted instantiation: symtablemodule.c:_mi_align_up
Unexecuted instantiation: getpath.c:_mi_align_up
Unexecuted instantiation: frozen.c:_mi_align_up
Unexecuted instantiation: file_tokenizer.c:_mi_align_up
Unexecuted instantiation: myreadline.c:_mi_align_up
Unexecuted instantiation: abstract.c:_mi_align_up
Unexecuted instantiation: boolobject.c:_mi_align_up
Unexecuted instantiation: bytearrayobject.c:_mi_align_up
Unexecuted instantiation: capsule.c:_mi_align_up
Unexecuted instantiation: cellobject.c:_mi_align_up
Unexecuted instantiation: classobject.c:_mi_align_up
Unexecuted instantiation: codeobject.c:_mi_align_up
Unexecuted instantiation: complexobject.c:_mi_align_up
Unexecuted instantiation: descrobject.c:_mi_align_up
Unexecuted instantiation: enumobject.c:_mi_align_up
Unexecuted instantiation: genobject.c:_mi_align_up
Unexecuted instantiation: fileobject.c:_mi_align_up
Unexecuted instantiation: frameobject.c:_mi_align_up
Unexecuted instantiation: funcobject.c:_mi_align_up
Unexecuted instantiation: interpolationobject.c:_mi_align_up
Unexecuted instantiation: iterobject.c:_mi_align_up
Unexecuted instantiation: lazyimportobject.c:_mi_align_up
Unexecuted instantiation: odictobject.c:_mi_align_up
Unexecuted instantiation: methodobject.c:_mi_align_up
Unexecuted instantiation: Python-ast.c:_mi_align_up
Unexecuted instantiation: Python-tokenize.c:_mi_align_up
Unexecuted instantiation: assemble.c:_mi_align_up
Unexecuted instantiation: ast.c:_mi_align_up
Unexecuted instantiation: ast_preprocess.c:_mi_align_up
Unexecuted instantiation: ast_unparse.c:_mi_align_up
Unexecuted instantiation: critical_section.c:_mi_align_up
Unexecuted instantiation: crossinterp.c:_mi_align_up
Unexecuted instantiation: pathconfig.c:_mi_align_up
Unexecuted instantiation: pegen.c:_mi_align_up
Unexecuted instantiation: pegen_errors.c:_mi_align_up
Unexecuted instantiation: parser.c:_mi_align_up
Unexecuted instantiation: lexer.c:_mi_align_up
Unexecuted instantiation: state.c:_mi_align_up
Unexecuted instantiation: mystrtoul.c:_mi_align_up
Unexecuted instantiation: action_helpers.c:_mi_align_up
Unexecuted instantiation: string_parser.c:_mi_align_up
288
289
// Align downwards
290
0
static inline uintptr_t _mi_align_down(uintptr_t sz, size_t alignment) {
291
0
  mi_assert_internal(alignment != 0);
292
0
  uintptr_t mask = alignment - 1;
293
0
  if ((alignment & mask) == 0) { // power of two?
294
0
    return (sz & ~mask);
295
0
  }
296
0
  else {
297
0
    return ((sz / alignment) * alignment);
298
0
  }
299
0
}
Unexecuted instantiation: bytesobject.c:_mi_align_down
Unexecuted instantiation: call.c:_mi_align_down
Unexecuted instantiation: exceptions.c:_mi_align_down
Unexecuted instantiation: genericaliasobject.c:_mi_align_down
Unexecuted instantiation: floatobject.c:_mi_align_down
Unexecuted instantiation: listobject.c:_mi_align_down
Unexecuted instantiation: longobject.c:_mi_align_down
Unexecuted instantiation: dictobject.c:_mi_align_down
Unexecuted instantiation: memoryobject.c:_mi_align_down
Unexecuted instantiation: moduleobject.c:_mi_align_down
Unexecuted instantiation: object.c:_mi_align_down
Unexecuted instantiation: obmalloc.c:_mi_align_down
Unexecuted instantiation: picklebufobject.c:_mi_align_down
Unexecuted instantiation: rangeobject.c:_mi_align_down
Unexecuted instantiation: setobject.c:_mi_align_down
Unexecuted instantiation: sliceobject.c:_mi_align_down
Unexecuted instantiation: structseq.c:_mi_align_down
Unexecuted instantiation: templateobject.c:_mi_align_down
Unexecuted instantiation: tupleobject.c:_mi_align_down
Unexecuted instantiation: typeobject.c:_mi_align_down
Unexecuted instantiation: typevarobject.c:_mi_align_down
Unexecuted instantiation: unicode_format.c:_mi_align_down
Unexecuted instantiation: unicode_formatter.c:_mi_align_down
Unexecuted instantiation: unicode_writer.c:_mi_align_down
Unexecuted instantiation: unicodeobject.c:_mi_align_down
Unexecuted instantiation: unionobject.c:_mi_align_down
Unexecuted instantiation: weakrefobject.c:_mi_align_down
Unexecuted instantiation: _warnings.c:_mi_align_down
Unexecuted instantiation: bltinmodule.c:_mi_align_down
Unexecuted instantiation: ceval.c:_mi_align_down
Unexecuted instantiation: codecs.c:_mi_align_down
Unexecuted instantiation: codegen.c:_mi_align_down
Unexecuted instantiation: compile.c:_mi_align_down
Unexecuted instantiation: context.c:_mi_align_down
Unexecuted instantiation: errors.c:_mi_align_down
Unexecuted instantiation: flowgraph.c:_mi_align_down
Unexecuted instantiation: frame.c:_mi_align_down
Unexecuted instantiation: future.c:_mi_align_down
Unexecuted instantiation: gc.c:_mi_align_down
Unexecuted instantiation: gc_gil.c:_mi_align_down
Unexecuted instantiation: getargs.c:_mi_align_down
Unexecuted instantiation: ceval_gil.c:_mi_align_down
Unexecuted instantiation: hamt.c:_mi_align_down
Unexecuted instantiation: import.c:_mi_align_down
Unexecuted instantiation: importdl.c:_mi_align_down
Unexecuted instantiation: initconfig.c:_mi_align_down
Unexecuted instantiation: instrumentation.c:_mi_align_down
Unexecuted instantiation: instruction_sequence.c:_mi_align_down
Unexecuted instantiation: intrinsics.c:_mi_align_down
Unexecuted instantiation: legacy_tracing.c:_mi_align_down
Unexecuted instantiation: lock.c:_mi_align_down
Unexecuted instantiation: marshal.c:_mi_align_down
Unexecuted instantiation: modsupport.c:_mi_align_down
Unexecuted instantiation: parking_lot.c:_mi_align_down
Unexecuted instantiation: preconfig.c:_mi_align_down
Unexecuted instantiation: pylifecycle.c:_mi_align_down
Unexecuted instantiation: pystate.c:_mi_align_down
Unexecuted instantiation: pythonrun.c:_mi_align_down
Unexecuted instantiation: pytime.c:_mi_align_down
Unexecuted instantiation: qsbr.c:_mi_align_down
Unexecuted instantiation: bootstrap_hash.c:_mi_align_down
Unexecuted instantiation: specialize.c:_mi_align_down
Unexecuted instantiation: structmember.c:_mi_align_down
Unexecuted instantiation: symtable.c:_mi_align_down
Unexecuted instantiation: sysmodule.c:_mi_align_down
Unexecuted instantiation: thread.c:_mi_align_down
Unexecuted instantiation: traceback.c:_mi_align_down
Unexecuted instantiation: tracemalloc.c:_mi_align_down
Unexecuted instantiation: pystrhex.c:_mi_align_down
Unexecuted instantiation: dtoa.c:_mi_align_down
Unexecuted instantiation: fileutils.c:_mi_align_down
Unexecuted instantiation: suggestions.c:_mi_align_down
Unexecuted instantiation: perf_trampoline.c:_mi_align_down
Unexecuted instantiation: perf_jit_trampoline.c:_mi_align_down
Unexecuted instantiation: remote_debugging.c:_mi_align_down
Unexecuted instantiation: dynload_shlib.c:_mi_align_down
Unexecuted instantiation: gcmodule.c:_mi_align_down
Unexecuted instantiation: _asynciomodule.c:_mi_align_down
Unexecuted instantiation: atexitmodule.c:_mi_align_down
Unexecuted instantiation: faulthandler.c:_mi_align_down
Unexecuted instantiation: posixmodule.c:_mi_align_down
Unexecuted instantiation: signalmodule.c:_mi_align_down
Unexecuted instantiation: _suggestions.c:_mi_align_down
Unexecuted instantiation: _datetimemodule.c:_mi_align_down
Unexecuted instantiation: _codecsmodule.c:_mi_align_down
Unexecuted instantiation: _collectionsmodule.c:_mi_align_down
Unexecuted instantiation: _iomodule.c:_mi_align_down
Unexecuted instantiation: iobase.c:_mi_align_down
Unexecuted instantiation: fileio.c:_mi_align_down
Unexecuted instantiation: bytesio.c:_mi_align_down
Unexecuted instantiation: bufferedio.c:_mi_align_down
Unexecuted instantiation: textio.c:_mi_align_down
Unexecuted instantiation: stringio.c:_mi_align_down
Unexecuted instantiation: itertoolsmodule.c:_mi_align_down
Unexecuted instantiation: sre.c:_mi_align_down
Unexecuted instantiation: _sysconfig.c:_mi_align_down
Unexecuted instantiation: _threadmodule.c:_mi_align_down
Unexecuted instantiation: timemodule.c:_mi_align_down
Unexecuted instantiation: _typesmodule.c:_mi_align_down
Unexecuted instantiation: _typingmodule.c:_mi_align_down
Unexecuted instantiation: _weakref.c:_mi_align_down
Unexecuted instantiation: _abc.c:_mi_align_down
Unexecuted instantiation: _functoolsmodule.c:_mi_align_down
Unexecuted instantiation: _localemodule.c:_mi_align_down
Unexecuted instantiation: _opcode.c:_mi_align_down
Unexecuted instantiation: _operator.c:_mi_align_down
Unexecuted instantiation: symtablemodule.c:_mi_align_down
Unexecuted instantiation: getpath.c:_mi_align_down
Unexecuted instantiation: frozen.c:_mi_align_down
Unexecuted instantiation: file_tokenizer.c:_mi_align_down
Unexecuted instantiation: myreadline.c:_mi_align_down
Unexecuted instantiation: abstract.c:_mi_align_down
Unexecuted instantiation: boolobject.c:_mi_align_down
Unexecuted instantiation: bytearrayobject.c:_mi_align_down
Unexecuted instantiation: capsule.c:_mi_align_down
Unexecuted instantiation: cellobject.c:_mi_align_down
Unexecuted instantiation: classobject.c:_mi_align_down
Unexecuted instantiation: codeobject.c:_mi_align_down
Unexecuted instantiation: complexobject.c:_mi_align_down
Unexecuted instantiation: descrobject.c:_mi_align_down
Unexecuted instantiation: enumobject.c:_mi_align_down
Unexecuted instantiation: genobject.c:_mi_align_down
Unexecuted instantiation: fileobject.c:_mi_align_down
Unexecuted instantiation: frameobject.c:_mi_align_down
Unexecuted instantiation: funcobject.c:_mi_align_down
Unexecuted instantiation: interpolationobject.c:_mi_align_down
Unexecuted instantiation: iterobject.c:_mi_align_down
Unexecuted instantiation: lazyimportobject.c:_mi_align_down
Unexecuted instantiation: odictobject.c:_mi_align_down
Unexecuted instantiation: methodobject.c:_mi_align_down
Unexecuted instantiation: Python-ast.c:_mi_align_down
Unexecuted instantiation: Python-tokenize.c:_mi_align_down
Unexecuted instantiation: assemble.c:_mi_align_down
Unexecuted instantiation: ast.c:_mi_align_down
Unexecuted instantiation: ast_preprocess.c:_mi_align_down
Unexecuted instantiation: ast_unparse.c:_mi_align_down
Unexecuted instantiation: critical_section.c:_mi_align_down
Unexecuted instantiation: crossinterp.c:_mi_align_down
Unexecuted instantiation: pathconfig.c:_mi_align_down
Unexecuted instantiation: pegen.c:_mi_align_down
Unexecuted instantiation: pegen_errors.c:_mi_align_down
Unexecuted instantiation: parser.c:_mi_align_down
Unexecuted instantiation: lexer.c:_mi_align_down
Unexecuted instantiation: state.c:_mi_align_down
Unexecuted instantiation: mystrtoul.c:_mi_align_down
Unexecuted instantiation: action_helpers.c:_mi_align_down
Unexecuted instantiation: string_parser.c:_mi_align_down
300
301
// Divide upwards: `s <= _mi_divide_up(s,d)*d < s+d`.
302
0
static inline uintptr_t _mi_divide_up(uintptr_t size, size_t divider) {
303
0
  mi_assert_internal(divider != 0);
304
0
  return (divider == 0 ? size : ((size + divider - 1) / divider));
305
0
}
Unexecuted instantiation: bytesobject.c:_mi_divide_up
Unexecuted instantiation: call.c:_mi_divide_up
Unexecuted instantiation: exceptions.c:_mi_divide_up
Unexecuted instantiation: genericaliasobject.c:_mi_divide_up
Unexecuted instantiation: floatobject.c:_mi_divide_up
Unexecuted instantiation: listobject.c:_mi_divide_up
Unexecuted instantiation: longobject.c:_mi_divide_up
Unexecuted instantiation: dictobject.c:_mi_divide_up
Unexecuted instantiation: memoryobject.c:_mi_divide_up
Unexecuted instantiation: moduleobject.c:_mi_divide_up
Unexecuted instantiation: object.c:_mi_divide_up
Unexecuted instantiation: obmalloc.c:_mi_divide_up
Unexecuted instantiation: picklebufobject.c:_mi_divide_up
Unexecuted instantiation: rangeobject.c:_mi_divide_up
Unexecuted instantiation: setobject.c:_mi_divide_up
Unexecuted instantiation: sliceobject.c:_mi_divide_up
Unexecuted instantiation: structseq.c:_mi_divide_up
Unexecuted instantiation: templateobject.c:_mi_divide_up
Unexecuted instantiation: tupleobject.c:_mi_divide_up
Unexecuted instantiation: typeobject.c:_mi_divide_up
Unexecuted instantiation: typevarobject.c:_mi_divide_up
Unexecuted instantiation: unicode_format.c:_mi_divide_up
Unexecuted instantiation: unicode_formatter.c:_mi_divide_up
Unexecuted instantiation: unicode_writer.c:_mi_divide_up
Unexecuted instantiation: unicodeobject.c:_mi_divide_up
Unexecuted instantiation: unionobject.c:_mi_divide_up
Unexecuted instantiation: weakrefobject.c:_mi_divide_up
Unexecuted instantiation: _warnings.c:_mi_divide_up
Unexecuted instantiation: bltinmodule.c:_mi_divide_up
Unexecuted instantiation: ceval.c:_mi_divide_up
Unexecuted instantiation: codecs.c:_mi_divide_up
Unexecuted instantiation: codegen.c:_mi_divide_up
Unexecuted instantiation: compile.c:_mi_divide_up
Unexecuted instantiation: context.c:_mi_divide_up
Unexecuted instantiation: errors.c:_mi_divide_up
Unexecuted instantiation: flowgraph.c:_mi_divide_up
Unexecuted instantiation: frame.c:_mi_divide_up
Unexecuted instantiation: future.c:_mi_divide_up
Unexecuted instantiation: gc.c:_mi_divide_up
Unexecuted instantiation: gc_gil.c:_mi_divide_up
Unexecuted instantiation: getargs.c:_mi_divide_up
Unexecuted instantiation: ceval_gil.c:_mi_divide_up
Unexecuted instantiation: hamt.c:_mi_divide_up
Unexecuted instantiation: import.c:_mi_divide_up
Unexecuted instantiation: importdl.c:_mi_divide_up
Unexecuted instantiation: initconfig.c:_mi_divide_up
Unexecuted instantiation: instrumentation.c:_mi_divide_up
Unexecuted instantiation: instruction_sequence.c:_mi_divide_up
Unexecuted instantiation: intrinsics.c:_mi_divide_up
Unexecuted instantiation: legacy_tracing.c:_mi_divide_up
Unexecuted instantiation: lock.c:_mi_divide_up
Unexecuted instantiation: marshal.c:_mi_divide_up
Unexecuted instantiation: modsupport.c:_mi_divide_up
Unexecuted instantiation: parking_lot.c:_mi_divide_up
Unexecuted instantiation: preconfig.c:_mi_divide_up
Unexecuted instantiation: pylifecycle.c:_mi_divide_up
Unexecuted instantiation: pystate.c:_mi_divide_up
Unexecuted instantiation: pythonrun.c:_mi_divide_up
Unexecuted instantiation: pytime.c:_mi_divide_up
Unexecuted instantiation: qsbr.c:_mi_divide_up
Unexecuted instantiation: bootstrap_hash.c:_mi_divide_up
Unexecuted instantiation: specialize.c:_mi_divide_up
Unexecuted instantiation: structmember.c:_mi_divide_up
Unexecuted instantiation: symtable.c:_mi_divide_up
Unexecuted instantiation: sysmodule.c:_mi_divide_up
Unexecuted instantiation: thread.c:_mi_divide_up
Unexecuted instantiation: traceback.c:_mi_divide_up
Unexecuted instantiation: tracemalloc.c:_mi_divide_up
Unexecuted instantiation: pystrhex.c:_mi_divide_up
Unexecuted instantiation: dtoa.c:_mi_divide_up
Unexecuted instantiation: fileutils.c:_mi_divide_up
Unexecuted instantiation: suggestions.c:_mi_divide_up
Unexecuted instantiation: perf_trampoline.c:_mi_divide_up
Unexecuted instantiation: perf_jit_trampoline.c:_mi_divide_up
Unexecuted instantiation: remote_debugging.c:_mi_divide_up
Unexecuted instantiation: dynload_shlib.c:_mi_divide_up
Unexecuted instantiation: gcmodule.c:_mi_divide_up
Unexecuted instantiation: _asynciomodule.c:_mi_divide_up
Unexecuted instantiation: atexitmodule.c:_mi_divide_up
Unexecuted instantiation: faulthandler.c:_mi_divide_up
Unexecuted instantiation: posixmodule.c:_mi_divide_up
Unexecuted instantiation: signalmodule.c:_mi_divide_up
Unexecuted instantiation: _suggestions.c:_mi_divide_up
Unexecuted instantiation: _datetimemodule.c:_mi_divide_up
Unexecuted instantiation: _codecsmodule.c:_mi_divide_up
Unexecuted instantiation: _collectionsmodule.c:_mi_divide_up
Unexecuted instantiation: _iomodule.c:_mi_divide_up
Unexecuted instantiation: iobase.c:_mi_divide_up
Unexecuted instantiation: fileio.c:_mi_divide_up
Unexecuted instantiation: bytesio.c:_mi_divide_up
Unexecuted instantiation: bufferedio.c:_mi_divide_up
Unexecuted instantiation: textio.c:_mi_divide_up
Unexecuted instantiation: stringio.c:_mi_divide_up
Unexecuted instantiation: itertoolsmodule.c:_mi_divide_up
Unexecuted instantiation: sre.c:_mi_divide_up
Unexecuted instantiation: _sysconfig.c:_mi_divide_up
Unexecuted instantiation: _threadmodule.c:_mi_divide_up
Unexecuted instantiation: timemodule.c:_mi_divide_up
Unexecuted instantiation: _typesmodule.c:_mi_divide_up
Unexecuted instantiation: _typingmodule.c:_mi_divide_up
Unexecuted instantiation: _weakref.c:_mi_divide_up
Unexecuted instantiation: _abc.c:_mi_divide_up
Unexecuted instantiation: _functoolsmodule.c:_mi_divide_up
Unexecuted instantiation: _localemodule.c:_mi_divide_up
Unexecuted instantiation: _opcode.c:_mi_divide_up
Unexecuted instantiation: _operator.c:_mi_divide_up
Unexecuted instantiation: symtablemodule.c:_mi_divide_up
Unexecuted instantiation: getpath.c:_mi_divide_up
Unexecuted instantiation: frozen.c:_mi_divide_up
Unexecuted instantiation: file_tokenizer.c:_mi_divide_up
Unexecuted instantiation: myreadline.c:_mi_divide_up
Unexecuted instantiation: abstract.c:_mi_divide_up
Unexecuted instantiation: boolobject.c:_mi_divide_up
Unexecuted instantiation: bytearrayobject.c:_mi_divide_up
Unexecuted instantiation: capsule.c:_mi_divide_up
Unexecuted instantiation: cellobject.c:_mi_divide_up
Unexecuted instantiation: classobject.c:_mi_divide_up
Unexecuted instantiation: codeobject.c:_mi_divide_up
Unexecuted instantiation: complexobject.c:_mi_divide_up
Unexecuted instantiation: descrobject.c:_mi_divide_up
Unexecuted instantiation: enumobject.c:_mi_divide_up
Unexecuted instantiation: genobject.c:_mi_divide_up
Unexecuted instantiation: fileobject.c:_mi_divide_up
Unexecuted instantiation: frameobject.c:_mi_divide_up
Unexecuted instantiation: funcobject.c:_mi_divide_up
Unexecuted instantiation: interpolationobject.c:_mi_divide_up
Unexecuted instantiation: iterobject.c:_mi_divide_up
Unexecuted instantiation: lazyimportobject.c:_mi_divide_up
Unexecuted instantiation: odictobject.c:_mi_divide_up
Unexecuted instantiation: methodobject.c:_mi_divide_up
Unexecuted instantiation: Python-ast.c:_mi_divide_up
Unexecuted instantiation: Python-tokenize.c:_mi_divide_up
Unexecuted instantiation: assemble.c:_mi_divide_up
Unexecuted instantiation: ast.c:_mi_divide_up
Unexecuted instantiation: ast_preprocess.c:_mi_divide_up
Unexecuted instantiation: ast_unparse.c:_mi_divide_up
Unexecuted instantiation: critical_section.c:_mi_divide_up
Unexecuted instantiation: crossinterp.c:_mi_divide_up
Unexecuted instantiation: pathconfig.c:_mi_divide_up
Unexecuted instantiation: pegen.c:_mi_divide_up
Unexecuted instantiation: pegen_errors.c:_mi_divide_up
Unexecuted instantiation: parser.c:_mi_divide_up
Unexecuted instantiation: lexer.c:_mi_divide_up
Unexecuted instantiation: state.c:_mi_divide_up
Unexecuted instantiation: mystrtoul.c:_mi_divide_up
Unexecuted instantiation: action_helpers.c:_mi_divide_up
Unexecuted instantiation: string_parser.c:_mi_divide_up
306
307
// Is memory zero initialized?
308
0
static inline bool mi_mem_is_zero(const void* p, size_t size) {
309
0
  for (size_t i = 0; i < size; i++) {
310
0
    if (((uint8_t*)p)[i] != 0) return false;
311
0
  }
312
0
  return true;
313
0
}
Unexecuted instantiation: bytesobject.c:mi_mem_is_zero
Unexecuted instantiation: call.c:mi_mem_is_zero
Unexecuted instantiation: exceptions.c:mi_mem_is_zero
Unexecuted instantiation: genericaliasobject.c:mi_mem_is_zero
Unexecuted instantiation: floatobject.c:mi_mem_is_zero
Unexecuted instantiation: listobject.c:mi_mem_is_zero
Unexecuted instantiation: longobject.c:mi_mem_is_zero
Unexecuted instantiation: dictobject.c:mi_mem_is_zero
Unexecuted instantiation: memoryobject.c:mi_mem_is_zero
Unexecuted instantiation: moduleobject.c:mi_mem_is_zero
Unexecuted instantiation: object.c:mi_mem_is_zero
Unexecuted instantiation: obmalloc.c:mi_mem_is_zero
Unexecuted instantiation: picklebufobject.c:mi_mem_is_zero
Unexecuted instantiation: rangeobject.c:mi_mem_is_zero
Unexecuted instantiation: setobject.c:mi_mem_is_zero
Unexecuted instantiation: sliceobject.c:mi_mem_is_zero
Unexecuted instantiation: structseq.c:mi_mem_is_zero
Unexecuted instantiation: templateobject.c:mi_mem_is_zero
Unexecuted instantiation: tupleobject.c:mi_mem_is_zero
Unexecuted instantiation: typeobject.c:mi_mem_is_zero
Unexecuted instantiation: typevarobject.c:mi_mem_is_zero
Unexecuted instantiation: unicode_format.c:mi_mem_is_zero
Unexecuted instantiation: unicode_formatter.c:mi_mem_is_zero
Unexecuted instantiation: unicode_writer.c:mi_mem_is_zero
Unexecuted instantiation: unicodeobject.c:mi_mem_is_zero
Unexecuted instantiation: unionobject.c:mi_mem_is_zero
Unexecuted instantiation: weakrefobject.c:mi_mem_is_zero
Unexecuted instantiation: _warnings.c:mi_mem_is_zero
Unexecuted instantiation: bltinmodule.c:mi_mem_is_zero
Unexecuted instantiation: ceval.c:mi_mem_is_zero
Unexecuted instantiation: codecs.c:mi_mem_is_zero
Unexecuted instantiation: codegen.c:mi_mem_is_zero
Unexecuted instantiation: compile.c:mi_mem_is_zero
Unexecuted instantiation: context.c:mi_mem_is_zero
Unexecuted instantiation: errors.c:mi_mem_is_zero
Unexecuted instantiation: flowgraph.c:mi_mem_is_zero
Unexecuted instantiation: frame.c:mi_mem_is_zero
Unexecuted instantiation: future.c:mi_mem_is_zero
Unexecuted instantiation: gc.c:mi_mem_is_zero
Unexecuted instantiation: gc_gil.c:mi_mem_is_zero
Unexecuted instantiation: getargs.c:mi_mem_is_zero
Unexecuted instantiation: ceval_gil.c:mi_mem_is_zero
Unexecuted instantiation: hamt.c:mi_mem_is_zero
Unexecuted instantiation: import.c:mi_mem_is_zero
Unexecuted instantiation: importdl.c:mi_mem_is_zero
Unexecuted instantiation: initconfig.c:mi_mem_is_zero
Unexecuted instantiation: instrumentation.c:mi_mem_is_zero
Unexecuted instantiation: instruction_sequence.c:mi_mem_is_zero
Unexecuted instantiation: intrinsics.c:mi_mem_is_zero
Unexecuted instantiation: legacy_tracing.c:mi_mem_is_zero
Unexecuted instantiation: lock.c:mi_mem_is_zero
Unexecuted instantiation: marshal.c:mi_mem_is_zero
Unexecuted instantiation: modsupport.c:mi_mem_is_zero
Unexecuted instantiation: parking_lot.c:mi_mem_is_zero
Unexecuted instantiation: preconfig.c:mi_mem_is_zero
Unexecuted instantiation: pylifecycle.c:mi_mem_is_zero
Unexecuted instantiation: pystate.c:mi_mem_is_zero
Unexecuted instantiation: pythonrun.c:mi_mem_is_zero
Unexecuted instantiation: pytime.c:mi_mem_is_zero
Unexecuted instantiation: qsbr.c:mi_mem_is_zero
Unexecuted instantiation: bootstrap_hash.c:mi_mem_is_zero
Unexecuted instantiation: specialize.c:mi_mem_is_zero
Unexecuted instantiation: structmember.c:mi_mem_is_zero
Unexecuted instantiation: symtable.c:mi_mem_is_zero
Unexecuted instantiation: sysmodule.c:mi_mem_is_zero
Unexecuted instantiation: thread.c:mi_mem_is_zero
Unexecuted instantiation: traceback.c:mi_mem_is_zero
Unexecuted instantiation: tracemalloc.c:mi_mem_is_zero
Unexecuted instantiation: pystrhex.c:mi_mem_is_zero
Unexecuted instantiation: dtoa.c:mi_mem_is_zero
Unexecuted instantiation: fileutils.c:mi_mem_is_zero
Unexecuted instantiation: suggestions.c:mi_mem_is_zero
Unexecuted instantiation: perf_trampoline.c:mi_mem_is_zero
Unexecuted instantiation: perf_jit_trampoline.c:mi_mem_is_zero
Unexecuted instantiation: remote_debugging.c:mi_mem_is_zero
Unexecuted instantiation: dynload_shlib.c:mi_mem_is_zero
Unexecuted instantiation: gcmodule.c:mi_mem_is_zero
Unexecuted instantiation: _asynciomodule.c:mi_mem_is_zero
Unexecuted instantiation: atexitmodule.c:mi_mem_is_zero
Unexecuted instantiation: faulthandler.c:mi_mem_is_zero
Unexecuted instantiation: posixmodule.c:mi_mem_is_zero
Unexecuted instantiation: signalmodule.c:mi_mem_is_zero
Unexecuted instantiation: _suggestions.c:mi_mem_is_zero
Unexecuted instantiation: _datetimemodule.c:mi_mem_is_zero
Unexecuted instantiation: _codecsmodule.c:mi_mem_is_zero
Unexecuted instantiation: _collectionsmodule.c:mi_mem_is_zero
Unexecuted instantiation: _iomodule.c:mi_mem_is_zero
Unexecuted instantiation: iobase.c:mi_mem_is_zero
Unexecuted instantiation: fileio.c:mi_mem_is_zero
Unexecuted instantiation: bytesio.c:mi_mem_is_zero
Unexecuted instantiation: bufferedio.c:mi_mem_is_zero
Unexecuted instantiation: textio.c:mi_mem_is_zero
Unexecuted instantiation: stringio.c:mi_mem_is_zero
Unexecuted instantiation: itertoolsmodule.c:mi_mem_is_zero
Unexecuted instantiation: sre.c:mi_mem_is_zero
Unexecuted instantiation: _sysconfig.c:mi_mem_is_zero
Unexecuted instantiation: _threadmodule.c:mi_mem_is_zero
Unexecuted instantiation: timemodule.c:mi_mem_is_zero
Unexecuted instantiation: _typesmodule.c:mi_mem_is_zero
Unexecuted instantiation: _typingmodule.c:mi_mem_is_zero
Unexecuted instantiation: _weakref.c:mi_mem_is_zero
Unexecuted instantiation: _abc.c:mi_mem_is_zero
Unexecuted instantiation: _functoolsmodule.c:mi_mem_is_zero
Unexecuted instantiation: _localemodule.c:mi_mem_is_zero
Unexecuted instantiation: _opcode.c:mi_mem_is_zero
Unexecuted instantiation: _operator.c:mi_mem_is_zero
Unexecuted instantiation: symtablemodule.c:mi_mem_is_zero
Unexecuted instantiation: getpath.c:mi_mem_is_zero
Unexecuted instantiation: frozen.c:mi_mem_is_zero
Unexecuted instantiation: file_tokenizer.c:mi_mem_is_zero
Unexecuted instantiation: myreadline.c:mi_mem_is_zero
Unexecuted instantiation: abstract.c:mi_mem_is_zero
Unexecuted instantiation: boolobject.c:mi_mem_is_zero
Unexecuted instantiation: bytearrayobject.c:mi_mem_is_zero
Unexecuted instantiation: capsule.c:mi_mem_is_zero
Unexecuted instantiation: cellobject.c:mi_mem_is_zero
Unexecuted instantiation: classobject.c:mi_mem_is_zero
Unexecuted instantiation: codeobject.c:mi_mem_is_zero
Unexecuted instantiation: complexobject.c:mi_mem_is_zero
Unexecuted instantiation: descrobject.c:mi_mem_is_zero
Unexecuted instantiation: enumobject.c:mi_mem_is_zero
Unexecuted instantiation: genobject.c:mi_mem_is_zero
Unexecuted instantiation: fileobject.c:mi_mem_is_zero
Unexecuted instantiation: frameobject.c:mi_mem_is_zero
Unexecuted instantiation: funcobject.c:mi_mem_is_zero
Unexecuted instantiation: interpolationobject.c:mi_mem_is_zero
Unexecuted instantiation: iterobject.c:mi_mem_is_zero
Unexecuted instantiation: lazyimportobject.c:mi_mem_is_zero
Unexecuted instantiation: odictobject.c:mi_mem_is_zero
Unexecuted instantiation: methodobject.c:mi_mem_is_zero
Unexecuted instantiation: Python-ast.c:mi_mem_is_zero
Unexecuted instantiation: Python-tokenize.c:mi_mem_is_zero
Unexecuted instantiation: assemble.c:mi_mem_is_zero
Unexecuted instantiation: ast.c:mi_mem_is_zero
Unexecuted instantiation: ast_preprocess.c:mi_mem_is_zero
Unexecuted instantiation: ast_unparse.c:mi_mem_is_zero
Unexecuted instantiation: critical_section.c:mi_mem_is_zero
Unexecuted instantiation: crossinterp.c:mi_mem_is_zero
Unexecuted instantiation: pathconfig.c:mi_mem_is_zero
Unexecuted instantiation: pegen.c:mi_mem_is_zero
Unexecuted instantiation: pegen_errors.c:mi_mem_is_zero
Unexecuted instantiation: parser.c:mi_mem_is_zero
Unexecuted instantiation: lexer.c:mi_mem_is_zero
Unexecuted instantiation: state.c:mi_mem_is_zero
Unexecuted instantiation: mystrtoul.c:mi_mem_is_zero
Unexecuted instantiation: action_helpers.c:mi_mem_is_zero
Unexecuted instantiation: string_parser.c:mi_mem_is_zero
314
315
316
// Align a byte size to a size in _machine words_,
317
// i.e. byte size == `wsize*sizeof(void*)`.
318
0
static inline size_t _mi_wsize_from_size(size_t size) {
319
0
  mi_assert_internal(size <= SIZE_MAX - sizeof(uintptr_t));
320
0
  return (size + sizeof(uintptr_t) - 1) / sizeof(uintptr_t);
321
0
}
Unexecuted instantiation: bytesobject.c:_mi_wsize_from_size
Unexecuted instantiation: call.c:_mi_wsize_from_size
Unexecuted instantiation: exceptions.c:_mi_wsize_from_size
Unexecuted instantiation: genericaliasobject.c:_mi_wsize_from_size
Unexecuted instantiation: floatobject.c:_mi_wsize_from_size
Unexecuted instantiation: listobject.c:_mi_wsize_from_size
Unexecuted instantiation: longobject.c:_mi_wsize_from_size
Unexecuted instantiation: dictobject.c:_mi_wsize_from_size
Unexecuted instantiation: memoryobject.c:_mi_wsize_from_size
Unexecuted instantiation: moduleobject.c:_mi_wsize_from_size
Unexecuted instantiation: object.c:_mi_wsize_from_size
Unexecuted instantiation: obmalloc.c:_mi_wsize_from_size
Unexecuted instantiation: picklebufobject.c:_mi_wsize_from_size
Unexecuted instantiation: rangeobject.c:_mi_wsize_from_size
Unexecuted instantiation: setobject.c:_mi_wsize_from_size
Unexecuted instantiation: sliceobject.c:_mi_wsize_from_size
Unexecuted instantiation: structseq.c:_mi_wsize_from_size
Unexecuted instantiation: templateobject.c:_mi_wsize_from_size
Unexecuted instantiation: tupleobject.c:_mi_wsize_from_size
Unexecuted instantiation: typeobject.c:_mi_wsize_from_size
Unexecuted instantiation: typevarobject.c:_mi_wsize_from_size
Unexecuted instantiation: unicode_format.c:_mi_wsize_from_size
Unexecuted instantiation: unicode_formatter.c:_mi_wsize_from_size
Unexecuted instantiation: unicode_writer.c:_mi_wsize_from_size
Unexecuted instantiation: unicodeobject.c:_mi_wsize_from_size
Unexecuted instantiation: unionobject.c:_mi_wsize_from_size
Unexecuted instantiation: weakrefobject.c:_mi_wsize_from_size
Unexecuted instantiation: _warnings.c:_mi_wsize_from_size
Unexecuted instantiation: bltinmodule.c:_mi_wsize_from_size
Unexecuted instantiation: ceval.c:_mi_wsize_from_size
Unexecuted instantiation: codecs.c:_mi_wsize_from_size
Unexecuted instantiation: codegen.c:_mi_wsize_from_size
Unexecuted instantiation: compile.c:_mi_wsize_from_size
Unexecuted instantiation: context.c:_mi_wsize_from_size
Unexecuted instantiation: errors.c:_mi_wsize_from_size
Unexecuted instantiation: flowgraph.c:_mi_wsize_from_size
Unexecuted instantiation: frame.c:_mi_wsize_from_size
Unexecuted instantiation: future.c:_mi_wsize_from_size
Unexecuted instantiation: gc.c:_mi_wsize_from_size
Unexecuted instantiation: gc_gil.c:_mi_wsize_from_size
Unexecuted instantiation: getargs.c:_mi_wsize_from_size
Unexecuted instantiation: ceval_gil.c:_mi_wsize_from_size
Unexecuted instantiation: hamt.c:_mi_wsize_from_size
Unexecuted instantiation: import.c:_mi_wsize_from_size
Unexecuted instantiation: importdl.c:_mi_wsize_from_size
Unexecuted instantiation: initconfig.c:_mi_wsize_from_size
Unexecuted instantiation: instrumentation.c:_mi_wsize_from_size
Unexecuted instantiation: instruction_sequence.c:_mi_wsize_from_size
Unexecuted instantiation: intrinsics.c:_mi_wsize_from_size
Unexecuted instantiation: legacy_tracing.c:_mi_wsize_from_size
Unexecuted instantiation: lock.c:_mi_wsize_from_size
Unexecuted instantiation: marshal.c:_mi_wsize_from_size
Unexecuted instantiation: modsupport.c:_mi_wsize_from_size
Unexecuted instantiation: parking_lot.c:_mi_wsize_from_size
Unexecuted instantiation: preconfig.c:_mi_wsize_from_size
Unexecuted instantiation: pylifecycle.c:_mi_wsize_from_size
Unexecuted instantiation: pystate.c:_mi_wsize_from_size
Unexecuted instantiation: pythonrun.c:_mi_wsize_from_size
Unexecuted instantiation: pytime.c:_mi_wsize_from_size
Unexecuted instantiation: qsbr.c:_mi_wsize_from_size
Unexecuted instantiation: bootstrap_hash.c:_mi_wsize_from_size
Unexecuted instantiation: specialize.c:_mi_wsize_from_size
Unexecuted instantiation: structmember.c:_mi_wsize_from_size
Unexecuted instantiation: symtable.c:_mi_wsize_from_size
Unexecuted instantiation: sysmodule.c:_mi_wsize_from_size
Unexecuted instantiation: thread.c:_mi_wsize_from_size
Unexecuted instantiation: traceback.c:_mi_wsize_from_size
Unexecuted instantiation: tracemalloc.c:_mi_wsize_from_size
Unexecuted instantiation: pystrhex.c:_mi_wsize_from_size
Unexecuted instantiation: dtoa.c:_mi_wsize_from_size
Unexecuted instantiation: fileutils.c:_mi_wsize_from_size
Unexecuted instantiation: suggestions.c:_mi_wsize_from_size
Unexecuted instantiation: perf_trampoline.c:_mi_wsize_from_size
Unexecuted instantiation: perf_jit_trampoline.c:_mi_wsize_from_size
Unexecuted instantiation: remote_debugging.c:_mi_wsize_from_size
Unexecuted instantiation: dynload_shlib.c:_mi_wsize_from_size
Unexecuted instantiation: gcmodule.c:_mi_wsize_from_size
Unexecuted instantiation: _asynciomodule.c:_mi_wsize_from_size
Unexecuted instantiation: atexitmodule.c:_mi_wsize_from_size
Unexecuted instantiation: faulthandler.c:_mi_wsize_from_size
Unexecuted instantiation: posixmodule.c:_mi_wsize_from_size
Unexecuted instantiation: signalmodule.c:_mi_wsize_from_size
Unexecuted instantiation: _suggestions.c:_mi_wsize_from_size
Unexecuted instantiation: _datetimemodule.c:_mi_wsize_from_size
Unexecuted instantiation: _codecsmodule.c:_mi_wsize_from_size
Unexecuted instantiation: _collectionsmodule.c:_mi_wsize_from_size
Unexecuted instantiation: _iomodule.c:_mi_wsize_from_size
Unexecuted instantiation: iobase.c:_mi_wsize_from_size
Unexecuted instantiation: fileio.c:_mi_wsize_from_size
Unexecuted instantiation: bytesio.c:_mi_wsize_from_size
Unexecuted instantiation: bufferedio.c:_mi_wsize_from_size
Unexecuted instantiation: textio.c:_mi_wsize_from_size
Unexecuted instantiation: stringio.c:_mi_wsize_from_size
Unexecuted instantiation: itertoolsmodule.c:_mi_wsize_from_size
Unexecuted instantiation: sre.c:_mi_wsize_from_size
Unexecuted instantiation: _sysconfig.c:_mi_wsize_from_size
Unexecuted instantiation: _threadmodule.c:_mi_wsize_from_size
Unexecuted instantiation: timemodule.c:_mi_wsize_from_size
Unexecuted instantiation: _typesmodule.c:_mi_wsize_from_size
Unexecuted instantiation: _typingmodule.c:_mi_wsize_from_size
Unexecuted instantiation: _weakref.c:_mi_wsize_from_size
Unexecuted instantiation: _abc.c:_mi_wsize_from_size
Unexecuted instantiation: _functoolsmodule.c:_mi_wsize_from_size
Unexecuted instantiation: _localemodule.c:_mi_wsize_from_size
Unexecuted instantiation: _opcode.c:_mi_wsize_from_size
Unexecuted instantiation: _operator.c:_mi_wsize_from_size
Unexecuted instantiation: symtablemodule.c:_mi_wsize_from_size
Unexecuted instantiation: getpath.c:_mi_wsize_from_size
Unexecuted instantiation: frozen.c:_mi_wsize_from_size
Unexecuted instantiation: file_tokenizer.c:_mi_wsize_from_size
Unexecuted instantiation: myreadline.c:_mi_wsize_from_size
Unexecuted instantiation: abstract.c:_mi_wsize_from_size
Unexecuted instantiation: boolobject.c:_mi_wsize_from_size
Unexecuted instantiation: bytearrayobject.c:_mi_wsize_from_size
Unexecuted instantiation: capsule.c:_mi_wsize_from_size
Unexecuted instantiation: cellobject.c:_mi_wsize_from_size
Unexecuted instantiation: classobject.c:_mi_wsize_from_size
Unexecuted instantiation: codeobject.c:_mi_wsize_from_size
Unexecuted instantiation: complexobject.c:_mi_wsize_from_size
Unexecuted instantiation: descrobject.c:_mi_wsize_from_size
Unexecuted instantiation: enumobject.c:_mi_wsize_from_size
Unexecuted instantiation: genobject.c:_mi_wsize_from_size
Unexecuted instantiation: fileobject.c:_mi_wsize_from_size
Unexecuted instantiation: frameobject.c:_mi_wsize_from_size
Unexecuted instantiation: funcobject.c:_mi_wsize_from_size
Unexecuted instantiation: interpolationobject.c:_mi_wsize_from_size
Unexecuted instantiation: iterobject.c:_mi_wsize_from_size
Unexecuted instantiation: lazyimportobject.c:_mi_wsize_from_size
Unexecuted instantiation: odictobject.c:_mi_wsize_from_size
Unexecuted instantiation: methodobject.c:_mi_wsize_from_size
Unexecuted instantiation: Python-ast.c:_mi_wsize_from_size
Unexecuted instantiation: Python-tokenize.c:_mi_wsize_from_size
Unexecuted instantiation: assemble.c:_mi_wsize_from_size
Unexecuted instantiation: ast.c:_mi_wsize_from_size
Unexecuted instantiation: ast_preprocess.c:_mi_wsize_from_size
Unexecuted instantiation: ast_unparse.c:_mi_wsize_from_size
Unexecuted instantiation: critical_section.c:_mi_wsize_from_size
Unexecuted instantiation: crossinterp.c:_mi_wsize_from_size
Unexecuted instantiation: pathconfig.c:_mi_wsize_from_size
Unexecuted instantiation: pegen.c:_mi_wsize_from_size
Unexecuted instantiation: pegen_errors.c:_mi_wsize_from_size
Unexecuted instantiation: parser.c:_mi_wsize_from_size
Unexecuted instantiation: lexer.c:_mi_wsize_from_size
Unexecuted instantiation: state.c:_mi_wsize_from_size
Unexecuted instantiation: mystrtoul.c:_mi_wsize_from_size
Unexecuted instantiation: action_helpers.c:_mi_wsize_from_size
Unexecuted instantiation: string_parser.c:_mi_wsize_from_size
322
323
// Overflow detecting multiply
324
#if __has_builtin(__builtin_umul_overflow) || (defined(__GNUC__) && (__GNUC__ >= 5))
325
#include <limits.h>      // UINT_MAX, ULONG_MAX
326
#if defined(_CLOCK_T)    // for Illumos
327
#undef _CLOCK_T
328
#endif
329
0
static inline bool mi_mul_overflow(size_t count, size_t size, size_t* total) {
330
0
  #if (SIZE_MAX == ULONG_MAX)
331
0
    return __builtin_umull_overflow(count, size, (unsigned long *)total);
332
  #elif (SIZE_MAX == UINT_MAX)
333
    return __builtin_umul_overflow(count, size, (unsigned int *)total);
334
  #else
335
    return __builtin_umulll_overflow(count, size, (unsigned long long *)total);
336
  #endif
337
0
}
Unexecuted instantiation: bytesobject.c:mi_mul_overflow
Unexecuted instantiation: call.c:mi_mul_overflow
Unexecuted instantiation: exceptions.c:mi_mul_overflow
Unexecuted instantiation: genericaliasobject.c:mi_mul_overflow
Unexecuted instantiation: floatobject.c:mi_mul_overflow
Unexecuted instantiation: listobject.c:mi_mul_overflow
Unexecuted instantiation: longobject.c:mi_mul_overflow
Unexecuted instantiation: dictobject.c:mi_mul_overflow
Unexecuted instantiation: memoryobject.c:mi_mul_overflow
Unexecuted instantiation: moduleobject.c:mi_mul_overflow
Unexecuted instantiation: object.c:mi_mul_overflow
Unexecuted instantiation: obmalloc.c:mi_mul_overflow
Unexecuted instantiation: picklebufobject.c:mi_mul_overflow
Unexecuted instantiation: rangeobject.c:mi_mul_overflow
Unexecuted instantiation: setobject.c:mi_mul_overflow
Unexecuted instantiation: sliceobject.c:mi_mul_overflow
Unexecuted instantiation: structseq.c:mi_mul_overflow
Unexecuted instantiation: templateobject.c:mi_mul_overflow
Unexecuted instantiation: tupleobject.c:mi_mul_overflow
Unexecuted instantiation: typeobject.c:mi_mul_overflow
Unexecuted instantiation: typevarobject.c:mi_mul_overflow
Unexecuted instantiation: unicode_format.c:mi_mul_overflow
Unexecuted instantiation: unicode_formatter.c:mi_mul_overflow
Unexecuted instantiation: unicode_writer.c:mi_mul_overflow
Unexecuted instantiation: unicodeobject.c:mi_mul_overflow
Unexecuted instantiation: unionobject.c:mi_mul_overflow
Unexecuted instantiation: weakrefobject.c:mi_mul_overflow
Unexecuted instantiation: _warnings.c:mi_mul_overflow
Unexecuted instantiation: bltinmodule.c:mi_mul_overflow
Unexecuted instantiation: ceval.c:mi_mul_overflow
Unexecuted instantiation: codecs.c:mi_mul_overflow
Unexecuted instantiation: codegen.c:mi_mul_overflow
Unexecuted instantiation: compile.c:mi_mul_overflow
Unexecuted instantiation: context.c:mi_mul_overflow
Unexecuted instantiation: errors.c:mi_mul_overflow
Unexecuted instantiation: flowgraph.c:mi_mul_overflow
Unexecuted instantiation: frame.c:mi_mul_overflow
Unexecuted instantiation: future.c:mi_mul_overflow
Unexecuted instantiation: gc.c:mi_mul_overflow
Unexecuted instantiation: gc_gil.c:mi_mul_overflow
Unexecuted instantiation: getargs.c:mi_mul_overflow
Unexecuted instantiation: ceval_gil.c:mi_mul_overflow
Unexecuted instantiation: hamt.c:mi_mul_overflow
Unexecuted instantiation: import.c:mi_mul_overflow
Unexecuted instantiation: importdl.c:mi_mul_overflow
Unexecuted instantiation: initconfig.c:mi_mul_overflow
Unexecuted instantiation: instrumentation.c:mi_mul_overflow
Unexecuted instantiation: instruction_sequence.c:mi_mul_overflow
Unexecuted instantiation: intrinsics.c:mi_mul_overflow
Unexecuted instantiation: legacy_tracing.c:mi_mul_overflow
Unexecuted instantiation: lock.c:mi_mul_overflow
Unexecuted instantiation: marshal.c:mi_mul_overflow
Unexecuted instantiation: modsupport.c:mi_mul_overflow
Unexecuted instantiation: parking_lot.c:mi_mul_overflow
Unexecuted instantiation: preconfig.c:mi_mul_overflow
Unexecuted instantiation: pylifecycle.c:mi_mul_overflow
Unexecuted instantiation: pystate.c:mi_mul_overflow
Unexecuted instantiation: pythonrun.c:mi_mul_overflow
Unexecuted instantiation: pytime.c:mi_mul_overflow
Unexecuted instantiation: qsbr.c:mi_mul_overflow
Unexecuted instantiation: bootstrap_hash.c:mi_mul_overflow
Unexecuted instantiation: specialize.c:mi_mul_overflow
Unexecuted instantiation: structmember.c:mi_mul_overflow
Unexecuted instantiation: symtable.c:mi_mul_overflow
Unexecuted instantiation: sysmodule.c:mi_mul_overflow
Unexecuted instantiation: thread.c:mi_mul_overflow
Unexecuted instantiation: traceback.c:mi_mul_overflow
Unexecuted instantiation: tracemalloc.c:mi_mul_overflow
Unexecuted instantiation: pystrhex.c:mi_mul_overflow
Unexecuted instantiation: dtoa.c:mi_mul_overflow
Unexecuted instantiation: fileutils.c:mi_mul_overflow
Unexecuted instantiation: suggestions.c:mi_mul_overflow
Unexecuted instantiation: perf_trampoline.c:mi_mul_overflow
Unexecuted instantiation: perf_jit_trampoline.c:mi_mul_overflow
Unexecuted instantiation: remote_debugging.c:mi_mul_overflow
Unexecuted instantiation: dynload_shlib.c:mi_mul_overflow
Unexecuted instantiation: gcmodule.c:mi_mul_overflow
Unexecuted instantiation: _asynciomodule.c:mi_mul_overflow
Unexecuted instantiation: atexitmodule.c:mi_mul_overflow
Unexecuted instantiation: faulthandler.c:mi_mul_overflow
Unexecuted instantiation: posixmodule.c:mi_mul_overflow
Unexecuted instantiation: signalmodule.c:mi_mul_overflow
Unexecuted instantiation: _suggestions.c:mi_mul_overflow
Unexecuted instantiation: _datetimemodule.c:mi_mul_overflow
Unexecuted instantiation: _codecsmodule.c:mi_mul_overflow
Unexecuted instantiation: _collectionsmodule.c:mi_mul_overflow
Unexecuted instantiation: _iomodule.c:mi_mul_overflow
Unexecuted instantiation: iobase.c:mi_mul_overflow
Unexecuted instantiation: fileio.c:mi_mul_overflow
Unexecuted instantiation: bytesio.c:mi_mul_overflow
Unexecuted instantiation: bufferedio.c:mi_mul_overflow
Unexecuted instantiation: textio.c:mi_mul_overflow
Unexecuted instantiation: stringio.c:mi_mul_overflow
Unexecuted instantiation: itertoolsmodule.c:mi_mul_overflow
Unexecuted instantiation: sre.c:mi_mul_overflow
Unexecuted instantiation: _sysconfig.c:mi_mul_overflow
Unexecuted instantiation: _threadmodule.c:mi_mul_overflow
Unexecuted instantiation: timemodule.c:mi_mul_overflow
Unexecuted instantiation: _typesmodule.c:mi_mul_overflow
Unexecuted instantiation: _typingmodule.c:mi_mul_overflow
Unexecuted instantiation: _weakref.c:mi_mul_overflow
Unexecuted instantiation: _abc.c:mi_mul_overflow
Unexecuted instantiation: _functoolsmodule.c:mi_mul_overflow
Unexecuted instantiation: _localemodule.c:mi_mul_overflow
Unexecuted instantiation: _opcode.c:mi_mul_overflow
Unexecuted instantiation: _operator.c:mi_mul_overflow
Unexecuted instantiation: symtablemodule.c:mi_mul_overflow
Unexecuted instantiation: getpath.c:mi_mul_overflow
Unexecuted instantiation: frozen.c:mi_mul_overflow
Unexecuted instantiation: file_tokenizer.c:mi_mul_overflow
Unexecuted instantiation: myreadline.c:mi_mul_overflow
Unexecuted instantiation: abstract.c:mi_mul_overflow
Unexecuted instantiation: boolobject.c:mi_mul_overflow
Unexecuted instantiation: bytearrayobject.c:mi_mul_overflow
Unexecuted instantiation: capsule.c:mi_mul_overflow
Unexecuted instantiation: cellobject.c:mi_mul_overflow
Unexecuted instantiation: classobject.c:mi_mul_overflow
Unexecuted instantiation: codeobject.c:mi_mul_overflow
Unexecuted instantiation: complexobject.c:mi_mul_overflow
Unexecuted instantiation: descrobject.c:mi_mul_overflow
Unexecuted instantiation: enumobject.c:mi_mul_overflow
Unexecuted instantiation: genobject.c:mi_mul_overflow
Unexecuted instantiation: fileobject.c:mi_mul_overflow
Unexecuted instantiation: frameobject.c:mi_mul_overflow
Unexecuted instantiation: funcobject.c:mi_mul_overflow
Unexecuted instantiation: interpolationobject.c:mi_mul_overflow
Unexecuted instantiation: iterobject.c:mi_mul_overflow
Unexecuted instantiation: lazyimportobject.c:mi_mul_overflow
Unexecuted instantiation: odictobject.c:mi_mul_overflow
Unexecuted instantiation: methodobject.c:mi_mul_overflow
Unexecuted instantiation: Python-ast.c:mi_mul_overflow
Unexecuted instantiation: Python-tokenize.c:mi_mul_overflow
Unexecuted instantiation: assemble.c:mi_mul_overflow
Unexecuted instantiation: ast.c:mi_mul_overflow
Unexecuted instantiation: ast_preprocess.c:mi_mul_overflow
Unexecuted instantiation: ast_unparse.c:mi_mul_overflow
Unexecuted instantiation: critical_section.c:mi_mul_overflow
Unexecuted instantiation: crossinterp.c:mi_mul_overflow
Unexecuted instantiation: pathconfig.c:mi_mul_overflow
Unexecuted instantiation: pegen.c:mi_mul_overflow
Unexecuted instantiation: pegen_errors.c:mi_mul_overflow
Unexecuted instantiation: parser.c:mi_mul_overflow
Unexecuted instantiation: lexer.c:mi_mul_overflow
Unexecuted instantiation: state.c:mi_mul_overflow
Unexecuted instantiation: mystrtoul.c:mi_mul_overflow
Unexecuted instantiation: action_helpers.c:mi_mul_overflow
Unexecuted instantiation: string_parser.c:mi_mul_overflow
338
#else /* __builtin_umul_overflow is unavailable */
339
static inline bool mi_mul_overflow(size_t count, size_t size, size_t* total) {
340
  #define MI_MUL_NO_OVERFLOW ((size_t)1 << (4*sizeof(size_t)))  // sqrt(SIZE_MAX)
341
  *total = count * size;
342
  // note: gcc/clang optimize this to directly check the overflow flag
343
  return ((size >= MI_MUL_NO_OVERFLOW || count >= MI_MUL_NO_OVERFLOW) && size > 0 && (SIZE_MAX / size) < count);
344
}
345
#endif
346
347
// Safe multiply `count*size` into `total`; return `true` on overflow.
348
0
static inline bool mi_count_size_overflow(size_t count, size_t size, size_t* total) {
349
0
  if (count==1) {  // quick check for the case where count is one (common for C++ allocators)
350
0
    *total = size;
351
0
    return false;
352
0
  }
353
0
  else if mi_unlikely(mi_mul_overflow(count, size, total)) {
354
    #if MI_DEBUG > 0
355
    _mi_error_message(EOVERFLOW, "allocation request is too large (%zu * %zu bytes)\n", count, size);
356
    #endif
357
0
    *total = SIZE_MAX;
358
0
    return true;
359
0
  }
360
0
  else return false;
361
0
}
Unexecuted instantiation: bytesobject.c:mi_count_size_overflow
Unexecuted instantiation: call.c:mi_count_size_overflow
Unexecuted instantiation: exceptions.c:mi_count_size_overflow
Unexecuted instantiation: genericaliasobject.c:mi_count_size_overflow
Unexecuted instantiation: floatobject.c:mi_count_size_overflow
Unexecuted instantiation: listobject.c:mi_count_size_overflow
Unexecuted instantiation: longobject.c:mi_count_size_overflow
Unexecuted instantiation: dictobject.c:mi_count_size_overflow
Unexecuted instantiation: memoryobject.c:mi_count_size_overflow
Unexecuted instantiation: moduleobject.c:mi_count_size_overflow
Unexecuted instantiation: object.c:mi_count_size_overflow
Unexecuted instantiation: obmalloc.c:mi_count_size_overflow
Unexecuted instantiation: picklebufobject.c:mi_count_size_overflow
Unexecuted instantiation: rangeobject.c:mi_count_size_overflow
Unexecuted instantiation: setobject.c:mi_count_size_overflow
Unexecuted instantiation: sliceobject.c:mi_count_size_overflow
Unexecuted instantiation: structseq.c:mi_count_size_overflow
Unexecuted instantiation: templateobject.c:mi_count_size_overflow
Unexecuted instantiation: tupleobject.c:mi_count_size_overflow
Unexecuted instantiation: typeobject.c:mi_count_size_overflow
Unexecuted instantiation: typevarobject.c:mi_count_size_overflow
Unexecuted instantiation: unicode_format.c:mi_count_size_overflow
Unexecuted instantiation: unicode_formatter.c:mi_count_size_overflow
Unexecuted instantiation: unicode_writer.c:mi_count_size_overflow
Unexecuted instantiation: unicodeobject.c:mi_count_size_overflow
Unexecuted instantiation: unionobject.c:mi_count_size_overflow
Unexecuted instantiation: weakrefobject.c:mi_count_size_overflow
Unexecuted instantiation: _warnings.c:mi_count_size_overflow
Unexecuted instantiation: bltinmodule.c:mi_count_size_overflow
Unexecuted instantiation: ceval.c:mi_count_size_overflow
Unexecuted instantiation: codecs.c:mi_count_size_overflow
Unexecuted instantiation: codegen.c:mi_count_size_overflow
Unexecuted instantiation: compile.c:mi_count_size_overflow
Unexecuted instantiation: context.c:mi_count_size_overflow
Unexecuted instantiation: errors.c:mi_count_size_overflow
Unexecuted instantiation: flowgraph.c:mi_count_size_overflow
Unexecuted instantiation: frame.c:mi_count_size_overflow
Unexecuted instantiation: future.c:mi_count_size_overflow
Unexecuted instantiation: gc.c:mi_count_size_overflow
Unexecuted instantiation: gc_gil.c:mi_count_size_overflow
Unexecuted instantiation: getargs.c:mi_count_size_overflow
Unexecuted instantiation: ceval_gil.c:mi_count_size_overflow
Unexecuted instantiation: hamt.c:mi_count_size_overflow
Unexecuted instantiation: import.c:mi_count_size_overflow
Unexecuted instantiation: importdl.c:mi_count_size_overflow
Unexecuted instantiation: initconfig.c:mi_count_size_overflow
Unexecuted instantiation: instrumentation.c:mi_count_size_overflow
Unexecuted instantiation: instruction_sequence.c:mi_count_size_overflow
Unexecuted instantiation: intrinsics.c:mi_count_size_overflow
Unexecuted instantiation: legacy_tracing.c:mi_count_size_overflow
Unexecuted instantiation: lock.c:mi_count_size_overflow
Unexecuted instantiation: marshal.c:mi_count_size_overflow
Unexecuted instantiation: modsupport.c:mi_count_size_overflow
Unexecuted instantiation: parking_lot.c:mi_count_size_overflow
Unexecuted instantiation: preconfig.c:mi_count_size_overflow
Unexecuted instantiation: pylifecycle.c:mi_count_size_overflow
Unexecuted instantiation: pystate.c:mi_count_size_overflow
Unexecuted instantiation: pythonrun.c:mi_count_size_overflow
Unexecuted instantiation: pytime.c:mi_count_size_overflow
Unexecuted instantiation: qsbr.c:mi_count_size_overflow
Unexecuted instantiation: bootstrap_hash.c:mi_count_size_overflow
Unexecuted instantiation: specialize.c:mi_count_size_overflow
Unexecuted instantiation: structmember.c:mi_count_size_overflow
Unexecuted instantiation: symtable.c:mi_count_size_overflow
Unexecuted instantiation: sysmodule.c:mi_count_size_overflow
Unexecuted instantiation: thread.c:mi_count_size_overflow
Unexecuted instantiation: traceback.c:mi_count_size_overflow
Unexecuted instantiation: tracemalloc.c:mi_count_size_overflow
Unexecuted instantiation: pystrhex.c:mi_count_size_overflow
Unexecuted instantiation: dtoa.c:mi_count_size_overflow
Unexecuted instantiation: fileutils.c:mi_count_size_overflow
Unexecuted instantiation: suggestions.c:mi_count_size_overflow
Unexecuted instantiation: perf_trampoline.c:mi_count_size_overflow
Unexecuted instantiation: perf_jit_trampoline.c:mi_count_size_overflow
Unexecuted instantiation: remote_debugging.c:mi_count_size_overflow
Unexecuted instantiation: dynload_shlib.c:mi_count_size_overflow
Unexecuted instantiation: gcmodule.c:mi_count_size_overflow
Unexecuted instantiation: _asynciomodule.c:mi_count_size_overflow
Unexecuted instantiation: atexitmodule.c:mi_count_size_overflow
Unexecuted instantiation: faulthandler.c:mi_count_size_overflow
Unexecuted instantiation: posixmodule.c:mi_count_size_overflow
Unexecuted instantiation: signalmodule.c:mi_count_size_overflow
Unexecuted instantiation: _suggestions.c:mi_count_size_overflow
Unexecuted instantiation: _datetimemodule.c:mi_count_size_overflow
Unexecuted instantiation: _codecsmodule.c:mi_count_size_overflow
Unexecuted instantiation: _collectionsmodule.c:mi_count_size_overflow
Unexecuted instantiation: _iomodule.c:mi_count_size_overflow
Unexecuted instantiation: iobase.c:mi_count_size_overflow
Unexecuted instantiation: fileio.c:mi_count_size_overflow
Unexecuted instantiation: bytesio.c:mi_count_size_overflow
Unexecuted instantiation: bufferedio.c:mi_count_size_overflow
Unexecuted instantiation: textio.c:mi_count_size_overflow
Unexecuted instantiation: stringio.c:mi_count_size_overflow
Unexecuted instantiation: itertoolsmodule.c:mi_count_size_overflow
Unexecuted instantiation: sre.c:mi_count_size_overflow
Unexecuted instantiation: _sysconfig.c:mi_count_size_overflow
Unexecuted instantiation: _threadmodule.c:mi_count_size_overflow
Unexecuted instantiation: timemodule.c:mi_count_size_overflow
Unexecuted instantiation: _typesmodule.c:mi_count_size_overflow
Unexecuted instantiation: _typingmodule.c:mi_count_size_overflow
Unexecuted instantiation: _weakref.c:mi_count_size_overflow
Unexecuted instantiation: _abc.c:mi_count_size_overflow
Unexecuted instantiation: _functoolsmodule.c:mi_count_size_overflow
Unexecuted instantiation: _localemodule.c:mi_count_size_overflow
Unexecuted instantiation: _opcode.c:mi_count_size_overflow
Unexecuted instantiation: _operator.c:mi_count_size_overflow
Unexecuted instantiation: symtablemodule.c:mi_count_size_overflow
Unexecuted instantiation: getpath.c:mi_count_size_overflow
Unexecuted instantiation: frozen.c:mi_count_size_overflow
Unexecuted instantiation: file_tokenizer.c:mi_count_size_overflow
Unexecuted instantiation: myreadline.c:mi_count_size_overflow
Unexecuted instantiation: abstract.c:mi_count_size_overflow
Unexecuted instantiation: boolobject.c:mi_count_size_overflow
Unexecuted instantiation: bytearrayobject.c:mi_count_size_overflow
Unexecuted instantiation: capsule.c:mi_count_size_overflow
Unexecuted instantiation: cellobject.c:mi_count_size_overflow
Unexecuted instantiation: classobject.c:mi_count_size_overflow
Unexecuted instantiation: codeobject.c:mi_count_size_overflow
Unexecuted instantiation: complexobject.c:mi_count_size_overflow
Unexecuted instantiation: descrobject.c:mi_count_size_overflow
Unexecuted instantiation: enumobject.c:mi_count_size_overflow
Unexecuted instantiation: genobject.c:mi_count_size_overflow
Unexecuted instantiation: fileobject.c:mi_count_size_overflow
Unexecuted instantiation: frameobject.c:mi_count_size_overflow
Unexecuted instantiation: funcobject.c:mi_count_size_overflow
Unexecuted instantiation: interpolationobject.c:mi_count_size_overflow
Unexecuted instantiation: iterobject.c:mi_count_size_overflow
Unexecuted instantiation: lazyimportobject.c:mi_count_size_overflow
Unexecuted instantiation: odictobject.c:mi_count_size_overflow
Unexecuted instantiation: methodobject.c:mi_count_size_overflow
Unexecuted instantiation: Python-ast.c:mi_count_size_overflow
Unexecuted instantiation: Python-tokenize.c:mi_count_size_overflow
Unexecuted instantiation: assemble.c:mi_count_size_overflow
Unexecuted instantiation: ast.c:mi_count_size_overflow
Unexecuted instantiation: ast_preprocess.c:mi_count_size_overflow
Unexecuted instantiation: ast_unparse.c:mi_count_size_overflow
Unexecuted instantiation: critical_section.c:mi_count_size_overflow
Unexecuted instantiation: crossinterp.c:mi_count_size_overflow
Unexecuted instantiation: pathconfig.c:mi_count_size_overflow
Unexecuted instantiation: pegen.c:mi_count_size_overflow
Unexecuted instantiation: pegen_errors.c:mi_count_size_overflow
Unexecuted instantiation: parser.c:mi_count_size_overflow
Unexecuted instantiation: lexer.c:mi_count_size_overflow
Unexecuted instantiation: state.c:mi_count_size_overflow
Unexecuted instantiation: mystrtoul.c:mi_count_size_overflow
Unexecuted instantiation: action_helpers.c:mi_count_size_overflow
Unexecuted instantiation: string_parser.c:mi_count_size_overflow
362
363
364
/*----------------------------------------------------------------------------------------
365
  Heap functions
366
------------------------------------------------------------------------------------------- */
367
368
extern const mi_heap_t _mi_heap_empty;  // read-only empty heap, initial value of the thread local default heap
369
370
0
static inline bool mi_heap_is_backing(const mi_heap_t* heap) {
371
0
  return (heap->tld->heap_backing == heap);
372
0
}
Unexecuted instantiation: bytesobject.c:mi_heap_is_backing
Unexecuted instantiation: call.c:mi_heap_is_backing
Unexecuted instantiation: exceptions.c:mi_heap_is_backing
Unexecuted instantiation: genericaliasobject.c:mi_heap_is_backing
Unexecuted instantiation: floatobject.c:mi_heap_is_backing
Unexecuted instantiation: listobject.c:mi_heap_is_backing
Unexecuted instantiation: longobject.c:mi_heap_is_backing
Unexecuted instantiation: dictobject.c:mi_heap_is_backing
Unexecuted instantiation: memoryobject.c:mi_heap_is_backing
Unexecuted instantiation: moduleobject.c:mi_heap_is_backing
Unexecuted instantiation: object.c:mi_heap_is_backing
Unexecuted instantiation: obmalloc.c:mi_heap_is_backing
Unexecuted instantiation: picklebufobject.c:mi_heap_is_backing
Unexecuted instantiation: rangeobject.c:mi_heap_is_backing
Unexecuted instantiation: setobject.c:mi_heap_is_backing
Unexecuted instantiation: sliceobject.c:mi_heap_is_backing
Unexecuted instantiation: structseq.c:mi_heap_is_backing
Unexecuted instantiation: templateobject.c:mi_heap_is_backing
Unexecuted instantiation: tupleobject.c:mi_heap_is_backing
Unexecuted instantiation: typeobject.c:mi_heap_is_backing
Unexecuted instantiation: typevarobject.c:mi_heap_is_backing
Unexecuted instantiation: unicode_format.c:mi_heap_is_backing
Unexecuted instantiation: unicode_formatter.c:mi_heap_is_backing
Unexecuted instantiation: unicode_writer.c:mi_heap_is_backing
Unexecuted instantiation: unicodeobject.c:mi_heap_is_backing
Unexecuted instantiation: unionobject.c:mi_heap_is_backing
Unexecuted instantiation: weakrefobject.c:mi_heap_is_backing
Unexecuted instantiation: _warnings.c:mi_heap_is_backing
Unexecuted instantiation: bltinmodule.c:mi_heap_is_backing
Unexecuted instantiation: ceval.c:mi_heap_is_backing
Unexecuted instantiation: codecs.c:mi_heap_is_backing
Unexecuted instantiation: codegen.c:mi_heap_is_backing
Unexecuted instantiation: compile.c:mi_heap_is_backing
Unexecuted instantiation: context.c:mi_heap_is_backing
Unexecuted instantiation: errors.c:mi_heap_is_backing
Unexecuted instantiation: flowgraph.c:mi_heap_is_backing
Unexecuted instantiation: frame.c:mi_heap_is_backing
Unexecuted instantiation: future.c:mi_heap_is_backing
Unexecuted instantiation: gc.c:mi_heap_is_backing
Unexecuted instantiation: gc_gil.c:mi_heap_is_backing
Unexecuted instantiation: getargs.c:mi_heap_is_backing
Unexecuted instantiation: ceval_gil.c:mi_heap_is_backing
Unexecuted instantiation: hamt.c:mi_heap_is_backing
Unexecuted instantiation: import.c:mi_heap_is_backing
Unexecuted instantiation: importdl.c:mi_heap_is_backing
Unexecuted instantiation: initconfig.c:mi_heap_is_backing
Unexecuted instantiation: instrumentation.c:mi_heap_is_backing
Unexecuted instantiation: instruction_sequence.c:mi_heap_is_backing
Unexecuted instantiation: intrinsics.c:mi_heap_is_backing
Unexecuted instantiation: legacy_tracing.c:mi_heap_is_backing
Unexecuted instantiation: lock.c:mi_heap_is_backing
Unexecuted instantiation: marshal.c:mi_heap_is_backing
Unexecuted instantiation: modsupport.c:mi_heap_is_backing
Unexecuted instantiation: parking_lot.c:mi_heap_is_backing
Unexecuted instantiation: preconfig.c:mi_heap_is_backing
Unexecuted instantiation: pylifecycle.c:mi_heap_is_backing
Unexecuted instantiation: pystate.c:mi_heap_is_backing
Unexecuted instantiation: pythonrun.c:mi_heap_is_backing
Unexecuted instantiation: pytime.c:mi_heap_is_backing
Unexecuted instantiation: qsbr.c:mi_heap_is_backing
Unexecuted instantiation: bootstrap_hash.c:mi_heap_is_backing
Unexecuted instantiation: specialize.c:mi_heap_is_backing
Unexecuted instantiation: structmember.c:mi_heap_is_backing
Unexecuted instantiation: symtable.c:mi_heap_is_backing
Unexecuted instantiation: sysmodule.c:mi_heap_is_backing
Unexecuted instantiation: thread.c:mi_heap_is_backing
Unexecuted instantiation: traceback.c:mi_heap_is_backing
Unexecuted instantiation: tracemalloc.c:mi_heap_is_backing
Unexecuted instantiation: pystrhex.c:mi_heap_is_backing
Unexecuted instantiation: dtoa.c:mi_heap_is_backing
Unexecuted instantiation: fileutils.c:mi_heap_is_backing
Unexecuted instantiation: suggestions.c:mi_heap_is_backing
Unexecuted instantiation: perf_trampoline.c:mi_heap_is_backing
Unexecuted instantiation: perf_jit_trampoline.c:mi_heap_is_backing
Unexecuted instantiation: remote_debugging.c:mi_heap_is_backing
Unexecuted instantiation: dynload_shlib.c:mi_heap_is_backing
Unexecuted instantiation: gcmodule.c:mi_heap_is_backing
Unexecuted instantiation: _asynciomodule.c:mi_heap_is_backing
Unexecuted instantiation: atexitmodule.c:mi_heap_is_backing
Unexecuted instantiation: faulthandler.c:mi_heap_is_backing
Unexecuted instantiation: posixmodule.c:mi_heap_is_backing
Unexecuted instantiation: signalmodule.c:mi_heap_is_backing
Unexecuted instantiation: _suggestions.c:mi_heap_is_backing
Unexecuted instantiation: _datetimemodule.c:mi_heap_is_backing
Unexecuted instantiation: _codecsmodule.c:mi_heap_is_backing
Unexecuted instantiation: _collectionsmodule.c:mi_heap_is_backing
Unexecuted instantiation: _iomodule.c:mi_heap_is_backing
Unexecuted instantiation: iobase.c:mi_heap_is_backing
Unexecuted instantiation: fileio.c:mi_heap_is_backing
Unexecuted instantiation: bytesio.c:mi_heap_is_backing
Unexecuted instantiation: bufferedio.c:mi_heap_is_backing
Unexecuted instantiation: textio.c:mi_heap_is_backing
Unexecuted instantiation: stringio.c:mi_heap_is_backing
Unexecuted instantiation: itertoolsmodule.c:mi_heap_is_backing
Unexecuted instantiation: sre.c:mi_heap_is_backing
Unexecuted instantiation: _sysconfig.c:mi_heap_is_backing
Unexecuted instantiation: _threadmodule.c:mi_heap_is_backing
Unexecuted instantiation: timemodule.c:mi_heap_is_backing
Unexecuted instantiation: _typesmodule.c:mi_heap_is_backing
Unexecuted instantiation: _typingmodule.c:mi_heap_is_backing
Unexecuted instantiation: _weakref.c:mi_heap_is_backing
Unexecuted instantiation: _abc.c:mi_heap_is_backing
Unexecuted instantiation: _functoolsmodule.c:mi_heap_is_backing
Unexecuted instantiation: _localemodule.c:mi_heap_is_backing
Unexecuted instantiation: _opcode.c:mi_heap_is_backing
Unexecuted instantiation: _operator.c:mi_heap_is_backing
Unexecuted instantiation: symtablemodule.c:mi_heap_is_backing
Unexecuted instantiation: getpath.c:mi_heap_is_backing
Unexecuted instantiation: frozen.c:mi_heap_is_backing
Unexecuted instantiation: file_tokenizer.c:mi_heap_is_backing
Unexecuted instantiation: myreadline.c:mi_heap_is_backing
Unexecuted instantiation: abstract.c:mi_heap_is_backing
Unexecuted instantiation: boolobject.c:mi_heap_is_backing
Unexecuted instantiation: bytearrayobject.c:mi_heap_is_backing
Unexecuted instantiation: capsule.c:mi_heap_is_backing
Unexecuted instantiation: cellobject.c:mi_heap_is_backing
Unexecuted instantiation: classobject.c:mi_heap_is_backing
Unexecuted instantiation: codeobject.c:mi_heap_is_backing
Unexecuted instantiation: complexobject.c:mi_heap_is_backing
Unexecuted instantiation: descrobject.c:mi_heap_is_backing
Unexecuted instantiation: enumobject.c:mi_heap_is_backing
Unexecuted instantiation: genobject.c:mi_heap_is_backing
Unexecuted instantiation: fileobject.c:mi_heap_is_backing
Unexecuted instantiation: frameobject.c:mi_heap_is_backing
Unexecuted instantiation: funcobject.c:mi_heap_is_backing
Unexecuted instantiation: interpolationobject.c:mi_heap_is_backing
Unexecuted instantiation: iterobject.c:mi_heap_is_backing
Unexecuted instantiation: lazyimportobject.c:mi_heap_is_backing
Unexecuted instantiation: odictobject.c:mi_heap_is_backing
Unexecuted instantiation: methodobject.c:mi_heap_is_backing
Unexecuted instantiation: Python-ast.c:mi_heap_is_backing
Unexecuted instantiation: Python-tokenize.c:mi_heap_is_backing
Unexecuted instantiation: assemble.c:mi_heap_is_backing
Unexecuted instantiation: ast.c:mi_heap_is_backing
Unexecuted instantiation: ast_preprocess.c:mi_heap_is_backing
Unexecuted instantiation: ast_unparse.c:mi_heap_is_backing
Unexecuted instantiation: critical_section.c:mi_heap_is_backing
Unexecuted instantiation: crossinterp.c:mi_heap_is_backing
Unexecuted instantiation: pathconfig.c:mi_heap_is_backing
Unexecuted instantiation: pegen.c:mi_heap_is_backing
Unexecuted instantiation: pegen_errors.c:mi_heap_is_backing
Unexecuted instantiation: parser.c:mi_heap_is_backing
Unexecuted instantiation: lexer.c:mi_heap_is_backing
Unexecuted instantiation: state.c:mi_heap_is_backing
Unexecuted instantiation: mystrtoul.c:mi_heap_is_backing
Unexecuted instantiation: action_helpers.c:mi_heap_is_backing
Unexecuted instantiation: string_parser.c:mi_heap_is_backing
373
374
68
static inline bool mi_heap_is_initialized(mi_heap_t* heap) {
375
68
  mi_assert_internal(heap != NULL);
376
68
  return (heap != &_mi_heap_empty);
377
68
}
Unexecuted instantiation: bytesobject.c:mi_heap_is_initialized
Unexecuted instantiation: call.c:mi_heap_is_initialized
Unexecuted instantiation: exceptions.c:mi_heap_is_initialized
Unexecuted instantiation: genericaliasobject.c:mi_heap_is_initialized
Unexecuted instantiation: floatobject.c:mi_heap_is_initialized
Unexecuted instantiation: listobject.c:mi_heap_is_initialized
Unexecuted instantiation: longobject.c:mi_heap_is_initialized
Unexecuted instantiation: dictobject.c:mi_heap_is_initialized
Unexecuted instantiation: memoryobject.c:mi_heap_is_initialized
Unexecuted instantiation: moduleobject.c:mi_heap_is_initialized
Unexecuted instantiation: object.c:mi_heap_is_initialized
obmalloc.c:mi_heap_is_initialized
Line
Count
Source
374
68
static inline bool mi_heap_is_initialized(mi_heap_t* heap) {
375
68
  mi_assert_internal(heap != NULL);
376
68
  return (heap != &_mi_heap_empty);
377
68
}
Unexecuted instantiation: picklebufobject.c:mi_heap_is_initialized
Unexecuted instantiation: rangeobject.c:mi_heap_is_initialized
Unexecuted instantiation: setobject.c:mi_heap_is_initialized
Unexecuted instantiation: sliceobject.c:mi_heap_is_initialized
Unexecuted instantiation: structseq.c:mi_heap_is_initialized
Unexecuted instantiation: templateobject.c:mi_heap_is_initialized
Unexecuted instantiation: tupleobject.c:mi_heap_is_initialized
Unexecuted instantiation: typeobject.c:mi_heap_is_initialized
Unexecuted instantiation: typevarobject.c:mi_heap_is_initialized
Unexecuted instantiation: unicode_format.c:mi_heap_is_initialized
Unexecuted instantiation: unicode_formatter.c:mi_heap_is_initialized
Unexecuted instantiation: unicode_writer.c:mi_heap_is_initialized
Unexecuted instantiation: unicodeobject.c:mi_heap_is_initialized
Unexecuted instantiation: unionobject.c:mi_heap_is_initialized
Unexecuted instantiation: weakrefobject.c:mi_heap_is_initialized
Unexecuted instantiation: _warnings.c:mi_heap_is_initialized
Unexecuted instantiation: bltinmodule.c:mi_heap_is_initialized
Unexecuted instantiation: ceval.c:mi_heap_is_initialized
Unexecuted instantiation: codecs.c:mi_heap_is_initialized
Unexecuted instantiation: codegen.c:mi_heap_is_initialized
Unexecuted instantiation: compile.c:mi_heap_is_initialized
Unexecuted instantiation: context.c:mi_heap_is_initialized
Unexecuted instantiation: errors.c:mi_heap_is_initialized
Unexecuted instantiation: flowgraph.c:mi_heap_is_initialized
Unexecuted instantiation: frame.c:mi_heap_is_initialized
Unexecuted instantiation: future.c:mi_heap_is_initialized
Unexecuted instantiation: gc.c:mi_heap_is_initialized
Unexecuted instantiation: gc_gil.c:mi_heap_is_initialized
Unexecuted instantiation: getargs.c:mi_heap_is_initialized
Unexecuted instantiation: ceval_gil.c:mi_heap_is_initialized
Unexecuted instantiation: hamt.c:mi_heap_is_initialized
Unexecuted instantiation: import.c:mi_heap_is_initialized
Unexecuted instantiation: importdl.c:mi_heap_is_initialized
Unexecuted instantiation: initconfig.c:mi_heap_is_initialized
Unexecuted instantiation: instrumentation.c:mi_heap_is_initialized
Unexecuted instantiation: instruction_sequence.c:mi_heap_is_initialized
Unexecuted instantiation: intrinsics.c:mi_heap_is_initialized
Unexecuted instantiation: legacy_tracing.c:mi_heap_is_initialized
Unexecuted instantiation: lock.c:mi_heap_is_initialized
Unexecuted instantiation: marshal.c:mi_heap_is_initialized
Unexecuted instantiation: modsupport.c:mi_heap_is_initialized
Unexecuted instantiation: parking_lot.c:mi_heap_is_initialized
Unexecuted instantiation: preconfig.c:mi_heap_is_initialized
Unexecuted instantiation: pylifecycle.c:mi_heap_is_initialized
Unexecuted instantiation: pystate.c:mi_heap_is_initialized
Unexecuted instantiation: pythonrun.c:mi_heap_is_initialized
Unexecuted instantiation: pytime.c:mi_heap_is_initialized
Unexecuted instantiation: qsbr.c:mi_heap_is_initialized
Unexecuted instantiation: bootstrap_hash.c:mi_heap_is_initialized
Unexecuted instantiation: specialize.c:mi_heap_is_initialized
Unexecuted instantiation: structmember.c:mi_heap_is_initialized
Unexecuted instantiation: symtable.c:mi_heap_is_initialized
Unexecuted instantiation: sysmodule.c:mi_heap_is_initialized
Unexecuted instantiation: thread.c:mi_heap_is_initialized
Unexecuted instantiation: traceback.c:mi_heap_is_initialized
Unexecuted instantiation: tracemalloc.c:mi_heap_is_initialized
Unexecuted instantiation: pystrhex.c:mi_heap_is_initialized
Unexecuted instantiation: dtoa.c:mi_heap_is_initialized
Unexecuted instantiation: fileutils.c:mi_heap_is_initialized
Unexecuted instantiation: suggestions.c:mi_heap_is_initialized
Unexecuted instantiation: perf_trampoline.c:mi_heap_is_initialized
Unexecuted instantiation: perf_jit_trampoline.c:mi_heap_is_initialized
Unexecuted instantiation: remote_debugging.c:mi_heap_is_initialized
Unexecuted instantiation: dynload_shlib.c:mi_heap_is_initialized
Unexecuted instantiation: gcmodule.c:mi_heap_is_initialized
Unexecuted instantiation: _asynciomodule.c:mi_heap_is_initialized
Unexecuted instantiation: atexitmodule.c:mi_heap_is_initialized
Unexecuted instantiation: faulthandler.c:mi_heap_is_initialized
Unexecuted instantiation: posixmodule.c:mi_heap_is_initialized
Unexecuted instantiation: signalmodule.c:mi_heap_is_initialized
Unexecuted instantiation: _suggestions.c:mi_heap_is_initialized
Unexecuted instantiation: _datetimemodule.c:mi_heap_is_initialized
Unexecuted instantiation: _codecsmodule.c:mi_heap_is_initialized
Unexecuted instantiation: _collectionsmodule.c:mi_heap_is_initialized
Unexecuted instantiation: _iomodule.c:mi_heap_is_initialized
Unexecuted instantiation: iobase.c:mi_heap_is_initialized
Unexecuted instantiation: fileio.c:mi_heap_is_initialized
Unexecuted instantiation: bytesio.c:mi_heap_is_initialized
Unexecuted instantiation: bufferedio.c:mi_heap_is_initialized
Unexecuted instantiation: textio.c:mi_heap_is_initialized
Unexecuted instantiation: stringio.c:mi_heap_is_initialized
Unexecuted instantiation: itertoolsmodule.c:mi_heap_is_initialized
Unexecuted instantiation: sre.c:mi_heap_is_initialized
Unexecuted instantiation: _sysconfig.c:mi_heap_is_initialized
Unexecuted instantiation: _threadmodule.c:mi_heap_is_initialized
Unexecuted instantiation: timemodule.c:mi_heap_is_initialized
Unexecuted instantiation: _typesmodule.c:mi_heap_is_initialized
Unexecuted instantiation: _typingmodule.c:mi_heap_is_initialized
Unexecuted instantiation: _weakref.c:mi_heap_is_initialized
Unexecuted instantiation: _abc.c:mi_heap_is_initialized
Unexecuted instantiation: _functoolsmodule.c:mi_heap_is_initialized
Unexecuted instantiation: _localemodule.c:mi_heap_is_initialized
Unexecuted instantiation: _opcode.c:mi_heap_is_initialized
Unexecuted instantiation: _operator.c:mi_heap_is_initialized
Unexecuted instantiation: symtablemodule.c:mi_heap_is_initialized
Unexecuted instantiation: getpath.c:mi_heap_is_initialized
Unexecuted instantiation: frozen.c:mi_heap_is_initialized
Unexecuted instantiation: file_tokenizer.c:mi_heap_is_initialized
Unexecuted instantiation: myreadline.c:mi_heap_is_initialized
Unexecuted instantiation: abstract.c:mi_heap_is_initialized
Unexecuted instantiation: boolobject.c:mi_heap_is_initialized
Unexecuted instantiation: bytearrayobject.c:mi_heap_is_initialized
Unexecuted instantiation: capsule.c:mi_heap_is_initialized
Unexecuted instantiation: cellobject.c:mi_heap_is_initialized
Unexecuted instantiation: classobject.c:mi_heap_is_initialized
Unexecuted instantiation: codeobject.c:mi_heap_is_initialized
Unexecuted instantiation: complexobject.c:mi_heap_is_initialized
Unexecuted instantiation: descrobject.c:mi_heap_is_initialized
Unexecuted instantiation: enumobject.c:mi_heap_is_initialized
Unexecuted instantiation: genobject.c:mi_heap_is_initialized
Unexecuted instantiation: fileobject.c:mi_heap_is_initialized
Unexecuted instantiation: frameobject.c:mi_heap_is_initialized
Unexecuted instantiation: funcobject.c:mi_heap_is_initialized
Unexecuted instantiation: interpolationobject.c:mi_heap_is_initialized
Unexecuted instantiation: iterobject.c:mi_heap_is_initialized
Unexecuted instantiation: lazyimportobject.c:mi_heap_is_initialized
Unexecuted instantiation: odictobject.c:mi_heap_is_initialized
Unexecuted instantiation: methodobject.c:mi_heap_is_initialized
Unexecuted instantiation: Python-ast.c:mi_heap_is_initialized
Unexecuted instantiation: Python-tokenize.c:mi_heap_is_initialized
Unexecuted instantiation: assemble.c:mi_heap_is_initialized
Unexecuted instantiation: ast.c:mi_heap_is_initialized
Unexecuted instantiation: ast_preprocess.c:mi_heap_is_initialized
Unexecuted instantiation: ast_unparse.c:mi_heap_is_initialized
Unexecuted instantiation: critical_section.c:mi_heap_is_initialized
Unexecuted instantiation: crossinterp.c:mi_heap_is_initialized
Unexecuted instantiation: pathconfig.c:mi_heap_is_initialized
Unexecuted instantiation: pegen.c:mi_heap_is_initialized
Unexecuted instantiation: pegen_errors.c:mi_heap_is_initialized
Unexecuted instantiation: parser.c:mi_heap_is_initialized
Unexecuted instantiation: lexer.c:mi_heap_is_initialized
Unexecuted instantiation: state.c:mi_heap_is_initialized
Unexecuted instantiation: mystrtoul.c:mi_heap_is_initialized
Unexecuted instantiation: action_helpers.c:mi_heap_is_initialized
Unexecuted instantiation: string_parser.c:mi_heap_is_initialized
378
379
0
static inline uintptr_t _mi_ptr_cookie(const void* p) {
380
0
  extern mi_heap_t _mi_heap_main;
381
0
  mi_assert_internal(_mi_heap_main.cookie != 0);
382
0
  return ((uintptr_t)p ^ _mi_heap_main.cookie);
383
0
}
Unexecuted instantiation: bytesobject.c:_mi_ptr_cookie
Unexecuted instantiation: call.c:_mi_ptr_cookie
Unexecuted instantiation: exceptions.c:_mi_ptr_cookie
Unexecuted instantiation: genericaliasobject.c:_mi_ptr_cookie
Unexecuted instantiation: floatobject.c:_mi_ptr_cookie
Unexecuted instantiation: listobject.c:_mi_ptr_cookie
Unexecuted instantiation: longobject.c:_mi_ptr_cookie
Unexecuted instantiation: dictobject.c:_mi_ptr_cookie
Unexecuted instantiation: memoryobject.c:_mi_ptr_cookie
Unexecuted instantiation: moduleobject.c:_mi_ptr_cookie
Unexecuted instantiation: object.c:_mi_ptr_cookie
Unexecuted instantiation: obmalloc.c:_mi_ptr_cookie
Unexecuted instantiation: picklebufobject.c:_mi_ptr_cookie
Unexecuted instantiation: rangeobject.c:_mi_ptr_cookie
Unexecuted instantiation: setobject.c:_mi_ptr_cookie
Unexecuted instantiation: sliceobject.c:_mi_ptr_cookie
Unexecuted instantiation: structseq.c:_mi_ptr_cookie
Unexecuted instantiation: templateobject.c:_mi_ptr_cookie
Unexecuted instantiation: tupleobject.c:_mi_ptr_cookie
Unexecuted instantiation: typeobject.c:_mi_ptr_cookie
Unexecuted instantiation: typevarobject.c:_mi_ptr_cookie
Unexecuted instantiation: unicode_format.c:_mi_ptr_cookie
Unexecuted instantiation: unicode_formatter.c:_mi_ptr_cookie
Unexecuted instantiation: unicode_writer.c:_mi_ptr_cookie
Unexecuted instantiation: unicodeobject.c:_mi_ptr_cookie
Unexecuted instantiation: unionobject.c:_mi_ptr_cookie
Unexecuted instantiation: weakrefobject.c:_mi_ptr_cookie
Unexecuted instantiation: _warnings.c:_mi_ptr_cookie
Unexecuted instantiation: bltinmodule.c:_mi_ptr_cookie
Unexecuted instantiation: ceval.c:_mi_ptr_cookie
Unexecuted instantiation: codecs.c:_mi_ptr_cookie
Unexecuted instantiation: codegen.c:_mi_ptr_cookie
Unexecuted instantiation: compile.c:_mi_ptr_cookie
Unexecuted instantiation: context.c:_mi_ptr_cookie
Unexecuted instantiation: errors.c:_mi_ptr_cookie
Unexecuted instantiation: flowgraph.c:_mi_ptr_cookie
Unexecuted instantiation: frame.c:_mi_ptr_cookie
Unexecuted instantiation: future.c:_mi_ptr_cookie
Unexecuted instantiation: gc.c:_mi_ptr_cookie
Unexecuted instantiation: gc_gil.c:_mi_ptr_cookie
Unexecuted instantiation: getargs.c:_mi_ptr_cookie
Unexecuted instantiation: ceval_gil.c:_mi_ptr_cookie
Unexecuted instantiation: hamt.c:_mi_ptr_cookie
Unexecuted instantiation: import.c:_mi_ptr_cookie
Unexecuted instantiation: importdl.c:_mi_ptr_cookie
Unexecuted instantiation: initconfig.c:_mi_ptr_cookie
Unexecuted instantiation: instrumentation.c:_mi_ptr_cookie
Unexecuted instantiation: instruction_sequence.c:_mi_ptr_cookie
Unexecuted instantiation: intrinsics.c:_mi_ptr_cookie
Unexecuted instantiation: legacy_tracing.c:_mi_ptr_cookie
Unexecuted instantiation: lock.c:_mi_ptr_cookie
Unexecuted instantiation: marshal.c:_mi_ptr_cookie
Unexecuted instantiation: modsupport.c:_mi_ptr_cookie
Unexecuted instantiation: parking_lot.c:_mi_ptr_cookie
Unexecuted instantiation: preconfig.c:_mi_ptr_cookie
Unexecuted instantiation: pylifecycle.c:_mi_ptr_cookie
Unexecuted instantiation: pystate.c:_mi_ptr_cookie
Unexecuted instantiation: pythonrun.c:_mi_ptr_cookie
Unexecuted instantiation: pytime.c:_mi_ptr_cookie
Unexecuted instantiation: qsbr.c:_mi_ptr_cookie
Unexecuted instantiation: bootstrap_hash.c:_mi_ptr_cookie
Unexecuted instantiation: specialize.c:_mi_ptr_cookie
Unexecuted instantiation: structmember.c:_mi_ptr_cookie
Unexecuted instantiation: symtable.c:_mi_ptr_cookie
Unexecuted instantiation: sysmodule.c:_mi_ptr_cookie
Unexecuted instantiation: thread.c:_mi_ptr_cookie
Unexecuted instantiation: traceback.c:_mi_ptr_cookie
Unexecuted instantiation: tracemalloc.c:_mi_ptr_cookie
Unexecuted instantiation: pystrhex.c:_mi_ptr_cookie
Unexecuted instantiation: dtoa.c:_mi_ptr_cookie
Unexecuted instantiation: fileutils.c:_mi_ptr_cookie
Unexecuted instantiation: suggestions.c:_mi_ptr_cookie
Unexecuted instantiation: perf_trampoline.c:_mi_ptr_cookie
Unexecuted instantiation: perf_jit_trampoline.c:_mi_ptr_cookie
Unexecuted instantiation: remote_debugging.c:_mi_ptr_cookie
Unexecuted instantiation: dynload_shlib.c:_mi_ptr_cookie
Unexecuted instantiation: gcmodule.c:_mi_ptr_cookie
Unexecuted instantiation: _asynciomodule.c:_mi_ptr_cookie
Unexecuted instantiation: atexitmodule.c:_mi_ptr_cookie
Unexecuted instantiation: faulthandler.c:_mi_ptr_cookie
Unexecuted instantiation: posixmodule.c:_mi_ptr_cookie
Unexecuted instantiation: signalmodule.c:_mi_ptr_cookie
Unexecuted instantiation: _suggestions.c:_mi_ptr_cookie
Unexecuted instantiation: _datetimemodule.c:_mi_ptr_cookie
Unexecuted instantiation: _codecsmodule.c:_mi_ptr_cookie
Unexecuted instantiation: _collectionsmodule.c:_mi_ptr_cookie
Unexecuted instantiation: _iomodule.c:_mi_ptr_cookie
Unexecuted instantiation: iobase.c:_mi_ptr_cookie
Unexecuted instantiation: fileio.c:_mi_ptr_cookie
Unexecuted instantiation: bytesio.c:_mi_ptr_cookie
Unexecuted instantiation: bufferedio.c:_mi_ptr_cookie
Unexecuted instantiation: textio.c:_mi_ptr_cookie
Unexecuted instantiation: stringio.c:_mi_ptr_cookie
Unexecuted instantiation: itertoolsmodule.c:_mi_ptr_cookie
Unexecuted instantiation: sre.c:_mi_ptr_cookie
Unexecuted instantiation: _sysconfig.c:_mi_ptr_cookie
Unexecuted instantiation: _threadmodule.c:_mi_ptr_cookie
Unexecuted instantiation: timemodule.c:_mi_ptr_cookie
Unexecuted instantiation: _typesmodule.c:_mi_ptr_cookie
Unexecuted instantiation: _typingmodule.c:_mi_ptr_cookie
Unexecuted instantiation: _weakref.c:_mi_ptr_cookie
Unexecuted instantiation: _abc.c:_mi_ptr_cookie
Unexecuted instantiation: _functoolsmodule.c:_mi_ptr_cookie
Unexecuted instantiation: _localemodule.c:_mi_ptr_cookie
Unexecuted instantiation: _opcode.c:_mi_ptr_cookie
Unexecuted instantiation: _operator.c:_mi_ptr_cookie
Unexecuted instantiation: symtablemodule.c:_mi_ptr_cookie
Unexecuted instantiation: getpath.c:_mi_ptr_cookie
Unexecuted instantiation: frozen.c:_mi_ptr_cookie
Unexecuted instantiation: file_tokenizer.c:_mi_ptr_cookie
Unexecuted instantiation: myreadline.c:_mi_ptr_cookie
Unexecuted instantiation: abstract.c:_mi_ptr_cookie
Unexecuted instantiation: boolobject.c:_mi_ptr_cookie
Unexecuted instantiation: bytearrayobject.c:_mi_ptr_cookie
Unexecuted instantiation: capsule.c:_mi_ptr_cookie
Unexecuted instantiation: cellobject.c:_mi_ptr_cookie
Unexecuted instantiation: classobject.c:_mi_ptr_cookie
Unexecuted instantiation: codeobject.c:_mi_ptr_cookie
Unexecuted instantiation: complexobject.c:_mi_ptr_cookie
Unexecuted instantiation: descrobject.c:_mi_ptr_cookie
Unexecuted instantiation: enumobject.c:_mi_ptr_cookie
Unexecuted instantiation: genobject.c:_mi_ptr_cookie
Unexecuted instantiation: fileobject.c:_mi_ptr_cookie
Unexecuted instantiation: frameobject.c:_mi_ptr_cookie
Unexecuted instantiation: funcobject.c:_mi_ptr_cookie
Unexecuted instantiation: interpolationobject.c:_mi_ptr_cookie
Unexecuted instantiation: iterobject.c:_mi_ptr_cookie
Unexecuted instantiation: lazyimportobject.c:_mi_ptr_cookie
Unexecuted instantiation: odictobject.c:_mi_ptr_cookie
Unexecuted instantiation: methodobject.c:_mi_ptr_cookie
Unexecuted instantiation: Python-ast.c:_mi_ptr_cookie
Unexecuted instantiation: Python-tokenize.c:_mi_ptr_cookie
Unexecuted instantiation: assemble.c:_mi_ptr_cookie
Unexecuted instantiation: ast.c:_mi_ptr_cookie
Unexecuted instantiation: ast_preprocess.c:_mi_ptr_cookie
Unexecuted instantiation: ast_unparse.c:_mi_ptr_cookie
Unexecuted instantiation: critical_section.c:_mi_ptr_cookie
Unexecuted instantiation: crossinterp.c:_mi_ptr_cookie
Unexecuted instantiation: pathconfig.c:_mi_ptr_cookie
Unexecuted instantiation: pegen.c:_mi_ptr_cookie
Unexecuted instantiation: pegen_errors.c:_mi_ptr_cookie
Unexecuted instantiation: parser.c:_mi_ptr_cookie
Unexecuted instantiation: lexer.c:_mi_ptr_cookie
Unexecuted instantiation: state.c:_mi_ptr_cookie
Unexecuted instantiation: mystrtoul.c:_mi_ptr_cookie
Unexecuted instantiation: action_helpers.c:_mi_ptr_cookie
Unexecuted instantiation: string_parser.c:_mi_ptr_cookie
384
385
/* -----------------------------------------------------------
386
  Pages
387
----------------------------------------------------------- */
388
389
0
static inline mi_page_t* _mi_heap_get_free_small_page(mi_heap_t* heap, size_t size) {
390
0
  mi_assert_internal(size <= (MI_SMALL_SIZE_MAX + MI_PADDING_SIZE));
391
0
  const size_t idx = _mi_wsize_from_size(size);
392
0
  mi_assert_internal(idx < MI_PAGES_DIRECT);
393
0
  return heap->pages_free_direct[idx];
394
0
}
Unexecuted instantiation: bytesobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: call.c:_mi_heap_get_free_small_page
Unexecuted instantiation: exceptions.c:_mi_heap_get_free_small_page
Unexecuted instantiation: genericaliasobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: floatobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: listobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: longobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: dictobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: memoryobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: moduleobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: object.c:_mi_heap_get_free_small_page
Unexecuted instantiation: obmalloc.c:_mi_heap_get_free_small_page
Unexecuted instantiation: picklebufobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: rangeobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: setobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: sliceobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: structseq.c:_mi_heap_get_free_small_page
Unexecuted instantiation: templateobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: tupleobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: typeobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: typevarobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: unicode_format.c:_mi_heap_get_free_small_page
Unexecuted instantiation: unicode_formatter.c:_mi_heap_get_free_small_page
Unexecuted instantiation: unicode_writer.c:_mi_heap_get_free_small_page
Unexecuted instantiation: unicodeobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: unionobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: weakrefobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _warnings.c:_mi_heap_get_free_small_page
Unexecuted instantiation: bltinmodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: ceval.c:_mi_heap_get_free_small_page
Unexecuted instantiation: codecs.c:_mi_heap_get_free_small_page
Unexecuted instantiation: codegen.c:_mi_heap_get_free_small_page
Unexecuted instantiation: compile.c:_mi_heap_get_free_small_page
Unexecuted instantiation: context.c:_mi_heap_get_free_small_page
Unexecuted instantiation: errors.c:_mi_heap_get_free_small_page
Unexecuted instantiation: flowgraph.c:_mi_heap_get_free_small_page
Unexecuted instantiation: frame.c:_mi_heap_get_free_small_page
Unexecuted instantiation: future.c:_mi_heap_get_free_small_page
Unexecuted instantiation: gc.c:_mi_heap_get_free_small_page
Unexecuted instantiation: gc_gil.c:_mi_heap_get_free_small_page
Unexecuted instantiation: getargs.c:_mi_heap_get_free_small_page
Unexecuted instantiation: ceval_gil.c:_mi_heap_get_free_small_page
Unexecuted instantiation: hamt.c:_mi_heap_get_free_small_page
Unexecuted instantiation: import.c:_mi_heap_get_free_small_page
Unexecuted instantiation: importdl.c:_mi_heap_get_free_small_page
Unexecuted instantiation: initconfig.c:_mi_heap_get_free_small_page
Unexecuted instantiation: instrumentation.c:_mi_heap_get_free_small_page
Unexecuted instantiation: instruction_sequence.c:_mi_heap_get_free_small_page
Unexecuted instantiation: intrinsics.c:_mi_heap_get_free_small_page
Unexecuted instantiation: legacy_tracing.c:_mi_heap_get_free_small_page
Unexecuted instantiation: lock.c:_mi_heap_get_free_small_page
Unexecuted instantiation: marshal.c:_mi_heap_get_free_small_page
Unexecuted instantiation: modsupport.c:_mi_heap_get_free_small_page
Unexecuted instantiation: parking_lot.c:_mi_heap_get_free_small_page
Unexecuted instantiation: preconfig.c:_mi_heap_get_free_small_page
Unexecuted instantiation: pylifecycle.c:_mi_heap_get_free_small_page
Unexecuted instantiation: pystate.c:_mi_heap_get_free_small_page
Unexecuted instantiation: pythonrun.c:_mi_heap_get_free_small_page
Unexecuted instantiation: pytime.c:_mi_heap_get_free_small_page
Unexecuted instantiation: qsbr.c:_mi_heap_get_free_small_page
Unexecuted instantiation: bootstrap_hash.c:_mi_heap_get_free_small_page
Unexecuted instantiation: specialize.c:_mi_heap_get_free_small_page
Unexecuted instantiation: structmember.c:_mi_heap_get_free_small_page
Unexecuted instantiation: symtable.c:_mi_heap_get_free_small_page
Unexecuted instantiation: sysmodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: thread.c:_mi_heap_get_free_small_page
Unexecuted instantiation: traceback.c:_mi_heap_get_free_small_page
Unexecuted instantiation: tracemalloc.c:_mi_heap_get_free_small_page
Unexecuted instantiation: pystrhex.c:_mi_heap_get_free_small_page
Unexecuted instantiation: dtoa.c:_mi_heap_get_free_small_page
Unexecuted instantiation: fileutils.c:_mi_heap_get_free_small_page
Unexecuted instantiation: suggestions.c:_mi_heap_get_free_small_page
Unexecuted instantiation: perf_trampoline.c:_mi_heap_get_free_small_page
Unexecuted instantiation: perf_jit_trampoline.c:_mi_heap_get_free_small_page
Unexecuted instantiation: remote_debugging.c:_mi_heap_get_free_small_page
Unexecuted instantiation: dynload_shlib.c:_mi_heap_get_free_small_page
Unexecuted instantiation: gcmodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _asynciomodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: atexitmodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: faulthandler.c:_mi_heap_get_free_small_page
Unexecuted instantiation: posixmodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: signalmodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _suggestions.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _datetimemodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _codecsmodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _collectionsmodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _iomodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: iobase.c:_mi_heap_get_free_small_page
Unexecuted instantiation: fileio.c:_mi_heap_get_free_small_page
Unexecuted instantiation: bytesio.c:_mi_heap_get_free_small_page
Unexecuted instantiation: bufferedio.c:_mi_heap_get_free_small_page
Unexecuted instantiation: textio.c:_mi_heap_get_free_small_page
Unexecuted instantiation: stringio.c:_mi_heap_get_free_small_page
Unexecuted instantiation: itertoolsmodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: sre.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _sysconfig.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _threadmodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: timemodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _typesmodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _typingmodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _weakref.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _abc.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _functoolsmodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _localemodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _opcode.c:_mi_heap_get_free_small_page
Unexecuted instantiation: _operator.c:_mi_heap_get_free_small_page
Unexecuted instantiation: symtablemodule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: getpath.c:_mi_heap_get_free_small_page
Unexecuted instantiation: frozen.c:_mi_heap_get_free_small_page
Unexecuted instantiation: file_tokenizer.c:_mi_heap_get_free_small_page
Unexecuted instantiation: myreadline.c:_mi_heap_get_free_small_page
Unexecuted instantiation: abstract.c:_mi_heap_get_free_small_page
Unexecuted instantiation: boolobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: bytearrayobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: capsule.c:_mi_heap_get_free_small_page
Unexecuted instantiation: cellobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: classobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: codeobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: complexobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: descrobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: enumobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: genobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: fileobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: frameobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: funcobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: interpolationobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: iterobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: lazyimportobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: odictobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: methodobject.c:_mi_heap_get_free_small_page
Unexecuted instantiation: Python-ast.c:_mi_heap_get_free_small_page
Unexecuted instantiation: Python-tokenize.c:_mi_heap_get_free_small_page
Unexecuted instantiation: assemble.c:_mi_heap_get_free_small_page
Unexecuted instantiation: ast.c:_mi_heap_get_free_small_page
Unexecuted instantiation: ast_preprocess.c:_mi_heap_get_free_small_page
Unexecuted instantiation: ast_unparse.c:_mi_heap_get_free_small_page
Unexecuted instantiation: critical_section.c:_mi_heap_get_free_small_page
Unexecuted instantiation: crossinterp.c:_mi_heap_get_free_small_page
Unexecuted instantiation: pathconfig.c:_mi_heap_get_free_small_page
Unexecuted instantiation: pegen.c:_mi_heap_get_free_small_page
Unexecuted instantiation: pegen_errors.c:_mi_heap_get_free_small_page
Unexecuted instantiation: parser.c:_mi_heap_get_free_small_page
Unexecuted instantiation: lexer.c:_mi_heap_get_free_small_page
Unexecuted instantiation: state.c:_mi_heap_get_free_small_page
Unexecuted instantiation: mystrtoul.c:_mi_heap_get_free_small_page
Unexecuted instantiation: action_helpers.c:_mi_heap_get_free_small_page
Unexecuted instantiation: string_parser.c:_mi_heap_get_free_small_page
395
396
// Segment that contains the pointer
397
// Large aligned blocks may be aligned at N*MI_SEGMENT_SIZE (inside a huge segment > MI_SEGMENT_SIZE),
398
// and we need align "down" to the segment info which is `MI_SEGMENT_SIZE` bytes before it;
399
// therefore we align one byte before `p`.
400
0
static inline mi_segment_t* _mi_ptr_segment(const void* p) {
401
0
  mi_assert_internal(p != NULL);
402
0
  return (mi_segment_t*)(((uintptr_t)p - 1) & ~MI_SEGMENT_MASK);
403
0
}
Unexecuted instantiation: bytesobject.c:_mi_ptr_segment
Unexecuted instantiation: call.c:_mi_ptr_segment
Unexecuted instantiation: exceptions.c:_mi_ptr_segment
Unexecuted instantiation: genericaliasobject.c:_mi_ptr_segment
Unexecuted instantiation: floatobject.c:_mi_ptr_segment
Unexecuted instantiation: listobject.c:_mi_ptr_segment
Unexecuted instantiation: longobject.c:_mi_ptr_segment
Unexecuted instantiation: dictobject.c:_mi_ptr_segment
Unexecuted instantiation: memoryobject.c:_mi_ptr_segment
Unexecuted instantiation: moduleobject.c:_mi_ptr_segment
Unexecuted instantiation: object.c:_mi_ptr_segment
Unexecuted instantiation: obmalloc.c:_mi_ptr_segment
Unexecuted instantiation: picklebufobject.c:_mi_ptr_segment
Unexecuted instantiation: rangeobject.c:_mi_ptr_segment
Unexecuted instantiation: setobject.c:_mi_ptr_segment
Unexecuted instantiation: sliceobject.c:_mi_ptr_segment
Unexecuted instantiation: structseq.c:_mi_ptr_segment
Unexecuted instantiation: templateobject.c:_mi_ptr_segment
Unexecuted instantiation: tupleobject.c:_mi_ptr_segment
Unexecuted instantiation: typeobject.c:_mi_ptr_segment
Unexecuted instantiation: typevarobject.c:_mi_ptr_segment
Unexecuted instantiation: unicode_format.c:_mi_ptr_segment
Unexecuted instantiation: unicode_formatter.c:_mi_ptr_segment
Unexecuted instantiation: unicode_writer.c:_mi_ptr_segment
Unexecuted instantiation: unicodeobject.c:_mi_ptr_segment
Unexecuted instantiation: unionobject.c:_mi_ptr_segment
Unexecuted instantiation: weakrefobject.c:_mi_ptr_segment
Unexecuted instantiation: _warnings.c:_mi_ptr_segment
Unexecuted instantiation: bltinmodule.c:_mi_ptr_segment
Unexecuted instantiation: ceval.c:_mi_ptr_segment
Unexecuted instantiation: codecs.c:_mi_ptr_segment
Unexecuted instantiation: codegen.c:_mi_ptr_segment
Unexecuted instantiation: compile.c:_mi_ptr_segment
Unexecuted instantiation: context.c:_mi_ptr_segment
Unexecuted instantiation: errors.c:_mi_ptr_segment
Unexecuted instantiation: flowgraph.c:_mi_ptr_segment
Unexecuted instantiation: frame.c:_mi_ptr_segment
Unexecuted instantiation: future.c:_mi_ptr_segment
Unexecuted instantiation: gc.c:_mi_ptr_segment
Unexecuted instantiation: gc_gil.c:_mi_ptr_segment
Unexecuted instantiation: getargs.c:_mi_ptr_segment
Unexecuted instantiation: ceval_gil.c:_mi_ptr_segment
Unexecuted instantiation: hamt.c:_mi_ptr_segment
Unexecuted instantiation: import.c:_mi_ptr_segment
Unexecuted instantiation: importdl.c:_mi_ptr_segment
Unexecuted instantiation: initconfig.c:_mi_ptr_segment
Unexecuted instantiation: instrumentation.c:_mi_ptr_segment
Unexecuted instantiation: instruction_sequence.c:_mi_ptr_segment
Unexecuted instantiation: intrinsics.c:_mi_ptr_segment
Unexecuted instantiation: legacy_tracing.c:_mi_ptr_segment
Unexecuted instantiation: lock.c:_mi_ptr_segment
Unexecuted instantiation: marshal.c:_mi_ptr_segment
Unexecuted instantiation: modsupport.c:_mi_ptr_segment
Unexecuted instantiation: parking_lot.c:_mi_ptr_segment
Unexecuted instantiation: preconfig.c:_mi_ptr_segment
Unexecuted instantiation: pylifecycle.c:_mi_ptr_segment
Unexecuted instantiation: pystate.c:_mi_ptr_segment
Unexecuted instantiation: pythonrun.c:_mi_ptr_segment
Unexecuted instantiation: pytime.c:_mi_ptr_segment
Unexecuted instantiation: qsbr.c:_mi_ptr_segment
Unexecuted instantiation: bootstrap_hash.c:_mi_ptr_segment
Unexecuted instantiation: specialize.c:_mi_ptr_segment
Unexecuted instantiation: structmember.c:_mi_ptr_segment
Unexecuted instantiation: symtable.c:_mi_ptr_segment
Unexecuted instantiation: sysmodule.c:_mi_ptr_segment
Unexecuted instantiation: thread.c:_mi_ptr_segment
Unexecuted instantiation: traceback.c:_mi_ptr_segment
Unexecuted instantiation: tracemalloc.c:_mi_ptr_segment
Unexecuted instantiation: pystrhex.c:_mi_ptr_segment
Unexecuted instantiation: dtoa.c:_mi_ptr_segment
Unexecuted instantiation: fileutils.c:_mi_ptr_segment
Unexecuted instantiation: suggestions.c:_mi_ptr_segment
Unexecuted instantiation: perf_trampoline.c:_mi_ptr_segment
Unexecuted instantiation: perf_jit_trampoline.c:_mi_ptr_segment
Unexecuted instantiation: remote_debugging.c:_mi_ptr_segment
Unexecuted instantiation: dynload_shlib.c:_mi_ptr_segment
Unexecuted instantiation: gcmodule.c:_mi_ptr_segment
Unexecuted instantiation: _asynciomodule.c:_mi_ptr_segment
Unexecuted instantiation: atexitmodule.c:_mi_ptr_segment
Unexecuted instantiation: faulthandler.c:_mi_ptr_segment
Unexecuted instantiation: posixmodule.c:_mi_ptr_segment
Unexecuted instantiation: signalmodule.c:_mi_ptr_segment
Unexecuted instantiation: _suggestions.c:_mi_ptr_segment
Unexecuted instantiation: _datetimemodule.c:_mi_ptr_segment
Unexecuted instantiation: _codecsmodule.c:_mi_ptr_segment
Unexecuted instantiation: _collectionsmodule.c:_mi_ptr_segment
Unexecuted instantiation: _iomodule.c:_mi_ptr_segment
Unexecuted instantiation: iobase.c:_mi_ptr_segment
Unexecuted instantiation: fileio.c:_mi_ptr_segment
Unexecuted instantiation: bytesio.c:_mi_ptr_segment
Unexecuted instantiation: bufferedio.c:_mi_ptr_segment
Unexecuted instantiation: textio.c:_mi_ptr_segment
Unexecuted instantiation: stringio.c:_mi_ptr_segment
Unexecuted instantiation: itertoolsmodule.c:_mi_ptr_segment
Unexecuted instantiation: sre.c:_mi_ptr_segment
Unexecuted instantiation: _sysconfig.c:_mi_ptr_segment
Unexecuted instantiation: _threadmodule.c:_mi_ptr_segment
Unexecuted instantiation: timemodule.c:_mi_ptr_segment
Unexecuted instantiation: _typesmodule.c:_mi_ptr_segment
Unexecuted instantiation: _typingmodule.c:_mi_ptr_segment
Unexecuted instantiation: _weakref.c:_mi_ptr_segment
Unexecuted instantiation: _abc.c:_mi_ptr_segment
Unexecuted instantiation: _functoolsmodule.c:_mi_ptr_segment
Unexecuted instantiation: _localemodule.c:_mi_ptr_segment
Unexecuted instantiation: _opcode.c:_mi_ptr_segment
Unexecuted instantiation: _operator.c:_mi_ptr_segment
Unexecuted instantiation: symtablemodule.c:_mi_ptr_segment
Unexecuted instantiation: getpath.c:_mi_ptr_segment
Unexecuted instantiation: frozen.c:_mi_ptr_segment
Unexecuted instantiation: file_tokenizer.c:_mi_ptr_segment
Unexecuted instantiation: myreadline.c:_mi_ptr_segment
Unexecuted instantiation: abstract.c:_mi_ptr_segment
Unexecuted instantiation: boolobject.c:_mi_ptr_segment
Unexecuted instantiation: bytearrayobject.c:_mi_ptr_segment
Unexecuted instantiation: capsule.c:_mi_ptr_segment
Unexecuted instantiation: cellobject.c:_mi_ptr_segment
Unexecuted instantiation: classobject.c:_mi_ptr_segment
Unexecuted instantiation: codeobject.c:_mi_ptr_segment
Unexecuted instantiation: complexobject.c:_mi_ptr_segment
Unexecuted instantiation: descrobject.c:_mi_ptr_segment
Unexecuted instantiation: enumobject.c:_mi_ptr_segment
Unexecuted instantiation: genobject.c:_mi_ptr_segment
Unexecuted instantiation: fileobject.c:_mi_ptr_segment
Unexecuted instantiation: frameobject.c:_mi_ptr_segment
Unexecuted instantiation: funcobject.c:_mi_ptr_segment
Unexecuted instantiation: interpolationobject.c:_mi_ptr_segment
Unexecuted instantiation: iterobject.c:_mi_ptr_segment
Unexecuted instantiation: lazyimportobject.c:_mi_ptr_segment
Unexecuted instantiation: odictobject.c:_mi_ptr_segment
Unexecuted instantiation: methodobject.c:_mi_ptr_segment
Unexecuted instantiation: Python-ast.c:_mi_ptr_segment
Unexecuted instantiation: Python-tokenize.c:_mi_ptr_segment
Unexecuted instantiation: assemble.c:_mi_ptr_segment
Unexecuted instantiation: ast.c:_mi_ptr_segment
Unexecuted instantiation: ast_preprocess.c:_mi_ptr_segment
Unexecuted instantiation: ast_unparse.c:_mi_ptr_segment
Unexecuted instantiation: critical_section.c:_mi_ptr_segment
Unexecuted instantiation: crossinterp.c:_mi_ptr_segment
Unexecuted instantiation: pathconfig.c:_mi_ptr_segment
Unexecuted instantiation: pegen.c:_mi_ptr_segment
Unexecuted instantiation: pegen_errors.c:_mi_ptr_segment
Unexecuted instantiation: parser.c:_mi_ptr_segment
Unexecuted instantiation: lexer.c:_mi_ptr_segment
Unexecuted instantiation: state.c:_mi_ptr_segment
Unexecuted instantiation: mystrtoul.c:_mi_ptr_segment
Unexecuted instantiation: action_helpers.c:_mi_ptr_segment
Unexecuted instantiation: string_parser.c:_mi_ptr_segment
404
405
0
static inline mi_page_t* mi_slice_to_page(mi_slice_t* s) {
406
0
  mi_assert_internal(s->slice_offset== 0 && s->slice_count > 0);
407
0
  return (mi_page_t*)(s);
408
0
}
Unexecuted instantiation: bytesobject.c:mi_slice_to_page
Unexecuted instantiation: call.c:mi_slice_to_page
Unexecuted instantiation: exceptions.c:mi_slice_to_page
Unexecuted instantiation: genericaliasobject.c:mi_slice_to_page
Unexecuted instantiation: floatobject.c:mi_slice_to_page
Unexecuted instantiation: listobject.c:mi_slice_to_page
Unexecuted instantiation: longobject.c:mi_slice_to_page
Unexecuted instantiation: dictobject.c:mi_slice_to_page
Unexecuted instantiation: memoryobject.c:mi_slice_to_page
Unexecuted instantiation: moduleobject.c:mi_slice_to_page
Unexecuted instantiation: object.c:mi_slice_to_page
Unexecuted instantiation: obmalloc.c:mi_slice_to_page
Unexecuted instantiation: picklebufobject.c:mi_slice_to_page
Unexecuted instantiation: rangeobject.c:mi_slice_to_page
Unexecuted instantiation: setobject.c:mi_slice_to_page
Unexecuted instantiation: sliceobject.c:mi_slice_to_page
Unexecuted instantiation: structseq.c:mi_slice_to_page
Unexecuted instantiation: templateobject.c:mi_slice_to_page
Unexecuted instantiation: tupleobject.c:mi_slice_to_page
Unexecuted instantiation: typeobject.c:mi_slice_to_page
Unexecuted instantiation: typevarobject.c:mi_slice_to_page
Unexecuted instantiation: unicode_format.c:mi_slice_to_page
Unexecuted instantiation: unicode_formatter.c:mi_slice_to_page
Unexecuted instantiation: unicode_writer.c:mi_slice_to_page
Unexecuted instantiation: unicodeobject.c:mi_slice_to_page
Unexecuted instantiation: unionobject.c:mi_slice_to_page
Unexecuted instantiation: weakrefobject.c:mi_slice_to_page
Unexecuted instantiation: _warnings.c:mi_slice_to_page
Unexecuted instantiation: bltinmodule.c:mi_slice_to_page
Unexecuted instantiation: ceval.c:mi_slice_to_page
Unexecuted instantiation: codecs.c:mi_slice_to_page
Unexecuted instantiation: codegen.c:mi_slice_to_page
Unexecuted instantiation: compile.c:mi_slice_to_page
Unexecuted instantiation: context.c:mi_slice_to_page
Unexecuted instantiation: errors.c:mi_slice_to_page
Unexecuted instantiation: flowgraph.c:mi_slice_to_page
Unexecuted instantiation: frame.c:mi_slice_to_page
Unexecuted instantiation: future.c:mi_slice_to_page
Unexecuted instantiation: gc.c:mi_slice_to_page
Unexecuted instantiation: gc_gil.c:mi_slice_to_page
Unexecuted instantiation: getargs.c:mi_slice_to_page
Unexecuted instantiation: ceval_gil.c:mi_slice_to_page
Unexecuted instantiation: hamt.c:mi_slice_to_page
Unexecuted instantiation: import.c:mi_slice_to_page
Unexecuted instantiation: importdl.c:mi_slice_to_page
Unexecuted instantiation: initconfig.c:mi_slice_to_page
Unexecuted instantiation: instrumentation.c:mi_slice_to_page
Unexecuted instantiation: instruction_sequence.c:mi_slice_to_page
Unexecuted instantiation: intrinsics.c:mi_slice_to_page
Unexecuted instantiation: legacy_tracing.c:mi_slice_to_page
Unexecuted instantiation: lock.c:mi_slice_to_page
Unexecuted instantiation: marshal.c:mi_slice_to_page
Unexecuted instantiation: modsupport.c:mi_slice_to_page
Unexecuted instantiation: parking_lot.c:mi_slice_to_page
Unexecuted instantiation: preconfig.c:mi_slice_to_page
Unexecuted instantiation: pylifecycle.c:mi_slice_to_page
Unexecuted instantiation: pystate.c:mi_slice_to_page
Unexecuted instantiation: pythonrun.c:mi_slice_to_page
Unexecuted instantiation: pytime.c:mi_slice_to_page
Unexecuted instantiation: qsbr.c:mi_slice_to_page
Unexecuted instantiation: bootstrap_hash.c:mi_slice_to_page
Unexecuted instantiation: specialize.c:mi_slice_to_page
Unexecuted instantiation: structmember.c:mi_slice_to_page
Unexecuted instantiation: symtable.c:mi_slice_to_page
Unexecuted instantiation: sysmodule.c:mi_slice_to_page
Unexecuted instantiation: thread.c:mi_slice_to_page
Unexecuted instantiation: traceback.c:mi_slice_to_page
Unexecuted instantiation: tracemalloc.c:mi_slice_to_page
Unexecuted instantiation: pystrhex.c:mi_slice_to_page
Unexecuted instantiation: dtoa.c:mi_slice_to_page
Unexecuted instantiation: fileutils.c:mi_slice_to_page
Unexecuted instantiation: suggestions.c:mi_slice_to_page
Unexecuted instantiation: perf_trampoline.c:mi_slice_to_page
Unexecuted instantiation: perf_jit_trampoline.c:mi_slice_to_page
Unexecuted instantiation: remote_debugging.c:mi_slice_to_page
Unexecuted instantiation: dynload_shlib.c:mi_slice_to_page
Unexecuted instantiation: gcmodule.c:mi_slice_to_page
Unexecuted instantiation: _asynciomodule.c:mi_slice_to_page
Unexecuted instantiation: atexitmodule.c:mi_slice_to_page
Unexecuted instantiation: faulthandler.c:mi_slice_to_page
Unexecuted instantiation: posixmodule.c:mi_slice_to_page
Unexecuted instantiation: signalmodule.c:mi_slice_to_page
Unexecuted instantiation: _suggestions.c:mi_slice_to_page
Unexecuted instantiation: _datetimemodule.c:mi_slice_to_page
Unexecuted instantiation: _codecsmodule.c:mi_slice_to_page
Unexecuted instantiation: _collectionsmodule.c:mi_slice_to_page
Unexecuted instantiation: _iomodule.c:mi_slice_to_page
Unexecuted instantiation: iobase.c:mi_slice_to_page
Unexecuted instantiation: fileio.c:mi_slice_to_page
Unexecuted instantiation: bytesio.c:mi_slice_to_page
Unexecuted instantiation: bufferedio.c:mi_slice_to_page
Unexecuted instantiation: textio.c:mi_slice_to_page
Unexecuted instantiation: stringio.c:mi_slice_to_page
Unexecuted instantiation: itertoolsmodule.c:mi_slice_to_page
Unexecuted instantiation: sre.c:mi_slice_to_page
Unexecuted instantiation: _sysconfig.c:mi_slice_to_page
Unexecuted instantiation: _threadmodule.c:mi_slice_to_page
Unexecuted instantiation: timemodule.c:mi_slice_to_page
Unexecuted instantiation: _typesmodule.c:mi_slice_to_page
Unexecuted instantiation: _typingmodule.c:mi_slice_to_page
Unexecuted instantiation: _weakref.c:mi_slice_to_page
Unexecuted instantiation: _abc.c:mi_slice_to_page
Unexecuted instantiation: _functoolsmodule.c:mi_slice_to_page
Unexecuted instantiation: _localemodule.c:mi_slice_to_page
Unexecuted instantiation: _opcode.c:mi_slice_to_page
Unexecuted instantiation: _operator.c:mi_slice_to_page
Unexecuted instantiation: symtablemodule.c:mi_slice_to_page
Unexecuted instantiation: getpath.c:mi_slice_to_page
Unexecuted instantiation: frozen.c:mi_slice_to_page
Unexecuted instantiation: file_tokenizer.c:mi_slice_to_page
Unexecuted instantiation: myreadline.c:mi_slice_to_page
Unexecuted instantiation: abstract.c:mi_slice_to_page
Unexecuted instantiation: boolobject.c:mi_slice_to_page
Unexecuted instantiation: bytearrayobject.c:mi_slice_to_page
Unexecuted instantiation: capsule.c:mi_slice_to_page
Unexecuted instantiation: cellobject.c:mi_slice_to_page
Unexecuted instantiation: classobject.c:mi_slice_to_page
Unexecuted instantiation: codeobject.c:mi_slice_to_page
Unexecuted instantiation: complexobject.c:mi_slice_to_page
Unexecuted instantiation: descrobject.c:mi_slice_to_page
Unexecuted instantiation: enumobject.c:mi_slice_to_page
Unexecuted instantiation: genobject.c:mi_slice_to_page
Unexecuted instantiation: fileobject.c:mi_slice_to_page
Unexecuted instantiation: frameobject.c:mi_slice_to_page
Unexecuted instantiation: funcobject.c:mi_slice_to_page
Unexecuted instantiation: interpolationobject.c:mi_slice_to_page
Unexecuted instantiation: iterobject.c:mi_slice_to_page
Unexecuted instantiation: lazyimportobject.c:mi_slice_to_page
Unexecuted instantiation: odictobject.c:mi_slice_to_page
Unexecuted instantiation: methodobject.c:mi_slice_to_page
Unexecuted instantiation: Python-ast.c:mi_slice_to_page
Unexecuted instantiation: Python-tokenize.c:mi_slice_to_page
Unexecuted instantiation: assemble.c:mi_slice_to_page
Unexecuted instantiation: ast.c:mi_slice_to_page
Unexecuted instantiation: ast_preprocess.c:mi_slice_to_page
Unexecuted instantiation: ast_unparse.c:mi_slice_to_page
Unexecuted instantiation: critical_section.c:mi_slice_to_page
Unexecuted instantiation: crossinterp.c:mi_slice_to_page
Unexecuted instantiation: pathconfig.c:mi_slice_to_page
Unexecuted instantiation: pegen.c:mi_slice_to_page
Unexecuted instantiation: pegen_errors.c:mi_slice_to_page
Unexecuted instantiation: parser.c:mi_slice_to_page
Unexecuted instantiation: lexer.c:mi_slice_to_page
Unexecuted instantiation: state.c:mi_slice_to_page
Unexecuted instantiation: mystrtoul.c:mi_slice_to_page
Unexecuted instantiation: action_helpers.c:mi_slice_to_page
Unexecuted instantiation: string_parser.c:mi_slice_to_page
409
410
0
static inline mi_slice_t* mi_page_to_slice(mi_page_t* p) {
411
0
  mi_assert_internal(p->slice_offset== 0 && p->slice_count > 0);
412
0
  return (mi_slice_t*)(p);
413
0
}
Unexecuted instantiation: bytesobject.c:mi_page_to_slice
Unexecuted instantiation: call.c:mi_page_to_slice
Unexecuted instantiation: exceptions.c:mi_page_to_slice
Unexecuted instantiation: genericaliasobject.c:mi_page_to_slice
Unexecuted instantiation: floatobject.c:mi_page_to_slice
Unexecuted instantiation: listobject.c:mi_page_to_slice
Unexecuted instantiation: longobject.c:mi_page_to_slice
Unexecuted instantiation: dictobject.c:mi_page_to_slice
Unexecuted instantiation: memoryobject.c:mi_page_to_slice
Unexecuted instantiation: moduleobject.c:mi_page_to_slice
Unexecuted instantiation: object.c:mi_page_to_slice
Unexecuted instantiation: obmalloc.c:mi_page_to_slice
Unexecuted instantiation: picklebufobject.c:mi_page_to_slice
Unexecuted instantiation: rangeobject.c:mi_page_to_slice
Unexecuted instantiation: setobject.c:mi_page_to_slice
Unexecuted instantiation: sliceobject.c:mi_page_to_slice
Unexecuted instantiation: structseq.c:mi_page_to_slice
Unexecuted instantiation: templateobject.c:mi_page_to_slice
Unexecuted instantiation: tupleobject.c:mi_page_to_slice
Unexecuted instantiation: typeobject.c:mi_page_to_slice
Unexecuted instantiation: typevarobject.c:mi_page_to_slice
Unexecuted instantiation: unicode_format.c:mi_page_to_slice
Unexecuted instantiation: unicode_formatter.c:mi_page_to_slice
Unexecuted instantiation: unicode_writer.c:mi_page_to_slice
Unexecuted instantiation: unicodeobject.c:mi_page_to_slice
Unexecuted instantiation: unionobject.c:mi_page_to_slice
Unexecuted instantiation: weakrefobject.c:mi_page_to_slice
Unexecuted instantiation: _warnings.c:mi_page_to_slice
Unexecuted instantiation: bltinmodule.c:mi_page_to_slice
Unexecuted instantiation: ceval.c:mi_page_to_slice
Unexecuted instantiation: codecs.c:mi_page_to_slice
Unexecuted instantiation: codegen.c:mi_page_to_slice
Unexecuted instantiation: compile.c:mi_page_to_slice
Unexecuted instantiation: context.c:mi_page_to_slice
Unexecuted instantiation: errors.c:mi_page_to_slice
Unexecuted instantiation: flowgraph.c:mi_page_to_slice
Unexecuted instantiation: frame.c:mi_page_to_slice
Unexecuted instantiation: future.c:mi_page_to_slice
Unexecuted instantiation: gc.c:mi_page_to_slice
Unexecuted instantiation: gc_gil.c:mi_page_to_slice
Unexecuted instantiation: getargs.c:mi_page_to_slice
Unexecuted instantiation: ceval_gil.c:mi_page_to_slice
Unexecuted instantiation: hamt.c:mi_page_to_slice
Unexecuted instantiation: import.c:mi_page_to_slice
Unexecuted instantiation: importdl.c:mi_page_to_slice
Unexecuted instantiation: initconfig.c:mi_page_to_slice
Unexecuted instantiation: instrumentation.c:mi_page_to_slice
Unexecuted instantiation: instruction_sequence.c:mi_page_to_slice
Unexecuted instantiation: intrinsics.c:mi_page_to_slice
Unexecuted instantiation: legacy_tracing.c:mi_page_to_slice
Unexecuted instantiation: lock.c:mi_page_to_slice
Unexecuted instantiation: marshal.c:mi_page_to_slice
Unexecuted instantiation: modsupport.c:mi_page_to_slice
Unexecuted instantiation: parking_lot.c:mi_page_to_slice
Unexecuted instantiation: preconfig.c:mi_page_to_slice
Unexecuted instantiation: pylifecycle.c:mi_page_to_slice
Unexecuted instantiation: pystate.c:mi_page_to_slice
Unexecuted instantiation: pythonrun.c:mi_page_to_slice
Unexecuted instantiation: pytime.c:mi_page_to_slice
Unexecuted instantiation: qsbr.c:mi_page_to_slice
Unexecuted instantiation: bootstrap_hash.c:mi_page_to_slice
Unexecuted instantiation: specialize.c:mi_page_to_slice
Unexecuted instantiation: structmember.c:mi_page_to_slice
Unexecuted instantiation: symtable.c:mi_page_to_slice
Unexecuted instantiation: sysmodule.c:mi_page_to_slice
Unexecuted instantiation: thread.c:mi_page_to_slice
Unexecuted instantiation: traceback.c:mi_page_to_slice
Unexecuted instantiation: tracemalloc.c:mi_page_to_slice
Unexecuted instantiation: pystrhex.c:mi_page_to_slice
Unexecuted instantiation: dtoa.c:mi_page_to_slice
Unexecuted instantiation: fileutils.c:mi_page_to_slice
Unexecuted instantiation: suggestions.c:mi_page_to_slice
Unexecuted instantiation: perf_trampoline.c:mi_page_to_slice
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_to_slice
Unexecuted instantiation: remote_debugging.c:mi_page_to_slice
Unexecuted instantiation: dynload_shlib.c:mi_page_to_slice
Unexecuted instantiation: gcmodule.c:mi_page_to_slice
Unexecuted instantiation: _asynciomodule.c:mi_page_to_slice
Unexecuted instantiation: atexitmodule.c:mi_page_to_slice
Unexecuted instantiation: faulthandler.c:mi_page_to_slice
Unexecuted instantiation: posixmodule.c:mi_page_to_slice
Unexecuted instantiation: signalmodule.c:mi_page_to_slice
Unexecuted instantiation: _suggestions.c:mi_page_to_slice
Unexecuted instantiation: _datetimemodule.c:mi_page_to_slice
Unexecuted instantiation: _codecsmodule.c:mi_page_to_slice
Unexecuted instantiation: _collectionsmodule.c:mi_page_to_slice
Unexecuted instantiation: _iomodule.c:mi_page_to_slice
Unexecuted instantiation: iobase.c:mi_page_to_slice
Unexecuted instantiation: fileio.c:mi_page_to_slice
Unexecuted instantiation: bytesio.c:mi_page_to_slice
Unexecuted instantiation: bufferedio.c:mi_page_to_slice
Unexecuted instantiation: textio.c:mi_page_to_slice
Unexecuted instantiation: stringio.c:mi_page_to_slice
Unexecuted instantiation: itertoolsmodule.c:mi_page_to_slice
Unexecuted instantiation: sre.c:mi_page_to_slice
Unexecuted instantiation: _sysconfig.c:mi_page_to_slice
Unexecuted instantiation: _threadmodule.c:mi_page_to_slice
Unexecuted instantiation: timemodule.c:mi_page_to_slice
Unexecuted instantiation: _typesmodule.c:mi_page_to_slice
Unexecuted instantiation: _typingmodule.c:mi_page_to_slice
Unexecuted instantiation: _weakref.c:mi_page_to_slice
Unexecuted instantiation: _abc.c:mi_page_to_slice
Unexecuted instantiation: _functoolsmodule.c:mi_page_to_slice
Unexecuted instantiation: _localemodule.c:mi_page_to_slice
Unexecuted instantiation: _opcode.c:mi_page_to_slice
Unexecuted instantiation: _operator.c:mi_page_to_slice
Unexecuted instantiation: symtablemodule.c:mi_page_to_slice
Unexecuted instantiation: getpath.c:mi_page_to_slice
Unexecuted instantiation: frozen.c:mi_page_to_slice
Unexecuted instantiation: file_tokenizer.c:mi_page_to_slice
Unexecuted instantiation: myreadline.c:mi_page_to_slice
Unexecuted instantiation: abstract.c:mi_page_to_slice
Unexecuted instantiation: boolobject.c:mi_page_to_slice
Unexecuted instantiation: bytearrayobject.c:mi_page_to_slice
Unexecuted instantiation: capsule.c:mi_page_to_slice
Unexecuted instantiation: cellobject.c:mi_page_to_slice
Unexecuted instantiation: classobject.c:mi_page_to_slice
Unexecuted instantiation: codeobject.c:mi_page_to_slice
Unexecuted instantiation: complexobject.c:mi_page_to_slice
Unexecuted instantiation: descrobject.c:mi_page_to_slice
Unexecuted instantiation: enumobject.c:mi_page_to_slice
Unexecuted instantiation: genobject.c:mi_page_to_slice
Unexecuted instantiation: fileobject.c:mi_page_to_slice
Unexecuted instantiation: frameobject.c:mi_page_to_slice
Unexecuted instantiation: funcobject.c:mi_page_to_slice
Unexecuted instantiation: interpolationobject.c:mi_page_to_slice
Unexecuted instantiation: iterobject.c:mi_page_to_slice
Unexecuted instantiation: lazyimportobject.c:mi_page_to_slice
Unexecuted instantiation: odictobject.c:mi_page_to_slice
Unexecuted instantiation: methodobject.c:mi_page_to_slice
Unexecuted instantiation: Python-ast.c:mi_page_to_slice
Unexecuted instantiation: Python-tokenize.c:mi_page_to_slice
Unexecuted instantiation: assemble.c:mi_page_to_slice
Unexecuted instantiation: ast.c:mi_page_to_slice
Unexecuted instantiation: ast_preprocess.c:mi_page_to_slice
Unexecuted instantiation: ast_unparse.c:mi_page_to_slice
Unexecuted instantiation: critical_section.c:mi_page_to_slice
Unexecuted instantiation: crossinterp.c:mi_page_to_slice
Unexecuted instantiation: pathconfig.c:mi_page_to_slice
Unexecuted instantiation: pegen.c:mi_page_to_slice
Unexecuted instantiation: pegen_errors.c:mi_page_to_slice
Unexecuted instantiation: parser.c:mi_page_to_slice
Unexecuted instantiation: lexer.c:mi_page_to_slice
Unexecuted instantiation: state.c:mi_page_to_slice
Unexecuted instantiation: mystrtoul.c:mi_page_to_slice
Unexecuted instantiation: action_helpers.c:mi_page_to_slice
Unexecuted instantiation: string_parser.c:mi_page_to_slice
414
415
// Segment belonging to a page
416
0
static inline mi_segment_t* _mi_page_segment(const mi_page_t* page) {
417
0
  mi_segment_t* segment = _mi_ptr_segment(page);
418
0
  mi_assert_internal(segment == NULL || ((mi_slice_t*)page >= segment->slices && (mi_slice_t*)page < segment->slices + segment->slice_entries));
419
0
  return segment;
420
0
}
Unexecuted instantiation: bytesobject.c:_mi_page_segment
Unexecuted instantiation: call.c:_mi_page_segment
Unexecuted instantiation: exceptions.c:_mi_page_segment
Unexecuted instantiation: genericaliasobject.c:_mi_page_segment
Unexecuted instantiation: floatobject.c:_mi_page_segment
Unexecuted instantiation: listobject.c:_mi_page_segment
Unexecuted instantiation: longobject.c:_mi_page_segment
Unexecuted instantiation: dictobject.c:_mi_page_segment
Unexecuted instantiation: memoryobject.c:_mi_page_segment
Unexecuted instantiation: moduleobject.c:_mi_page_segment
Unexecuted instantiation: object.c:_mi_page_segment
Unexecuted instantiation: obmalloc.c:_mi_page_segment
Unexecuted instantiation: picklebufobject.c:_mi_page_segment
Unexecuted instantiation: rangeobject.c:_mi_page_segment
Unexecuted instantiation: setobject.c:_mi_page_segment
Unexecuted instantiation: sliceobject.c:_mi_page_segment
Unexecuted instantiation: structseq.c:_mi_page_segment
Unexecuted instantiation: templateobject.c:_mi_page_segment
Unexecuted instantiation: tupleobject.c:_mi_page_segment
Unexecuted instantiation: typeobject.c:_mi_page_segment
Unexecuted instantiation: typevarobject.c:_mi_page_segment
Unexecuted instantiation: unicode_format.c:_mi_page_segment
Unexecuted instantiation: unicode_formatter.c:_mi_page_segment
Unexecuted instantiation: unicode_writer.c:_mi_page_segment
Unexecuted instantiation: unicodeobject.c:_mi_page_segment
Unexecuted instantiation: unionobject.c:_mi_page_segment
Unexecuted instantiation: weakrefobject.c:_mi_page_segment
Unexecuted instantiation: _warnings.c:_mi_page_segment
Unexecuted instantiation: bltinmodule.c:_mi_page_segment
Unexecuted instantiation: ceval.c:_mi_page_segment
Unexecuted instantiation: codecs.c:_mi_page_segment
Unexecuted instantiation: codegen.c:_mi_page_segment
Unexecuted instantiation: compile.c:_mi_page_segment
Unexecuted instantiation: context.c:_mi_page_segment
Unexecuted instantiation: errors.c:_mi_page_segment
Unexecuted instantiation: flowgraph.c:_mi_page_segment
Unexecuted instantiation: frame.c:_mi_page_segment
Unexecuted instantiation: future.c:_mi_page_segment
Unexecuted instantiation: gc.c:_mi_page_segment
Unexecuted instantiation: gc_gil.c:_mi_page_segment
Unexecuted instantiation: getargs.c:_mi_page_segment
Unexecuted instantiation: ceval_gil.c:_mi_page_segment
Unexecuted instantiation: hamt.c:_mi_page_segment
Unexecuted instantiation: import.c:_mi_page_segment
Unexecuted instantiation: importdl.c:_mi_page_segment
Unexecuted instantiation: initconfig.c:_mi_page_segment
Unexecuted instantiation: instrumentation.c:_mi_page_segment
Unexecuted instantiation: instruction_sequence.c:_mi_page_segment
Unexecuted instantiation: intrinsics.c:_mi_page_segment
Unexecuted instantiation: legacy_tracing.c:_mi_page_segment
Unexecuted instantiation: lock.c:_mi_page_segment
Unexecuted instantiation: marshal.c:_mi_page_segment
Unexecuted instantiation: modsupport.c:_mi_page_segment
Unexecuted instantiation: parking_lot.c:_mi_page_segment
Unexecuted instantiation: preconfig.c:_mi_page_segment
Unexecuted instantiation: pylifecycle.c:_mi_page_segment
Unexecuted instantiation: pystate.c:_mi_page_segment
Unexecuted instantiation: pythonrun.c:_mi_page_segment
Unexecuted instantiation: pytime.c:_mi_page_segment
Unexecuted instantiation: qsbr.c:_mi_page_segment
Unexecuted instantiation: bootstrap_hash.c:_mi_page_segment
Unexecuted instantiation: specialize.c:_mi_page_segment
Unexecuted instantiation: structmember.c:_mi_page_segment
Unexecuted instantiation: symtable.c:_mi_page_segment
Unexecuted instantiation: sysmodule.c:_mi_page_segment
Unexecuted instantiation: thread.c:_mi_page_segment
Unexecuted instantiation: traceback.c:_mi_page_segment
Unexecuted instantiation: tracemalloc.c:_mi_page_segment
Unexecuted instantiation: pystrhex.c:_mi_page_segment
Unexecuted instantiation: dtoa.c:_mi_page_segment
Unexecuted instantiation: fileutils.c:_mi_page_segment
Unexecuted instantiation: suggestions.c:_mi_page_segment
Unexecuted instantiation: perf_trampoline.c:_mi_page_segment
Unexecuted instantiation: perf_jit_trampoline.c:_mi_page_segment
Unexecuted instantiation: remote_debugging.c:_mi_page_segment
Unexecuted instantiation: dynload_shlib.c:_mi_page_segment
Unexecuted instantiation: gcmodule.c:_mi_page_segment
Unexecuted instantiation: _asynciomodule.c:_mi_page_segment
Unexecuted instantiation: atexitmodule.c:_mi_page_segment
Unexecuted instantiation: faulthandler.c:_mi_page_segment
Unexecuted instantiation: posixmodule.c:_mi_page_segment
Unexecuted instantiation: signalmodule.c:_mi_page_segment
Unexecuted instantiation: _suggestions.c:_mi_page_segment
Unexecuted instantiation: _datetimemodule.c:_mi_page_segment
Unexecuted instantiation: _codecsmodule.c:_mi_page_segment
Unexecuted instantiation: _collectionsmodule.c:_mi_page_segment
Unexecuted instantiation: _iomodule.c:_mi_page_segment
Unexecuted instantiation: iobase.c:_mi_page_segment
Unexecuted instantiation: fileio.c:_mi_page_segment
Unexecuted instantiation: bytesio.c:_mi_page_segment
Unexecuted instantiation: bufferedio.c:_mi_page_segment
Unexecuted instantiation: textio.c:_mi_page_segment
Unexecuted instantiation: stringio.c:_mi_page_segment
Unexecuted instantiation: itertoolsmodule.c:_mi_page_segment
Unexecuted instantiation: sre.c:_mi_page_segment
Unexecuted instantiation: _sysconfig.c:_mi_page_segment
Unexecuted instantiation: _threadmodule.c:_mi_page_segment
Unexecuted instantiation: timemodule.c:_mi_page_segment
Unexecuted instantiation: _typesmodule.c:_mi_page_segment
Unexecuted instantiation: _typingmodule.c:_mi_page_segment
Unexecuted instantiation: _weakref.c:_mi_page_segment
Unexecuted instantiation: _abc.c:_mi_page_segment
Unexecuted instantiation: _functoolsmodule.c:_mi_page_segment
Unexecuted instantiation: _localemodule.c:_mi_page_segment
Unexecuted instantiation: _opcode.c:_mi_page_segment
Unexecuted instantiation: _operator.c:_mi_page_segment
Unexecuted instantiation: symtablemodule.c:_mi_page_segment
Unexecuted instantiation: getpath.c:_mi_page_segment
Unexecuted instantiation: frozen.c:_mi_page_segment
Unexecuted instantiation: file_tokenizer.c:_mi_page_segment
Unexecuted instantiation: myreadline.c:_mi_page_segment
Unexecuted instantiation: abstract.c:_mi_page_segment
Unexecuted instantiation: boolobject.c:_mi_page_segment
Unexecuted instantiation: bytearrayobject.c:_mi_page_segment
Unexecuted instantiation: capsule.c:_mi_page_segment
Unexecuted instantiation: cellobject.c:_mi_page_segment
Unexecuted instantiation: classobject.c:_mi_page_segment
Unexecuted instantiation: codeobject.c:_mi_page_segment
Unexecuted instantiation: complexobject.c:_mi_page_segment
Unexecuted instantiation: descrobject.c:_mi_page_segment
Unexecuted instantiation: enumobject.c:_mi_page_segment
Unexecuted instantiation: genobject.c:_mi_page_segment
Unexecuted instantiation: fileobject.c:_mi_page_segment
Unexecuted instantiation: frameobject.c:_mi_page_segment
Unexecuted instantiation: funcobject.c:_mi_page_segment
Unexecuted instantiation: interpolationobject.c:_mi_page_segment
Unexecuted instantiation: iterobject.c:_mi_page_segment
Unexecuted instantiation: lazyimportobject.c:_mi_page_segment
Unexecuted instantiation: odictobject.c:_mi_page_segment
Unexecuted instantiation: methodobject.c:_mi_page_segment
Unexecuted instantiation: Python-ast.c:_mi_page_segment
Unexecuted instantiation: Python-tokenize.c:_mi_page_segment
Unexecuted instantiation: assemble.c:_mi_page_segment
Unexecuted instantiation: ast.c:_mi_page_segment
Unexecuted instantiation: ast_preprocess.c:_mi_page_segment
Unexecuted instantiation: ast_unparse.c:_mi_page_segment
Unexecuted instantiation: critical_section.c:_mi_page_segment
Unexecuted instantiation: crossinterp.c:_mi_page_segment
Unexecuted instantiation: pathconfig.c:_mi_page_segment
Unexecuted instantiation: pegen.c:_mi_page_segment
Unexecuted instantiation: pegen_errors.c:_mi_page_segment
Unexecuted instantiation: parser.c:_mi_page_segment
Unexecuted instantiation: lexer.c:_mi_page_segment
Unexecuted instantiation: state.c:_mi_page_segment
Unexecuted instantiation: mystrtoul.c:_mi_page_segment
Unexecuted instantiation: action_helpers.c:_mi_page_segment
Unexecuted instantiation: string_parser.c:_mi_page_segment
421
422
0
static inline mi_slice_t* mi_slice_first(const mi_slice_t* slice) {
423
0
  mi_slice_t* start = (mi_slice_t*)((uint8_t*)slice - slice->slice_offset);
424
0
  mi_assert_internal(start >= _mi_ptr_segment(slice)->slices);
425
0
  mi_assert_internal(start->slice_offset == 0);
426
0
  mi_assert_internal(start + start->slice_count > slice);
427
0
  return start;
428
0
}
Unexecuted instantiation: bytesobject.c:mi_slice_first
Unexecuted instantiation: call.c:mi_slice_first
Unexecuted instantiation: exceptions.c:mi_slice_first
Unexecuted instantiation: genericaliasobject.c:mi_slice_first
Unexecuted instantiation: floatobject.c:mi_slice_first
Unexecuted instantiation: listobject.c:mi_slice_first
Unexecuted instantiation: longobject.c:mi_slice_first
Unexecuted instantiation: dictobject.c:mi_slice_first
Unexecuted instantiation: memoryobject.c:mi_slice_first
Unexecuted instantiation: moduleobject.c:mi_slice_first
Unexecuted instantiation: object.c:mi_slice_first
Unexecuted instantiation: obmalloc.c:mi_slice_first
Unexecuted instantiation: picklebufobject.c:mi_slice_first
Unexecuted instantiation: rangeobject.c:mi_slice_first
Unexecuted instantiation: setobject.c:mi_slice_first
Unexecuted instantiation: sliceobject.c:mi_slice_first
Unexecuted instantiation: structseq.c:mi_slice_first
Unexecuted instantiation: templateobject.c:mi_slice_first
Unexecuted instantiation: tupleobject.c:mi_slice_first
Unexecuted instantiation: typeobject.c:mi_slice_first
Unexecuted instantiation: typevarobject.c:mi_slice_first
Unexecuted instantiation: unicode_format.c:mi_slice_first
Unexecuted instantiation: unicode_formatter.c:mi_slice_first
Unexecuted instantiation: unicode_writer.c:mi_slice_first
Unexecuted instantiation: unicodeobject.c:mi_slice_first
Unexecuted instantiation: unionobject.c:mi_slice_first
Unexecuted instantiation: weakrefobject.c:mi_slice_first
Unexecuted instantiation: _warnings.c:mi_slice_first
Unexecuted instantiation: bltinmodule.c:mi_slice_first
Unexecuted instantiation: ceval.c:mi_slice_first
Unexecuted instantiation: codecs.c:mi_slice_first
Unexecuted instantiation: codegen.c:mi_slice_first
Unexecuted instantiation: compile.c:mi_slice_first
Unexecuted instantiation: context.c:mi_slice_first
Unexecuted instantiation: errors.c:mi_slice_first
Unexecuted instantiation: flowgraph.c:mi_slice_first
Unexecuted instantiation: frame.c:mi_slice_first
Unexecuted instantiation: future.c:mi_slice_first
Unexecuted instantiation: gc.c:mi_slice_first
Unexecuted instantiation: gc_gil.c:mi_slice_first
Unexecuted instantiation: getargs.c:mi_slice_first
Unexecuted instantiation: ceval_gil.c:mi_slice_first
Unexecuted instantiation: hamt.c:mi_slice_first
Unexecuted instantiation: import.c:mi_slice_first
Unexecuted instantiation: importdl.c:mi_slice_first
Unexecuted instantiation: initconfig.c:mi_slice_first
Unexecuted instantiation: instrumentation.c:mi_slice_first
Unexecuted instantiation: instruction_sequence.c:mi_slice_first
Unexecuted instantiation: intrinsics.c:mi_slice_first
Unexecuted instantiation: legacy_tracing.c:mi_slice_first
Unexecuted instantiation: lock.c:mi_slice_first
Unexecuted instantiation: marshal.c:mi_slice_first
Unexecuted instantiation: modsupport.c:mi_slice_first
Unexecuted instantiation: parking_lot.c:mi_slice_first
Unexecuted instantiation: preconfig.c:mi_slice_first
Unexecuted instantiation: pylifecycle.c:mi_slice_first
Unexecuted instantiation: pystate.c:mi_slice_first
Unexecuted instantiation: pythonrun.c:mi_slice_first
Unexecuted instantiation: pytime.c:mi_slice_first
Unexecuted instantiation: qsbr.c:mi_slice_first
Unexecuted instantiation: bootstrap_hash.c:mi_slice_first
Unexecuted instantiation: specialize.c:mi_slice_first
Unexecuted instantiation: structmember.c:mi_slice_first
Unexecuted instantiation: symtable.c:mi_slice_first
Unexecuted instantiation: sysmodule.c:mi_slice_first
Unexecuted instantiation: thread.c:mi_slice_first
Unexecuted instantiation: traceback.c:mi_slice_first
Unexecuted instantiation: tracemalloc.c:mi_slice_first
Unexecuted instantiation: pystrhex.c:mi_slice_first
Unexecuted instantiation: dtoa.c:mi_slice_first
Unexecuted instantiation: fileutils.c:mi_slice_first
Unexecuted instantiation: suggestions.c:mi_slice_first
Unexecuted instantiation: perf_trampoline.c:mi_slice_first
Unexecuted instantiation: perf_jit_trampoline.c:mi_slice_first
Unexecuted instantiation: remote_debugging.c:mi_slice_first
Unexecuted instantiation: dynload_shlib.c:mi_slice_first
Unexecuted instantiation: gcmodule.c:mi_slice_first
Unexecuted instantiation: _asynciomodule.c:mi_slice_first
Unexecuted instantiation: atexitmodule.c:mi_slice_first
Unexecuted instantiation: faulthandler.c:mi_slice_first
Unexecuted instantiation: posixmodule.c:mi_slice_first
Unexecuted instantiation: signalmodule.c:mi_slice_first
Unexecuted instantiation: _suggestions.c:mi_slice_first
Unexecuted instantiation: _datetimemodule.c:mi_slice_first
Unexecuted instantiation: _codecsmodule.c:mi_slice_first
Unexecuted instantiation: _collectionsmodule.c:mi_slice_first
Unexecuted instantiation: _iomodule.c:mi_slice_first
Unexecuted instantiation: iobase.c:mi_slice_first
Unexecuted instantiation: fileio.c:mi_slice_first
Unexecuted instantiation: bytesio.c:mi_slice_first
Unexecuted instantiation: bufferedio.c:mi_slice_first
Unexecuted instantiation: textio.c:mi_slice_first
Unexecuted instantiation: stringio.c:mi_slice_first
Unexecuted instantiation: itertoolsmodule.c:mi_slice_first
Unexecuted instantiation: sre.c:mi_slice_first
Unexecuted instantiation: _sysconfig.c:mi_slice_first
Unexecuted instantiation: _threadmodule.c:mi_slice_first
Unexecuted instantiation: timemodule.c:mi_slice_first
Unexecuted instantiation: _typesmodule.c:mi_slice_first
Unexecuted instantiation: _typingmodule.c:mi_slice_first
Unexecuted instantiation: _weakref.c:mi_slice_first
Unexecuted instantiation: _abc.c:mi_slice_first
Unexecuted instantiation: _functoolsmodule.c:mi_slice_first
Unexecuted instantiation: _localemodule.c:mi_slice_first
Unexecuted instantiation: _opcode.c:mi_slice_first
Unexecuted instantiation: _operator.c:mi_slice_first
Unexecuted instantiation: symtablemodule.c:mi_slice_first
Unexecuted instantiation: getpath.c:mi_slice_first
Unexecuted instantiation: frozen.c:mi_slice_first
Unexecuted instantiation: file_tokenizer.c:mi_slice_first
Unexecuted instantiation: myreadline.c:mi_slice_first
Unexecuted instantiation: abstract.c:mi_slice_first
Unexecuted instantiation: boolobject.c:mi_slice_first
Unexecuted instantiation: bytearrayobject.c:mi_slice_first
Unexecuted instantiation: capsule.c:mi_slice_first
Unexecuted instantiation: cellobject.c:mi_slice_first
Unexecuted instantiation: classobject.c:mi_slice_first
Unexecuted instantiation: codeobject.c:mi_slice_first
Unexecuted instantiation: complexobject.c:mi_slice_first
Unexecuted instantiation: descrobject.c:mi_slice_first
Unexecuted instantiation: enumobject.c:mi_slice_first
Unexecuted instantiation: genobject.c:mi_slice_first
Unexecuted instantiation: fileobject.c:mi_slice_first
Unexecuted instantiation: frameobject.c:mi_slice_first
Unexecuted instantiation: funcobject.c:mi_slice_first
Unexecuted instantiation: interpolationobject.c:mi_slice_first
Unexecuted instantiation: iterobject.c:mi_slice_first
Unexecuted instantiation: lazyimportobject.c:mi_slice_first
Unexecuted instantiation: odictobject.c:mi_slice_first
Unexecuted instantiation: methodobject.c:mi_slice_first
Unexecuted instantiation: Python-ast.c:mi_slice_first
Unexecuted instantiation: Python-tokenize.c:mi_slice_first
Unexecuted instantiation: assemble.c:mi_slice_first
Unexecuted instantiation: ast.c:mi_slice_first
Unexecuted instantiation: ast_preprocess.c:mi_slice_first
Unexecuted instantiation: ast_unparse.c:mi_slice_first
Unexecuted instantiation: critical_section.c:mi_slice_first
Unexecuted instantiation: crossinterp.c:mi_slice_first
Unexecuted instantiation: pathconfig.c:mi_slice_first
Unexecuted instantiation: pegen.c:mi_slice_first
Unexecuted instantiation: pegen_errors.c:mi_slice_first
Unexecuted instantiation: parser.c:mi_slice_first
Unexecuted instantiation: lexer.c:mi_slice_first
Unexecuted instantiation: state.c:mi_slice_first
Unexecuted instantiation: mystrtoul.c:mi_slice_first
Unexecuted instantiation: action_helpers.c:mi_slice_first
Unexecuted instantiation: string_parser.c:mi_slice_first
429
430
// Get the page containing the pointer (performance critical as it is called in mi_free)
431
0
static inline mi_page_t* _mi_segment_page_of(const mi_segment_t* segment, const void* p) {
432
0
  mi_assert_internal(p > (void*)segment);
433
0
  ptrdiff_t diff = (uint8_t*)p - (uint8_t*)segment;
434
0
  mi_assert_internal(diff > 0 && diff <= (ptrdiff_t)MI_SEGMENT_SIZE);
435
0
  size_t idx = (size_t)diff >> MI_SEGMENT_SLICE_SHIFT;
436
0
  mi_assert_internal(idx <= segment->slice_entries);
437
0
  mi_slice_t* slice0 = (mi_slice_t*)&segment->slices[idx];
438
0
  mi_slice_t* slice = mi_slice_first(slice0);  // adjust to the block that holds the page data
439
0
  mi_assert_internal(slice->slice_offset == 0);
440
0
  mi_assert_internal(slice >= segment->slices && slice < segment->slices + segment->slice_entries);
441
0
  return mi_slice_to_page(slice);
442
0
}
Unexecuted instantiation: bytesobject.c:_mi_segment_page_of
Unexecuted instantiation: call.c:_mi_segment_page_of
Unexecuted instantiation: exceptions.c:_mi_segment_page_of
Unexecuted instantiation: genericaliasobject.c:_mi_segment_page_of
Unexecuted instantiation: floatobject.c:_mi_segment_page_of
Unexecuted instantiation: listobject.c:_mi_segment_page_of
Unexecuted instantiation: longobject.c:_mi_segment_page_of
Unexecuted instantiation: dictobject.c:_mi_segment_page_of
Unexecuted instantiation: memoryobject.c:_mi_segment_page_of
Unexecuted instantiation: moduleobject.c:_mi_segment_page_of
Unexecuted instantiation: object.c:_mi_segment_page_of
Unexecuted instantiation: obmalloc.c:_mi_segment_page_of
Unexecuted instantiation: picklebufobject.c:_mi_segment_page_of
Unexecuted instantiation: rangeobject.c:_mi_segment_page_of
Unexecuted instantiation: setobject.c:_mi_segment_page_of
Unexecuted instantiation: sliceobject.c:_mi_segment_page_of
Unexecuted instantiation: structseq.c:_mi_segment_page_of
Unexecuted instantiation: templateobject.c:_mi_segment_page_of
Unexecuted instantiation: tupleobject.c:_mi_segment_page_of
Unexecuted instantiation: typeobject.c:_mi_segment_page_of
Unexecuted instantiation: typevarobject.c:_mi_segment_page_of
Unexecuted instantiation: unicode_format.c:_mi_segment_page_of
Unexecuted instantiation: unicode_formatter.c:_mi_segment_page_of
Unexecuted instantiation: unicode_writer.c:_mi_segment_page_of
Unexecuted instantiation: unicodeobject.c:_mi_segment_page_of
Unexecuted instantiation: unionobject.c:_mi_segment_page_of
Unexecuted instantiation: weakrefobject.c:_mi_segment_page_of
Unexecuted instantiation: _warnings.c:_mi_segment_page_of
Unexecuted instantiation: bltinmodule.c:_mi_segment_page_of
Unexecuted instantiation: ceval.c:_mi_segment_page_of
Unexecuted instantiation: codecs.c:_mi_segment_page_of
Unexecuted instantiation: codegen.c:_mi_segment_page_of
Unexecuted instantiation: compile.c:_mi_segment_page_of
Unexecuted instantiation: context.c:_mi_segment_page_of
Unexecuted instantiation: errors.c:_mi_segment_page_of
Unexecuted instantiation: flowgraph.c:_mi_segment_page_of
Unexecuted instantiation: frame.c:_mi_segment_page_of
Unexecuted instantiation: future.c:_mi_segment_page_of
Unexecuted instantiation: gc.c:_mi_segment_page_of
Unexecuted instantiation: gc_gil.c:_mi_segment_page_of
Unexecuted instantiation: getargs.c:_mi_segment_page_of
Unexecuted instantiation: ceval_gil.c:_mi_segment_page_of
Unexecuted instantiation: hamt.c:_mi_segment_page_of
Unexecuted instantiation: import.c:_mi_segment_page_of
Unexecuted instantiation: importdl.c:_mi_segment_page_of
Unexecuted instantiation: initconfig.c:_mi_segment_page_of
Unexecuted instantiation: instrumentation.c:_mi_segment_page_of
Unexecuted instantiation: instruction_sequence.c:_mi_segment_page_of
Unexecuted instantiation: intrinsics.c:_mi_segment_page_of
Unexecuted instantiation: legacy_tracing.c:_mi_segment_page_of
Unexecuted instantiation: lock.c:_mi_segment_page_of
Unexecuted instantiation: marshal.c:_mi_segment_page_of
Unexecuted instantiation: modsupport.c:_mi_segment_page_of
Unexecuted instantiation: parking_lot.c:_mi_segment_page_of
Unexecuted instantiation: preconfig.c:_mi_segment_page_of
Unexecuted instantiation: pylifecycle.c:_mi_segment_page_of
Unexecuted instantiation: pystate.c:_mi_segment_page_of
Unexecuted instantiation: pythonrun.c:_mi_segment_page_of
Unexecuted instantiation: pytime.c:_mi_segment_page_of
Unexecuted instantiation: qsbr.c:_mi_segment_page_of
Unexecuted instantiation: bootstrap_hash.c:_mi_segment_page_of
Unexecuted instantiation: specialize.c:_mi_segment_page_of
Unexecuted instantiation: structmember.c:_mi_segment_page_of
Unexecuted instantiation: symtable.c:_mi_segment_page_of
Unexecuted instantiation: sysmodule.c:_mi_segment_page_of
Unexecuted instantiation: thread.c:_mi_segment_page_of
Unexecuted instantiation: traceback.c:_mi_segment_page_of
Unexecuted instantiation: tracemalloc.c:_mi_segment_page_of
Unexecuted instantiation: pystrhex.c:_mi_segment_page_of
Unexecuted instantiation: dtoa.c:_mi_segment_page_of
Unexecuted instantiation: fileutils.c:_mi_segment_page_of
Unexecuted instantiation: suggestions.c:_mi_segment_page_of
Unexecuted instantiation: perf_trampoline.c:_mi_segment_page_of
Unexecuted instantiation: perf_jit_trampoline.c:_mi_segment_page_of
Unexecuted instantiation: remote_debugging.c:_mi_segment_page_of
Unexecuted instantiation: dynload_shlib.c:_mi_segment_page_of
Unexecuted instantiation: gcmodule.c:_mi_segment_page_of
Unexecuted instantiation: _asynciomodule.c:_mi_segment_page_of
Unexecuted instantiation: atexitmodule.c:_mi_segment_page_of
Unexecuted instantiation: faulthandler.c:_mi_segment_page_of
Unexecuted instantiation: posixmodule.c:_mi_segment_page_of
Unexecuted instantiation: signalmodule.c:_mi_segment_page_of
Unexecuted instantiation: _suggestions.c:_mi_segment_page_of
Unexecuted instantiation: _datetimemodule.c:_mi_segment_page_of
Unexecuted instantiation: _codecsmodule.c:_mi_segment_page_of
Unexecuted instantiation: _collectionsmodule.c:_mi_segment_page_of
Unexecuted instantiation: _iomodule.c:_mi_segment_page_of
Unexecuted instantiation: iobase.c:_mi_segment_page_of
Unexecuted instantiation: fileio.c:_mi_segment_page_of
Unexecuted instantiation: bytesio.c:_mi_segment_page_of
Unexecuted instantiation: bufferedio.c:_mi_segment_page_of
Unexecuted instantiation: textio.c:_mi_segment_page_of
Unexecuted instantiation: stringio.c:_mi_segment_page_of
Unexecuted instantiation: itertoolsmodule.c:_mi_segment_page_of
Unexecuted instantiation: sre.c:_mi_segment_page_of
Unexecuted instantiation: _sysconfig.c:_mi_segment_page_of
Unexecuted instantiation: _threadmodule.c:_mi_segment_page_of
Unexecuted instantiation: timemodule.c:_mi_segment_page_of
Unexecuted instantiation: _typesmodule.c:_mi_segment_page_of
Unexecuted instantiation: _typingmodule.c:_mi_segment_page_of
Unexecuted instantiation: _weakref.c:_mi_segment_page_of
Unexecuted instantiation: _abc.c:_mi_segment_page_of
Unexecuted instantiation: _functoolsmodule.c:_mi_segment_page_of
Unexecuted instantiation: _localemodule.c:_mi_segment_page_of
Unexecuted instantiation: _opcode.c:_mi_segment_page_of
Unexecuted instantiation: _operator.c:_mi_segment_page_of
Unexecuted instantiation: symtablemodule.c:_mi_segment_page_of
Unexecuted instantiation: getpath.c:_mi_segment_page_of
Unexecuted instantiation: frozen.c:_mi_segment_page_of
Unexecuted instantiation: file_tokenizer.c:_mi_segment_page_of
Unexecuted instantiation: myreadline.c:_mi_segment_page_of
Unexecuted instantiation: abstract.c:_mi_segment_page_of
Unexecuted instantiation: boolobject.c:_mi_segment_page_of
Unexecuted instantiation: bytearrayobject.c:_mi_segment_page_of
Unexecuted instantiation: capsule.c:_mi_segment_page_of
Unexecuted instantiation: cellobject.c:_mi_segment_page_of
Unexecuted instantiation: classobject.c:_mi_segment_page_of
Unexecuted instantiation: codeobject.c:_mi_segment_page_of
Unexecuted instantiation: complexobject.c:_mi_segment_page_of
Unexecuted instantiation: descrobject.c:_mi_segment_page_of
Unexecuted instantiation: enumobject.c:_mi_segment_page_of
Unexecuted instantiation: genobject.c:_mi_segment_page_of
Unexecuted instantiation: fileobject.c:_mi_segment_page_of
Unexecuted instantiation: frameobject.c:_mi_segment_page_of
Unexecuted instantiation: funcobject.c:_mi_segment_page_of
Unexecuted instantiation: interpolationobject.c:_mi_segment_page_of
Unexecuted instantiation: iterobject.c:_mi_segment_page_of
Unexecuted instantiation: lazyimportobject.c:_mi_segment_page_of
Unexecuted instantiation: odictobject.c:_mi_segment_page_of
Unexecuted instantiation: methodobject.c:_mi_segment_page_of
Unexecuted instantiation: Python-ast.c:_mi_segment_page_of
Unexecuted instantiation: Python-tokenize.c:_mi_segment_page_of
Unexecuted instantiation: assemble.c:_mi_segment_page_of
Unexecuted instantiation: ast.c:_mi_segment_page_of
Unexecuted instantiation: ast_preprocess.c:_mi_segment_page_of
Unexecuted instantiation: ast_unparse.c:_mi_segment_page_of
Unexecuted instantiation: critical_section.c:_mi_segment_page_of
Unexecuted instantiation: crossinterp.c:_mi_segment_page_of
Unexecuted instantiation: pathconfig.c:_mi_segment_page_of
Unexecuted instantiation: pegen.c:_mi_segment_page_of
Unexecuted instantiation: pegen_errors.c:_mi_segment_page_of
Unexecuted instantiation: parser.c:_mi_segment_page_of
Unexecuted instantiation: lexer.c:_mi_segment_page_of
Unexecuted instantiation: state.c:_mi_segment_page_of
Unexecuted instantiation: mystrtoul.c:_mi_segment_page_of
Unexecuted instantiation: action_helpers.c:_mi_segment_page_of
Unexecuted instantiation: string_parser.c:_mi_segment_page_of
443
444
// Quick page start for initialized pages
445
0
static inline uint8_t* _mi_page_start(const mi_segment_t* segment, const mi_page_t* page, size_t* page_size) {
446
0
  return _mi_segment_page_start(segment, page, page_size);
447
0
}
Unexecuted instantiation: bytesobject.c:_mi_page_start
Unexecuted instantiation: call.c:_mi_page_start
Unexecuted instantiation: exceptions.c:_mi_page_start
Unexecuted instantiation: genericaliasobject.c:_mi_page_start
Unexecuted instantiation: floatobject.c:_mi_page_start
Unexecuted instantiation: listobject.c:_mi_page_start
Unexecuted instantiation: longobject.c:_mi_page_start
Unexecuted instantiation: dictobject.c:_mi_page_start
Unexecuted instantiation: memoryobject.c:_mi_page_start
Unexecuted instantiation: moduleobject.c:_mi_page_start
Unexecuted instantiation: object.c:_mi_page_start
Unexecuted instantiation: obmalloc.c:_mi_page_start
Unexecuted instantiation: picklebufobject.c:_mi_page_start
Unexecuted instantiation: rangeobject.c:_mi_page_start
Unexecuted instantiation: setobject.c:_mi_page_start
Unexecuted instantiation: sliceobject.c:_mi_page_start
Unexecuted instantiation: structseq.c:_mi_page_start
Unexecuted instantiation: templateobject.c:_mi_page_start
Unexecuted instantiation: tupleobject.c:_mi_page_start
Unexecuted instantiation: typeobject.c:_mi_page_start
Unexecuted instantiation: typevarobject.c:_mi_page_start
Unexecuted instantiation: unicode_format.c:_mi_page_start
Unexecuted instantiation: unicode_formatter.c:_mi_page_start
Unexecuted instantiation: unicode_writer.c:_mi_page_start
Unexecuted instantiation: unicodeobject.c:_mi_page_start
Unexecuted instantiation: unionobject.c:_mi_page_start
Unexecuted instantiation: weakrefobject.c:_mi_page_start
Unexecuted instantiation: _warnings.c:_mi_page_start
Unexecuted instantiation: bltinmodule.c:_mi_page_start
Unexecuted instantiation: ceval.c:_mi_page_start
Unexecuted instantiation: codecs.c:_mi_page_start
Unexecuted instantiation: codegen.c:_mi_page_start
Unexecuted instantiation: compile.c:_mi_page_start
Unexecuted instantiation: context.c:_mi_page_start
Unexecuted instantiation: errors.c:_mi_page_start
Unexecuted instantiation: flowgraph.c:_mi_page_start
Unexecuted instantiation: frame.c:_mi_page_start
Unexecuted instantiation: future.c:_mi_page_start
Unexecuted instantiation: gc.c:_mi_page_start
Unexecuted instantiation: gc_gil.c:_mi_page_start
Unexecuted instantiation: getargs.c:_mi_page_start
Unexecuted instantiation: ceval_gil.c:_mi_page_start
Unexecuted instantiation: hamt.c:_mi_page_start
Unexecuted instantiation: import.c:_mi_page_start
Unexecuted instantiation: importdl.c:_mi_page_start
Unexecuted instantiation: initconfig.c:_mi_page_start
Unexecuted instantiation: instrumentation.c:_mi_page_start
Unexecuted instantiation: instruction_sequence.c:_mi_page_start
Unexecuted instantiation: intrinsics.c:_mi_page_start
Unexecuted instantiation: legacy_tracing.c:_mi_page_start
Unexecuted instantiation: lock.c:_mi_page_start
Unexecuted instantiation: marshal.c:_mi_page_start
Unexecuted instantiation: modsupport.c:_mi_page_start
Unexecuted instantiation: parking_lot.c:_mi_page_start
Unexecuted instantiation: preconfig.c:_mi_page_start
Unexecuted instantiation: pylifecycle.c:_mi_page_start
Unexecuted instantiation: pystate.c:_mi_page_start
Unexecuted instantiation: pythonrun.c:_mi_page_start
Unexecuted instantiation: pytime.c:_mi_page_start
Unexecuted instantiation: qsbr.c:_mi_page_start
Unexecuted instantiation: bootstrap_hash.c:_mi_page_start
Unexecuted instantiation: specialize.c:_mi_page_start
Unexecuted instantiation: structmember.c:_mi_page_start
Unexecuted instantiation: symtable.c:_mi_page_start
Unexecuted instantiation: sysmodule.c:_mi_page_start
Unexecuted instantiation: thread.c:_mi_page_start
Unexecuted instantiation: traceback.c:_mi_page_start
Unexecuted instantiation: tracemalloc.c:_mi_page_start
Unexecuted instantiation: pystrhex.c:_mi_page_start
Unexecuted instantiation: dtoa.c:_mi_page_start
Unexecuted instantiation: fileutils.c:_mi_page_start
Unexecuted instantiation: suggestions.c:_mi_page_start
Unexecuted instantiation: perf_trampoline.c:_mi_page_start
Unexecuted instantiation: perf_jit_trampoline.c:_mi_page_start
Unexecuted instantiation: remote_debugging.c:_mi_page_start
Unexecuted instantiation: dynload_shlib.c:_mi_page_start
Unexecuted instantiation: gcmodule.c:_mi_page_start
Unexecuted instantiation: _asynciomodule.c:_mi_page_start
Unexecuted instantiation: atexitmodule.c:_mi_page_start
Unexecuted instantiation: faulthandler.c:_mi_page_start
Unexecuted instantiation: posixmodule.c:_mi_page_start
Unexecuted instantiation: signalmodule.c:_mi_page_start
Unexecuted instantiation: _suggestions.c:_mi_page_start
Unexecuted instantiation: _datetimemodule.c:_mi_page_start
Unexecuted instantiation: _codecsmodule.c:_mi_page_start
Unexecuted instantiation: _collectionsmodule.c:_mi_page_start
Unexecuted instantiation: _iomodule.c:_mi_page_start
Unexecuted instantiation: iobase.c:_mi_page_start
Unexecuted instantiation: fileio.c:_mi_page_start
Unexecuted instantiation: bytesio.c:_mi_page_start
Unexecuted instantiation: bufferedio.c:_mi_page_start
Unexecuted instantiation: textio.c:_mi_page_start
Unexecuted instantiation: stringio.c:_mi_page_start
Unexecuted instantiation: itertoolsmodule.c:_mi_page_start
Unexecuted instantiation: sre.c:_mi_page_start
Unexecuted instantiation: _sysconfig.c:_mi_page_start
Unexecuted instantiation: _threadmodule.c:_mi_page_start
Unexecuted instantiation: timemodule.c:_mi_page_start
Unexecuted instantiation: _typesmodule.c:_mi_page_start
Unexecuted instantiation: _typingmodule.c:_mi_page_start
Unexecuted instantiation: _weakref.c:_mi_page_start
Unexecuted instantiation: _abc.c:_mi_page_start
Unexecuted instantiation: _functoolsmodule.c:_mi_page_start
Unexecuted instantiation: _localemodule.c:_mi_page_start
Unexecuted instantiation: _opcode.c:_mi_page_start
Unexecuted instantiation: _operator.c:_mi_page_start
Unexecuted instantiation: symtablemodule.c:_mi_page_start
Unexecuted instantiation: getpath.c:_mi_page_start
Unexecuted instantiation: frozen.c:_mi_page_start
Unexecuted instantiation: file_tokenizer.c:_mi_page_start
Unexecuted instantiation: myreadline.c:_mi_page_start
Unexecuted instantiation: abstract.c:_mi_page_start
Unexecuted instantiation: boolobject.c:_mi_page_start
Unexecuted instantiation: bytearrayobject.c:_mi_page_start
Unexecuted instantiation: capsule.c:_mi_page_start
Unexecuted instantiation: cellobject.c:_mi_page_start
Unexecuted instantiation: classobject.c:_mi_page_start
Unexecuted instantiation: codeobject.c:_mi_page_start
Unexecuted instantiation: complexobject.c:_mi_page_start
Unexecuted instantiation: descrobject.c:_mi_page_start
Unexecuted instantiation: enumobject.c:_mi_page_start
Unexecuted instantiation: genobject.c:_mi_page_start
Unexecuted instantiation: fileobject.c:_mi_page_start
Unexecuted instantiation: frameobject.c:_mi_page_start
Unexecuted instantiation: funcobject.c:_mi_page_start
Unexecuted instantiation: interpolationobject.c:_mi_page_start
Unexecuted instantiation: iterobject.c:_mi_page_start
Unexecuted instantiation: lazyimportobject.c:_mi_page_start
Unexecuted instantiation: odictobject.c:_mi_page_start
Unexecuted instantiation: methodobject.c:_mi_page_start
Unexecuted instantiation: Python-ast.c:_mi_page_start
Unexecuted instantiation: Python-tokenize.c:_mi_page_start
Unexecuted instantiation: assemble.c:_mi_page_start
Unexecuted instantiation: ast.c:_mi_page_start
Unexecuted instantiation: ast_preprocess.c:_mi_page_start
Unexecuted instantiation: ast_unparse.c:_mi_page_start
Unexecuted instantiation: critical_section.c:_mi_page_start
Unexecuted instantiation: crossinterp.c:_mi_page_start
Unexecuted instantiation: pathconfig.c:_mi_page_start
Unexecuted instantiation: pegen.c:_mi_page_start
Unexecuted instantiation: pegen_errors.c:_mi_page_start
Unexecuted instantiation: parser.c:_mi_page_start
Unexecuted instantiation: lexer.c:_mi_page_start
Unexecuted instantiation: state.c:_mi_page_start
Unexecuted instantiation: mystrtoul.c:_mi_page_start
Unexecuted instantiation: action_helpers.c:_mi_page_start
Unexecuted instantiation: string_parser.c:_mi_page_start
448
449
// Get the page containing the pointer
450
0
static inline mi_page_t* _mi_ptr_page(void* p) {
451
0
  return _mi_segment_page_of(_mi_ptr_segment(p), p);
452
0
}
Unexecuted instantiation: bytesobject.c:_mi_ptr_page
Unexecuted instantiation: call.c:_mi_ptr_page
Unexecuted instantiation: exceptions.c:_mi_ptr_page
Unexecuted instantiation: genericaliasobject.c:_mi_ptr_page
Unexecuted instantiation: floatobject.c:_mi_ptr_page
Unexecuted instantiation: listobject.c:_mi_ptr_page
Unexecuted instantiation: longobject.c:_mi_ptr_page
Unexecuted instantiation: dictobject.c:_mi_ptr_page
Unexecuted instantiation: memoryobject.c:_mi_ptr_page
Unexecuted instantiation: moduleobject.c:_mi_ptr_page
Unexecuted instantiation: object.c:_mi_ptr_page
Unexecuted instantiation: obmalloc.c:_mi_ptr_page
Unexecuted instantiation: picklebufobject.c:_mi_ptr_page
Unexecuted instantiation: rangeobject.c:_mi_ptr_page
Unexecuted instantiation: setobject.c:_mi_ptr_page
Unexecuted instantiation: sliceobject.c:_mi_ptr_page
Unexecuted instantiation: structseq.c:_mi_ptr_page
Unexecuted instantiation: templateobject.c:_mi_ptr_page
Unexecuted instantiation: tupleobject.c:_mi_ptr_page
Unexecuted instantiation: typeobject.c:_mi_ptr_page
Unexecuted instantiation: typevarobject.c:_mi_ptr_page
Unexecuted instantiation: unicode_format.c:_mi_ptr_page
Unexecuted instantiation: unicode_formatter.c:_mi_ptr_page
Unexecuted instantiation: unicode_writer.c:_mi_ptr_page
Unexecuted instantiation: unicodeobject.c:_mi_ptr_page
Unexecuted instantiation: unionobject.c:_mi_ptr_page
Unexecuted instantiation: weakrefobject.c:_mi_ptr_page
Unexecuted instantiation: _warnings.c:_mi_ptr_page
Unexecuted instantiation: bltinmodule.c:_mi_ptr_page
Unexecuted instantiation: ceval.c:_mi_ptr_page
Unexecuted instantiation: codecs.c:_mi_ptr_page
Unexecuted instantiation: codegen.c:_mi_ptr_page
Unexecuted instantiation: compile.c:_mi_ptr_page
Unexecuted instantiation: context.c:_mi_ptr_page
Unexecuted instantiation: errors.c:_mi_ptr_page
Unexecuted instantiation: flowgraph.c:_mi_ptr_page
Unexecuted instantiation: frame.c:_mi_ptr_page
Unexecuted instantiation: future.c:_mi_ptr_page
Unexecuted instantiation: gc.c:_mi_ptr_page
Unexecuted instantiation: gc_gil.c:_mi_ptr_page
Unexecuted instantiation: getargs.c:_mi_ptr_page
Unexecuted instantiation: ceval_gil.c:_mi_ptr_page
Unexecuted instantiation: hamt.c:_mi_ptr_page
Unexecuted instantiation: import.c:_mi_ptr_page
Unexecuted instantiation: importdl.c:_mi_ptr_page
Unexecuted instantiation: initconfig.c:_mi_ptr_page
Unexecuted instantiation: instrumentation.c:_mi_ptr_page
Unexecuted instantiation: instruction_sequence.c:_mi_ptr_page
Unexecuted instantiation: intrinsics.c:_mi_ptr_page
Unexecuted instantiation: legacy_tracing.c:_mi_ptr_page
Unexecuted instantiation: lock.c:_mi_ptr_page
Unexecuted instantiation: marshal.c:_mi_ptr_page
Unexecuted instantiation: modsupport.c:_mi_ptr_page
Unexecuted instantiation: parking_lot.c:_mi_ptr_page
Unexecuted instantiation: preconfig.c:_mi_ptr_page
Unexecuted instantiation: pylifecycle.c:_mi_ptr_page
Unexecuted instantiation: pystate.c:_mi_ptr_page
Unexecuted instantiation: pythonrun.c:_mi_ptr_page
Unexecuted instantiation: pytime.c:_mi_ptr_page
Unexecuted instantiation: qsbr.c:_mi_ptr_page
Unexecuted instantiation: bootstrap_hash.c:_mi_ptr_page
Unexecuted instantiation: specialize.c:_mi_ptr_page
Unexecuted instantiation: structmember.c:_mi_ptr_page
Unexecuted instantiation: symtable.c:_mi_ptr_page
Unexecuted instantiation: sysmodule.c:_mi_ptr_page
Unexecuted instantiation: thread.c:_mi_ptr_page
Unexecuted instantiation: traceback.c:_mi_ptr_page
Unexecuted instantiation: tracemalloc.c:_mi_ptr_page
Unexecuted instantiation: pystrhex.c:_mi_ptr_page
Unexecuted instantiation: dtoa.c:_mi_ptr_page
Unexecuted instantiation: fileutils.c:_mi_ptr_page
Unexecuted instantiation: suggestions.c:_mi_ptr_page
Unexecuted instantiation: perf_trampoline.c:_mi_ptr_page
Unexecuted instantiation: perf_jit_trampoline.c:_mi_ptr_page
Unexecuted instantiation: remote_debugging.c:_mi_ptr_page
Unexecuted instantiation: dynload_shlib.c:_mi_ptr_page
Unexecuted instantiation: gcmodule.c:_mi_ptr_page
Unexecuted instantiation: _asynciomodule.c:_mi_ptr_page
Unexecuted instantiation: atexitmodule.c:_mi_ptr_page
Unexecuted instantiation: faulthandler.c:_mi_ptr_page
Unexecuted instantiation: posixmodule.c:_mi_ptr_page
Unexecuted instantiation: signalmodule.c:_mi_ptr_page
Unexecuted instantiation: _suggestions.c:_mi_ptr_page
Unexecuted instantiation: _datetimemodule.c:_mi_ptr_page
Unexecuted instantiation: _codecsmodule.c:_mi_ptr_page
Unexecuted instantiation: _collectionsmodule.c:_mi_ptr_page
Unexecuted instantiation: _iomodule.c:_mi_ptr_page
Unexecuted instantiation: iobase.c:_mi_ptr_page
Unexecuted instantiation: fileio.c:_mi_ptr_page
Unexecuted instantiation: bytesio.c:_mi_ptr_page
Unexecuted instantiation: bufferedio.c:_mi_ptr_page
Unexecuted instantiation: textio.c:_mi_ptr_page
Unexecuted instantiation: stringio.c:_mi_ptr_page
Unexecuted instantiation: itertoolsmodule.c:_mi_ptr_page
Unexecuted instantiation: sre.c:_mi_ptr_page
Unexecuted instantiation: _sysconfig.c:_mi_ptr_page
Unexecuted instantiation: _threadmodule.c:_mi_ptr_page
Unexecuted instantiation: timemodule.c:_mi_ptr_page
Unexecuted instantiation: _typesmodule.c:_mi_ptr_page
Unexecuted instantiation: _typingmodule.c:_mi_ptr_page
Unexecuted instantiation: _weakref.c:_mi_ptr_page
Unexecuted instantiation: _abc.c:_mi_ptr_page
Unexecuted instantiation: _functoolsmodule.c:_mi_ptr_page
Unexecuted instantiation: _localemodule.c:_mi_ptr_page
Unexecuted instantiation: _opcode.c:_mi_ptr_page
Unexecuted instantiation: _operator.c:_mi_ptr_page
Unexecuted instantiation: symtablemodule.c:_mi_ptr_page
Unexecuted instantiation: getpath.c:_mi_ptr_page
Unexecuted instantiation: frozen.c:_mi_ptr_page
Unexecuted instantiation: file_tokenizer.c:_mi_ptr_page
Unexecuted instantiation: myreadline.c:_mi_ptr_page
Unexecuted instantiation: abstract.c:_mi_ptr_page
Unexecuted instantiation: boolobject.c:_mi_ptr_page
Unexecuted instantiation: bytearrayobject.c:_mi_ptr_page
Unexecuted instantiation: capsule.c:_mi_ptr_page
Unexecuted instantiation: cellobject.c:_mi_ptr_page
Unexecuted instantiation: classobject.c:_mi_ptr_page
Unexecuted instantiation: codeobject.c:_mi_ptr_page
Unexecuted instantiation: complexobject.c:_mi_ptr_page
Unexecuted instantiation: descrobject.c:_mi_ptr_page
Unexecuted instantiation: enumobject.c:_mi_ptr_page
Unexecuted instantiation: genobject.c:_mi_ptr_page
Unexecuted instantiation: fileobject.c:_mi_ptr_page
Unexecuted instantiation: frameobject.c:_mi_ptr_page
Unexecuted instantiation: funcobject.c:_mi_ptr_page
Unexecuted instantiation: interpolationobject.c:_mi_ptr_page
Unexecuted instantiation: iterobject.c:_mi_ptr_page
Unexecuted instantiation: lazyimportobject.c:_mi_ptr_page
Unexecuted instantiation: odictobject.c:_mi_ptr_page
Unexecuted instantiation: methodobject.c:_mi_ptr_page
Unexecuted instantiation: Python-ast.c:_mi_ptr_page
Unexecuted instantiation: Python-tokenize.c:_mi_ptr_page
Unexecuted instantiation: assemble.c:_mi_ptr_page
Unexecuted instantiation: ast.c:_mi_ptr_page
Unexecuted instantiation: ast_preprocess.c:_mi_ptr_page
Unexecuted instantiation: ast_unparse.c:_mi_ptr_page
Unexecuted instantiation: critical_section.c:_mi_ptr_page
Unexecuted instantiation: crossinterp.c:_mi_ptr_page
Unexecuted instantiation: pathconfig.c:_mi_ptr_page
Unexecuted instantiation: pegen.c:_mi_ptr_page
Unexecuted instantiation: pegen_errors.c:_mi_ptr_page
Unexecuted instantiation: parser.c:_mi_ptr_page
Unexecuted instantiation: lexer.c:_mi_ptr_page
Unexecuted instantiation: state.c:_mi_ptr_page
Unexecuted instantiation: mystrtoul.c:_mi_ptr_page
Unexecuted instantiation: action_helpers.c:_mi_ptr_page
Unexecuted instantiation: string_parser.c:_mi_ptr_page
453
454
// Get the block size of a page (special case for huge objects)
455
0
static inline size_t mi_page_block_size(const mi_page_t* page) {
456
0
  const size_t bsize = page->xblock_size;
457
0
  mi_assert_internal(bsize > 0);
458
0
  if mi_likely(bsize < MI_HUGE_BLOCK_SIZE) {
459
0
    return bsize;
460
0
  }
461
0
  else {
462
0
    size_t psize;
463
0
    _mi_segment_page_start(_mi_page_segment(page), page, &psize);
464
0
    return psize;
465
0
  }
466
0
}
Unexecuted instantiation: bytesobject.c:mi_page_block_size
Unexecuted instantiation: call.c:mi_page_block_size
Unexecuted instantiation: exceptions.c:mi_page_block_size
Unexecuted instantiation: genericaliasobject.c:mi_page_block_size
Unexecuted instantiation: floatobject.c:mi_page_block_size
Unexecuted instantiation: listobject.c:mi_page_block_size
Unexecuted instantiation: longobject.c:mi_page_block_size
Unexecuted instantiation: dictobject.c:mi_page_block_size
Unexecuted instantiation: memoryobject.c:mi_page_block_size
Unexecuted instantiation: moduleobject.c:mi_page_block_size
Unexecuted instantiation: object.c:mi_page_block_size
Unexecuted instantiation: obmalloc.c:mi_page_block_size
Unexecuted instantiation: picklebufobject.c:mi_page_block_size
Unexecuted instantiation: rangeobject.c:mi_page_block_size
Unexecuted instantiation: setobject.c:mi_page_block_size
Unexecuted instantiation: sliceobject.c:mi_page_block_size
Unexecuted instantiation: structseq.c:mi_page_block_size
Unexecuted instantiation: templateobject.c:mi_page_block_size
Unexecuted instantiation: tupleobject.c:mi_page_block_size
Unexecuted instantiation: typeobject.c:mi_page_block_size
Unexecuted instantiation: typevarobject.c:mi_page_block_size
Unexecuted instantiation: unicode_format.c:mi_page_block_size
Unexecuted instantiation: unicode_formatter.c:mi_page_block_size
Unexecuted instantiation: unicode_writer.c:mi_page_block_size
Unexecuted instantiation: unicodeobject.c:mi_page_block_size
Unexecuted instantiation: unionobject.c:mi_page_block_size
Unexecuted instantiation: weakrefobject.c:mi_page_block_size
Unexecuted instantiation: _warnings.c:mi_page_block_size
Unexecuted instantiation: bltinmodule.c:mi_page_block_size
Unexecuted instantiation: ceval.c:mi_page_block_size
Unexecuted instantiation: codecs.c:mi_page_block_size
Unexecuted instantiation: codegen.c:mi_page_block_size
Unexecuted instantiation: compile.c:mi_page_block_size
Unexecuted instantiation: context.c:mi_page_block_size
Unexecuted instantiation: errors.c:mi_page_block_size
Unexecuted instantiation: flowgraph.c:mi_page_block_size
Unexecuted instantiation: frame.c:mi_page_block_size
Unexecuted instantiation: future.c:mi_page_block_size
Unexecuted instantiation: gc.c:mi_page_block_size
Unexecuted instantiation: gc_gil.c:mi_page_block_size
Unexecuted instantiation: getargs.c:mi_page_block_size
Unexecuted instantiation: ceval_gil.c:mi_page_block_size
Unexecuted instantiation: hamt.c:mi_page_block_size
Unexecuted instantiation: import.c:mi_page_block_size
Unexecuted instantiation: importdl.c:mi_page_block_size
Unexecuted instantiation: initconfig.c:mi_page_block_size
Unexecuted instantiation: instrumentation.c:mi_page_block_size
Unexecuted instantiation: instruction_sequence.c:mi_page_block_size
Unexecuted instantiation: intrinsics.c:mi_page_block_size
Unexecuted instantiation: legacy_tracing.c:mi_page_block_size
Unexecuted instantiation: lock.c:mi_page_block_size
Unexecuted instantiation: marshal.c:mi_page_block_size
Unexecuted instantiation: modsupport.c:mi_page_block_size
Unexecuted instantiation: parking_lot.c:mi_page_block_size
Unexecuted instantiation: preconfig.c:mi_page_block_size
Unexecuted instantiation: pylifecycle.c:mi_page_block_size
Unexecuted instantiation: pystate.c:mi_page_block_size
Unexecuted instantiation: pythonrun.c:mi_page_block_size
Unexecuted instantiation: pytime.c:mi_page_block_size
Unexecuted instantiation: qsbr.c:mi_page_block_size
Unexecuted instantiation: bootstrap_hash.c:mi_page_block_size
Unexecuted instantiation: specialize.c:mi_page_block_size
Unexecuted instantiation: structmember.c:mi_page_block_size
Unexecuted instantiation: symtable.c:mi_page_block_size
Unexecuted instantiation: sysmodule.c:mi_page_block_size
Unexecuted instantiation: thread.c:mi_page_block_size
Unexecuted instantiation: traceback.c:mi_page_block_size
Unexecuted instantiation: tracemalloc.c:mi_page_block_size
Unexecuted instantiation: pystrhex.c:mi_page_block_size
Unexecuted instantiation: dtoa.c:mi_page_block_size
Unexecuted instantiation: fileutils.c:mi_page_block_size
Unexecuted instantiation: suggestions.c:mi_page_block_size
Unexecuted instantiation: perf_trampoline.c:mi_page_block_size
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_block_size
Unexecuted instantiation: remote_debugging.c:mi_page_block_size
Unexecuted instantiation: dynload_shlib.c:mi_page_block_size
Unexecuted instantiation: gcmodule.c:mi_page_block_size
Unexecuted instantiation: _asynciomodule.c:mi_page_block_size
Unexecuted instantiation: atexitmodule.c:mi_page_block_size
Unexecuted instantiation: faulthandler.c:mi_page_block_size
Unexecuted instantiation: posixmodule.c:mi_page_block_size
Unexecuted instantiation: signalmodule.c:mi_page_block_size
Unexecuted instantiation: _suggestions.c:mi_page_block_size
Unexecuted instantiation: _datetimemodule.c:mi_page_block_size
Unexecuted instantiation: _codecsmodule.c:mi_page_block_size
Unexecuted instantiation: _collectionsmodule.c:mi_page_block_size
Unexecuted instantiation: _iomodule.c:mi_page_block_size
Unexecuted instantiation: iobase.c:mi_page_block_size
Unexecuted instantiation: fileio.c:mi_page_block_size
Unexecuted instantiation: bytesio.c:mi_page_block_size
Unexecuted instantiation: bufferedio.c:mi_page_block_size
Unexecuted instantiation: textio.c:mi_page_block_size
Unexecuted instantiation: stringio.c:mi_page_block_size
Unexecuted instantiation: itertoolsmodule.c:mi_page_block_size
Unexecuted instantiation: sre.c:mi_page_block_size
Unexecuted instantiation: _sysconfig.c:mi_page_block_size
Unexecuted instantiation: _threadmodule.c:mi_page_block_size
Unexecuted instantiation: timemodule.c:mi_page_block_size
Unexecuted instantiation: _typesmodule.c:mi_page_block_size
Unexecuted instantiation: _typingmodule.c:mi_page_block_size
Unexecuted instantiation: _weakref.c:mi_page_block_size
Unexecuted instantiation: _abc.c:mi_page_block_size
Unexecuted instantiation: _functoolsmodule.c:mi_page_block_size
Unexecuted instantiation: _localemodule.c:mi_page_block_size
Unexecuted instantiation: _opcode.c:mi_page_block_size
Unexecuted instantiation: _operator.c:mi_page_block_size
Unexecuted instantiation: symtablemodule.c:mi_page_block_size
Unexecuted instantiation: getpath.c:mi_page_block_size
Unexecuted instantiation: frozen.c:mi_page_block_size
Unexecuted instantiation: file_tokenizer.c:mi_page_block_size
Unexecuted instantiation: myreadline.c:mi_page_block_size
Unexecuted instantiation: abstract.c:mi_page_block_size
Unexecuted instantiation: boolobject.c:mi_page_block_size
Unexecuted instantiation: bytearrayobject.c:mi_page_block_size
Unexecuted instantiation: capsule.c:mi_page_block_size
Unexecuted instantiation: cellobject.c:mi_page_block_size
Unexecuted instantiation: classobject.c:mi_page_block_size
Unexecuted instantiation: codeobject.c:mi_page_block_size
Unexecuted instantiation: complexobject.c:mi_page_block_size
Unexecuted instantiation: descrobject.c:mi_page_block_size
Unexecuted instantiation: enumobject.c:mi_page_block_size
Unexecuted instantiation: genobject.c:mi_page_block_size
Unexecuted instantiation: fileobject.c:mi_page_block_size
Unexecuted instantiation: frameobject.c:mi_page_block_size
Unexecuted instantiation: funcobject.c:mi_page_block_size
Unexecuted instantiation: interpolationobject.c:mi_page_block_size
Unexecuted instantiation: iterobject.c:mi_page_block_size
Unexecuted instantiation: lazyimportobject.c:mi_page_block_size
Unexecuted instantiation: odictobject.c:mi_page_block_size
Unexecuted instantiation: methodobject.c:mi_page_block_size
Unexecuted instantiation: Python-ast.c:mi_page_block_size
Unexecuted instantiation: Python-tokenize.c:mi_page_block_size
Unexecuted instantiation: assemble.c:mi_page_block_size
Unexecuted instantiation: ast.c:mi_page_block_size
Unexecuted instantiation: ast_preprocess.c:mi_page_block_size
Unexecuted instantiation: ast_unparse.c:mi_page_block_size
Unexecuted instantiation: critical_section.c:mi_page_block_size
Unexecuted instantiation: crossinterp.c:mi_page_block_size
Unexecuted instantiation: pathconfig.c:mi_page_block_size
Unexecuted instantiation: pegen.c:mi_page_block_size
Unexecuted instantiation: pegen_errors.c:mi_page_block_size
Unexecuted instantiation: parser.c:mi_page_block_size
Unexecuted instantiation: lexer.c:mi_page_block_size
Unexecuted instantiation: state.c:mi_page_block_size
Unexecuted instantiation: mystrtoul.c:mi_page_block_size
Unexecuted instantiation: action_helpers.c:mi_page_block_size
Unexecuted instantiation: string_parser.c:mi_page_block_size
467
468
0
static inline bool mi_page_is_huge(const mi_page_t* page) {
469
0
  return (_mi_page_segment(page)->kind == MI_SEGMENT_HUGE);
470
0
}
Unexecuted instantiation: bytesobject.c:mi_page_is_huge
Unexecuted instantiation: call.c:mi_page_is_huge
Unexecuted instantiation: exceptions.c:mi_page_is_huge
Unexecuted instantiation: genericaliasobject.c:mi_page_is_huge
Unexecuted instantiation: floatobject.c:mi_page_is_huge
Unexecuted instantiation: listobject.c:mi_page_is_huge
Unexecuted instantiation: longobject.c:mi_page_is_huge
Unexecuted instantiation: dictobject.c:mi_page_is_huge
Unexecuted instantiation: memoryobject.c:mi_page_is_huge
Unexecuted instantiation: moduleobject.c:mi_page_is_huge
Unexecuted instantiation: object.c:mi_page_is_huge
Unexecuted instantiation: obmalloc.c:mi_page_is_huge
Unexecuted instantiation: picklebufobject.c:mi_page_is_huge
Unexecuted instantiation: rangeobject.c:mi_page_is_huge
Unexecuted instantiation: setobject.c:mi_page_is_huge
Unexecuted instantiation: sliceobject.c:mi_page_is_huge
Unexecuted instantiation: structseq.c:mi_page_is_huge
Unexecuted instantiation: templateobject.c:mi_page_is_huge
Unexecuted instantiation: tupleobject.c:mi_page_is_huge
Unexecuted instantiation: typeobject.c:mi_page_is_huge
Unexecuted instantiation: typevarobject.c:mi_page_is_huge
Unexecuted instantiation: unicode_format.c:mi_page_is_huge
Unexecuted instantiation: unicode_formatter.c:mi_page_is_huge
Unexecuted instantiation: unicode_writer.c:mi_page_is_huge
Unexecuted instantiation: unicodeobject.c:mi_page_is_huge
Unexecuted instantiation: unionobject.c:mi_page_is_huge
Unexecuted instantiation: weakrefobject.c:mi_page_is_huge
Unexecuted instantiation: _warnings.c:mi_page_is_huge
Unexecuted instantiation: bltinmodule.c:mi_page_is_huge
Unexecuted instantiation: ceval.c:mi_page_is_huge
Unexecuted instantiation: codecs.c:mi_page_is_huge
Unexecuted instantiation: codegen.c:mi_page_is_huge
Unexecuted instantiation: compile.c:mi_page_is_huge
Unexecuted instantiation: context.c:mi_page_is_huge
Unexecuted instantiation: errors.c:mi_page_is_huge
Unexecuted instantiation: flowgraph.c:mi_page_is_huge
Unexecuted instantiation: frame.c:mi_page_is_huge
Unexecuted instantiation: future.c:mi_page_is_huge
Unexecuted instantiation: gc.c:mi_page_is_huge
Unexecuted instantiation: gc_gil.c:mi_page_is_huge
Unexecuted instantiation: getargs.c:mi_page_is_huge
Unexecuted instantiation: ceval_gil.c:mi_page_is_huge
Unexecuted instantiation: hamt.c:mi_page_is_huge
Unexecuted instantiation: import.c:mi_page_is_huge
Unexecuted instantiation: importdl.c:mi_page_is_huge
Unexecuted instantiation: initconfig.c:mi_page_is_huge
Unexecuted instantiation: instrumentation.c:mi_page_is_huge
Unexecuted instantiation: instruction_sequence.c:mi_page_is_huge
Unexecuted instantiation: intrinsics.c:mi_page_is_huge
Unexecuted instantiation: legacy_tracing.c:mi_page_is_huge
Unexecuted instantiation: lock.c:mi_page_is_huge
Unexecuted instantiation: marshal.c:mi_page_is_huge
Unexecuted instantiation: modsupport.c:mi_page_is_huge
Unexecuted instantiation: parking_lot.c:mi_page_is_huge
Unexecuted instantiation: preconfig.c:mi_page_is_huge
Unexecuted instantiation: pylifecycle.c:mi_page_is_huge
Unexecuted instantiation: pystate.c:mi_page_is_huge
Unexecuted instantiation: pythonrun.c:mi_page_is_huge
Unexecuted instantiation: pytime.c:mi_page_is_huge
Unexecuted instantiation: qsbr.c:mi_page_is_huge
Unexecuted instantiation: bootstrap_hash.c:mi_page_is_huge
Unexecuted instantiation: specialize.c:mi_page_is_huge
Unexecuted instantiation: structmember.c:mi_page_is_huge
Unexecuted instantiation: symtable.c:mi_page_is_huge
Unexecuted instantiation: sysmodule.c:mi_page_is_huge
Unexecuted instantiation: thread.c:mi_page_is_huge
Unexecuted instantiation: traceback.c:mi_page_is_huge
Unexecuted instantiation: tracemalloc.c:mi_page_is_huge
Unexecuted instantiation: pystrhex.c:mi_page_is_huge
Unexecuted instantiation: dtoa.c:mi_page_is_huge
Unexecuted instantiation: fileutils.c:mi_page_is_huge
Unexecuted instantiation: suggestions.c:mi_page_is_huge
Unexecuted instantiation: perf_trampoline.c:mi_page_is_huge
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_is_huge
Unexecuted instantiation: remote_debugging.c:mi_page_is_huge
Unexecuted instantiation: dynload_shlib.c:mi_page_is_huge
Unexecuted instantiation: gcmodule.c:mi_page_is_huge
Unexecuted instantiation: _asynciomodule.c:mi_page_is_huge
Unexecuted instantiation: atexitmodule.c:mi_page_is_huge
Unexecuted instantiation: faulthandler.c:mi_page_is_huge
Unexecuted instantiation: posixmodule.c:mi_page_is_huge
Unexecuted instantiation: signalmodule.c:mi_page_is_huge
Unexecuted instantiation: _suggestions.c:mi_page_is_huge
Unexecuted instantiation: _datetimemodule.c:mi_page_is_huge
Unexecuted instantiation: _codecsmodule.c:mi_page_is_huge
Unexecuted instantiation: _collectionsmodule.c:mi_page_is_huge
Unexecuted instantiation: _iomodule.c:mi_page_is_huge
Unexecuted instantiation: iobase.c:mi_page_is_huge
Unexecuted instantiation: fileio.c:mi_page_is_huge
Unexecuted instantiation: bytesio.c:mi_page_is_huge
Unexecuted instantiation: bufferedio.c:mi_page_is_huge
Unexecuted instantiation: textio.c:mi_page_is_huge
Unexecuted instantiation: stringio.c:mi_page_is_huge
Unexecuted instantiation: itertoolsmodule.c:mi_page_is_huge
Unexecuted instantiation: sre.c:mi_page_is_huge
Unexecuted instantiation: _sysconfig.c:mi_page_is_huge
Unexecuted instantiation: _threadmodule.c:mi_page_is_huge
Unexecuted instantiation: timemodule.c:mi_page_is_huge
Unexecuted instantiation: _typesmodule.c:mi_page_is_huge
Unexecuted instantiation: _typingmodule.c:mi_page_is_huge
Unexecuted instantiation: _weakref.c:mi_page_is_huge
Unexecuted instantiation: _abc.c:mi_page_is_huge
Unexecuted instantiation: _functoolsmodule.c:mi_page_is_huge
Unexecuted instantiation: _localemodule.c:mi_page_is_huge
Unexecuted instantiation: _opcode.c:mi_page_is_huge
Unexecuted instantiation: _operator.c:mi_page_is_huge
Unexecuted instantiation: symtablemodule.c:mi_page_is_huge
Unexecuted instantiation: getpath.c:mi_page_is_huge
Unexecuted instantiation: frozen.c:mi_page_is_huge
Unexecuted instantiation: file_tokenizer.c:mi_page_is_huge
Unexecuted instantiation: myreadline.c:mi_page_is_huge
Unexecuted instantiation: abstract.c:mi_page_is_huge
Unexecuted instantiation: boolobject.c:mi_page_is_huge
Unexecuted instantiation: bytearrayobject.c:mi_page_is_huge
Unexecuted instantiation: capsule.c:mi_page_is_huge
Unexecuted instantiation: cellobject.c:mi_page_is_huge
Unexecuted instantiation: classobject.c:mi_page_is_huge
Unexecuted instantiation: codeobject.c:mi_page_is_huge
Unexecuted instantiation: complexobject.c:mi_page_is_huge
Unexecuted instantiation: descrobject.c:mi_page_is_huge
Unexecuted instantiation: enumobject.c:mi_page_is_huge
Unexecuted instantiation: genobject.c:mi_page_is_huge
Unexecuted instantiation: fileobject.c:mi_page_is_huge
Unexecuted instantiation: frameobject.c:mi_page_is_huge
Unexecuted instantiation: funcobject.c:mi_page_is_huge
Unexecuted instantiation: interpolationobject.c:mi_page_is_huge
Unexecuted instantiation: iterobject.c:mi_page_is_huge
Unexecuted instantiation: lazyimportobject.c:mi_page_is_huge
Unexecuted instantiation: odictobject.c:mi_page_is_huge
Unexecuted instantiation: methodobject.c:mi_page_is_huge
Unexecuted instantiation: Python-ast.c:mi_page_is_huge
Unexecuted instantiation: Python-tokenize.c:mi_page_is_huge
Unexecuted instantiation: assemble.c:mi_page_is_huge
Unexecuted instantiation: ast.c:mi_page_is_huge
Unexecuted instantiation: ast_preprocess.c:mi_page_is_huge
Unexecuted instantiation: ast_unparse.c:mi_page_is_huge
Unexecuted instantiation: critical_section.c:mi_page_is_huge
Unexecuted instantiation: crossinterp.c:mi_page_is_huge
Unexecuted instantiation: pathconfig.c:mi_page_is_huge
Unexecuted instantiation: pegen.c:mi_page_is_huge
Unexecuted instantiation: pegen_errors.c:mi_page_is_huge
Unexecuted instantiation: parser.c:mi_page_is_huge
Unexecuted instantiation: lexer.c:mi_page_is_huge
Unexecuted instantiation: state.c:mi_page_is_huge
Unexecuted instantiation: mystrtoul.c:mi_page_is_huge
Unexecuted instantiation: action_helpers.c:mi_page_is_huge
Unexecuted instantiation: string_parser.c:mi_page_is_huge
471
472
// Get the usable block size of a page without fixed padding.
473
// This may still include internal padding due to alignment and rounding up size classes.
474
0
static inline size_t mi_page_usable_block_size(const mi_page_t* page) {
475
0
  return mi_page_block_size(page) - MI_PADDING_SIZE;
476
0
}
Unexecuted instantiation: bytesobject.c:mi_page_usable_block_size
Unexecuted instantiation: call.c:mi_page_usable_block_size
Unexecuted instantiation: exceptions.c:mi_page_usable_block_size
Unexecuted instantiation: genericaliasobject.c:mi_page_usable_block_size
Unexecuted instantiation: floatobject.c:mi_page_usable_block_size
Unexecuted instantiation: listobject.c:mi_page_usable_block_size
Unexecuted instantiation: longobject.c:mi_page_usable_block_size
Unexecuted instantiation: dictobject.c:mi_page_usable_block_size
Unexecuted instantiation: memoryobject.c:mi_page_usable_block_size
Unexecuted instantiation: moduleobject.c:mi_page_usable_block_size
Unexecuted instantiation: object.c:mi_page_usable_block_size
Unexecuted instantiation: obmalloc.c:mi_page_usable_block_size
Unexecuted instantiation: picklebufobject.c:mi_page_usable_block_size
Unexecuted instantiation: rangeobject.c:mi_page_usable_block_size
Unexecuted instantiation: setobject.c:mi_page_usable_block_size
Unexecuted instantiation: sliceobject.c:mi_page_usable_block_size
Unexecuted instantiation: structseq.c:mi_page_usable_block_size
Unexecuted instantiation: templateobject.c:mi_page_usable_block_size
Unexecuted instantiation: tupleobject.c:mi_page_usable_block_size
Unexecuted instantiation: typeobject.c:mi_page_usable_block_size
Unexecuted instantiation: typevarobject.c:mi_page_usable_block_size
Unexecuted instantiation: unicode_format.c:mi_page_usable_block_size
Unexecuted instantiation: unicode_formatter.c:mi_page_usable_block_size
Unexecuted instantiation: unicode_writer.c:mi_page_usable_block_size
Unexecuted instantiation: unicodeobject.c:mi_page_usable_block_size
Unexecuted instantiation: unionobject.c:mi_page_usable_block_size
Unexecuted instantiation: weakrefobject.c:mi_page_usable_block_size
Unexecuted instantiation: _warnings.c:mi_page_usable_block_size
Unexecuted instantiation: bltinmodule.c:mi_page_usable_block_size
Unexecuted instantiation: ceval.c:mi_page_usable_block_size
Unexecuted instantiation: codecs.c:mi_page_usable_block_size
Unexecuted instantiation: codegen.c:mi_page_usable_block_size
Unexecuted instantiation: compile.c:mi_page_usable_block_size
Unexecuted instantiation: context.c:mi_page_usable_block_size
Unexecuted instantiation: errors.c:mi_page_usable_block_size
Unexecuted instantiation: flowgraph.c:mi_page_usable_block_size
Unexecuted instantiation: frame.c:mi_page_usable_block_size
Unexecuted instantiation: future.c:mi_page_usable_block_size
Unexecuted instantiation: gc.c:mi_page_usable_block_size
Unexecuted instantiation: gc_gil.c:mi_page_usable_block_size
Unexecuted instantiation: getargs.c:mi_page_usable_block_size
Unexecuted instantiation: ceval_gil.c:mi_page_usable_block_size
Unexecuted instantiation: hamt.c:mi_page_usable_block_size
Unexecuted instantiation: import.c:mi_page_usable_block_size
Unexecuted instantiation: importdl.c:mi_page_usable_block_size
Unexecuted instantiation: initconfig.c:mi_page_usable_block_size
Unexecuted instantiation: instrumentation.c:mi_page_usable_block_size
Unexecuted instantiation: instruction_sequence.c:mi_page_usable_block_size
Unexecuted instantiation: intrinsics.c:mi_page_usable_block_size
Unexecuted instantiation: legacy_tracing.c:mi_page_usable_block_size
Unexecuted instantiation: lock.c:mi_page_usable_block_size
Unexecuted instantiation: marshal.c:mi_page_usable_block_size
Unexecuted instantiation: modsupport.c:mi_page_usable_block_size
Unexecuted instantiation: parking_lot.c:mi_page_usable_block_size
Unexecuted instantiation: preconfig.c:mi_page_usable_block_size
Unexecuted instantiation: pylifecycle.c:mi_page_usable_block_size
Unexecuted instantiation: pystate.c:mi_page_usable_block_size
Unexecuted instantiation: pythonrun.c:mi_page_usable_block_size
Unexecuted instantiation: pytime.c:mi_page_usable_block_size
Unexecuted instantiation: qsbr.c:mi_page_usable_block_size
Unexecuted instantiation: bootstrap_hash.c:mi_page_usable_block_size
Unexecuted instantiation: specialize.c:mi_page_usable_block_size
Unexecuted instantiation: structmember.c:mi_page_usable_block_size
Unexecuted instantiation: symtable.c:mi_page_usable_block_size
Unexecuted instantiation: sysmodule.c:mi_page_usable_block_size
Unexecuted instantiation: thread.c:mi_page_usable_block_size
Unexecuted instantiation: traceback.c:mi_page_usable_block_size
Unexecuted instantiation: tracemalloc.c:mi_page_usable_block_size
Unexecuted instantiation: pystrhex.c:mi_page_usable_block_size
Unexecuted instantiation: dtoa.c:mi_page_usable_block_size
Unexecuted instantiation: fileutils.c:mi_page_usable_block_size
Unexecuted instantiation: suggestions.c:mi_page_usable_block_size
Unexecuted instantiation: perf_trampoline.c:mi_page_usable_block_size
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_usable_block_size
Unexecuted instantiation: remote_debugging.c:mi_page_usable_block_size
Unexecuted instantiation: dynload_shlib.c:mi_page_usable_block_size
Unexecuted instantiation: gcmodule.c:mi_page_usable_block_size
Unexecuted instantiation: _asynciomodule.c:mi_page_usable_block_size
Unexecuted instantiation: atexitmodule.c:mi_page_usable_block_size
Unexecuted instantiation: faulthandler.c:mi_page_usable_block_size
Unexecuted instantiation: posixmodule.c:mi_page_usable_block_size
Unexecuted instantiation: signalmodule.c:mi_page_usable_block_size
Unexecuted instantiation: _suggestions.c:mi_page_usable_block_size
Unexecuted instantiation: _datetimemodule.c:mi_page_usable_block_size
Unexecuted instantiation: _codecsmodule.c:mi_page_usable_block_size
Unexecuted instantiation: _collectionsmodule.c:mi_page_usable_block_size
Unexecuted instantiation: _iomodule.c:mi_page_usable_block_size
Unexecuted instantiation: iobase.c:mi_page_usable_block_size
Unexecuted instantiation: fileio.c:mi_page_usable_block_size
Unexecuted instantiation: bytesio.c:mi_page_usable_block_size
Unexecuted instantiation: bufferedio.c:mi_page_usable_block_size
Unexecuted instantiation: textio.c:mi_page_usable_block_size
Unexecuted instantiation: stringio.c:mi_page_usable_block_size
Unexecuted instantiation: itertoolsmodule.c:mi_page_usable_block_size
Unexecuted instantiation: sre.c:mi_page_usable_block_size
Unexecuted instantiation: _sysconfig.c:mi_page_usable_block_size
Unexecuted instantiation: _threadmodule.c:mi_page_usable_block_size
Unexecuted instantiation: timemodule.c:mi_page_usable_block_size
Unexecuted instantiation: _typesmodule.c:mi_page_usable_block_size
Unexecuted instantiation: _typingmodule.c:mi_page_usable_block_size
Unexecuted instantiation: _weakref.c:mi_page_usable_block_size
Unexecuted instantiation: _abc.c:mi_page_usable_block_size
Unexecuted instantiation: _functoolsmodule.c:mi_page_usable_block_size
Unexecuted instantiation: _localemodule.c:mi_page_usable_block_size
Unexecuted instantiation: _opcode.c:mi_page_usable_block_size
Unexecuted instantiation: _operator.c:mi_page_usable_block_size
Unexecuted instantiation: symtablemodule.c:mi_page_usable_block_size
Unexecuted instantiation: getpath.c:mi_page_usable_block_size
Unexecuted instantiation: frozen.c:mi_page_usable_block_size
Unexecuted instantiation: file_tokenizer.c:mi_page_usable_block_size
Unexecuted instantiation: myreadline.c:mi_page_usable_block_size
Unexecuted instantiation: abstract.c:mi_page_usable_block_size
Unexecuted instantiation: boolobject.c:mi_page_usable_block_size
Unexecuted instantiation: bytearrayobject.c:mi_page_usable_block_size
Unexecuted instantiation: capsule.c:mi_page_usable_block_size
Unexecuted instantiation: cellobject.c:mi_page_usable_block_size
Unexecuted instantiation: classobject.c:mi_page_usable_block_size
Unexecuted instantiation: codeobject.c:mi_page_usable_block_size
Unexecuted instantiation: complexobject.c:mi_page_usable_block_size
Unexecuted instantiation: descrobject.c:mi_page_usable_block_size
Unexecuted instantiation: enumobject.c:mi_page_usable_block_size
Unexecuted instantiation: genobject.c:mi_page_usable_block_size
Unexecuted instantiation: fileobject.c:mi_page_usable_block_size
Unexecuted instantiation: frameobject.c:mi_page_usable_block_size
Unexecuted instantiation: funcobject.c:mi_page_usable_block_size
Unexecuted instantiation: interpolationobject.c:mi_page_usable_block_size
Unexecuted instantiation: iterobject.c:mi_page_usable_block_size
Unexecuted instantiation: lazyimportobject.c:mi_page_usable_block_size
Unexecuted instantiation: odictobject.c:mi_page_usable_block_size
Unexecuted instantiation: methodobject.c:mi_page_usable_block_size
Unexecuted instantiation: Python-ast.c:mi_page_usable_block_size
Unexecuted instantiation: Python-tokenize.c:mi_page_usable_block_size
Unexecuted instantiation: assemble.c:mi_page_usable_block_size
Unexecuted instantiation: ast.c:mi_page_usable_block_size
Unexecuted instantiation: ast_preprocess.c:mi_page_usable_block_size
Unexecuted instantiation: ast_unparse.c:mi_page_usable_block_size
Unexecuted instantiation: critical_section.c:mi_page_usable_block_size
Unexecuted instantiation: crossinterp.c:mi_page_usable_block_size
Unexecuted instantiation: pathconfig.c:mi_page_usable_block_size
Unexecuted instantiation: pegen.c:mi_page_usable_block_size
Unexecuted instantiation: pegen_errors.c:mi_page_usable_block_size
Unexecuted instantiation: parser.c:mi_page_usable_block_size
Unexecuted instantiation: lexer.c:mi_page_usable_block_size
Unexecuted instantiation: state.c:mi_page_usable_block_size
Unexecuted instantiation: mystrtoul.c:mi_page_usable_block_size
Unexecuted instantiation: action_helpers.c:mi_page_usable_block_size
Unexecuted instantiation: string_parser.c:mi_page_usable_block_size
477
478
// size of a segment
479
0
static inline size_t mi_segment_size(mi_segment_t* segment) {
480
0
  return segment->segment_slices * MI_SEGMENT_SLICE_SIZE;
481
0
}
Unexecuted instantiation: bytesobject.c:mi_segment_size
Unexecuted instantiation: call.c:mi_segment_size
Unexecuted instantiation: exceptions.c:mi_segment_size
Unexecuted instantiation: genericaliasobject.c:mi_segment_size
Unexecuted instantiation: floatobject.c:mi_segment_size
Unexecuted instantiation: listobject.c:mi_segment_size
Unexecuted instantiation: longobject.c:mi_segment_size
Unexecuted instantiation: dictobject.c:mi_segment_size
Unexecuted instantiation: memoryobject.c:mi_segment_size
Unexecuted instantiation: moduleobject.c:mi_segment_size
Unexecuted instantiation: object.c:mi_segment_size
Unexecuted instantiation: obmalloc.c:mi_segment_size
Unexecuted instantiation: picklebufobject.c:mi_segment_size
Unexecuted instantiation: rangeobject.c:mi_segment_size
Unexecuted instantiation: setobject.c:mi_segment_size
Unexecuted instantiation: sliceobject.c:mi_segment_size
Unexecuted instantiation: structseq.c:mi_segment_size
Unexecuted instantiation: templateobject.c:mi_segment_size
Unexecuted instantiation: tupleobject.c:mi_segment_size
Unexecuted instantiation: typeobject.c:mi_segment_size
Unexecuted instantiation: typevarobject.c:mi_segment_size
Unexecuted instantiation: unicode_format.c:mi_segment_size
Unexecuted instantiation: unicode_formatter.c:mi_segment_size
Unexecuted instantiation: unicode_writer.c:mi_segment_size
Unexecuted instantiation: unicodeobject.c:mi_segment_size
Unexecuted instantiation: unionobject.c:mi_segment_size
Unexecuted instantiation: weakrefobject.c:mi_segment_size
Unexecuted instantiation: _warnings.c:mi_segment_size
Unexecuted instantiation: bltinmodule.c:mi_segment_size
Unexecuted instantiation: ceval.c:mi_segment_size
Unexecuted instantiation: codecs.c:mi_segment_size
Unexecuted instantiation: codegen.c:mi_segment_size
Unexecuted instantiation: compile.c:mi_segment_size
Unexecuted instantiation: context.c:mi_segment_size
Unexecuted instantiation: errors.c:mi_segment_size
Unexecuted instantiation: flowgraph.c:mi_segment_size
Unexecuted instantiation: frame.c:mi_segment_size
Unexecuted instantiation: future.c:mi_segment_size
Unexecuted instantiation: gc.c:mi_segment_size
Unexecuted instantiation: gc_gil.c:mi_segment_size
Unexecuted instantiation: getargs.c:mi_segment_size
Unexecuted instantiation: ceval_gil.c:mi_segment_size
Unexecuted instantiation: hamt.c:mi_segment_size
Unexecuted instantiation: import.c:mi_segment_size
Unexecuted instantiation: importdl.c:mi_segment_size
Unexecuted instantiation: initconfig.c:mi_segment_size
Unexecuted instantiation: instrumentation.c:mi_segment_size
Unexecuted instantiation: instruction_sequence.c:mi_segment_size
Unexecuted instantiation: intrinsics.c:mi_segment_size
Unexecuted instantiation: legacy_tracing.c:mi_segment_size
Unexecuted instantiation: lock.c:mi_segment_size
Unexecuted instantiation: marshal.c:mi_segment_size
Unexecuted instantiation: modsupport.c:mi_segment_size
Unexecuted instantiation: parking_lot.c:mi_segment_size
Unexecuted instantiation: preconfig.c:mi_segment_size
Unexecuted instantiation: pylifecycle.c:mi_segment_size
Unexecuted instantiation: pystate.c:mi_segment_size
Unexecuted instantiation: pythonrun.c:mi_segment_size
Unexecuted instantiation: pytime.c:mi_segment_size
Unexecuted instantiation: qsbr.c:mi_segment_size
Unexecuted instantiation: bootstrap_hash.c:mi_segment_size
Unexecuted instantiation: specialize.c:mi_segment_size
Unexecuted instantiation: structmember.c:mi_segment_size
Unexecuted instantiation: symtable.c:mi_segment_size
Unexecuted instantiation: sysmodule.c:mi_segment_size
Unexecuted instantiation: thread.c:mi_segment_size
Unexecuted instantiation: traceback.c:mi_segment_size
Unexecuted instantiation: tracemalloc.c:mi_segment_size
Unexecuted instantiation: pystrhex.c:mi_segment_size
Unexecuted instantiation: dtoa.c:mi_segment_size
Unexecuted instantiation: fileutils.c:mi_segment_size
Unexecuted instantiation: suggestions.c:mi_segment_size
Unexecuted instantiation: perf_trampoline.c:mi_segment_size
Unexecuted instantiation: perf_jit_trampoline.c:mi_segment_size
Unexecuted instantiation: remote_debugging.c:mi_segment_size
Unexecuted instantiation: dynload_shlib.c:mi_segment_size
Unexecuted instantiation: gcmodule.c:mi_segment_size
Unexecuted instantiation: _asynciomodule.c:mi_segment_size
Unexecuted instantiation: atexitmodule.c:mi_segment_size
Unexecuted instantiation: faulthandler.c:mi_segment_size
Unexecuted instantiation: posixmodule.c:mi_segment_size
Unexecuted instantiation: signalmodule.c:mi_segment_size
Unexecuted instantiation: _suggestions.c:mi_segment_size
Unexecuted instantiation: _datetimemodule.c:mi_segment_size
Unexecuted instantiation: _codecsmodule.c:mi_segment_size
Unexecuted instantiation: _collectionsmodule.c:mi_segment_size
Unexecuted instantiation: _iomodule.c:mi_segment_size
Unexecuted instantiation: iobase.c:mi_segment_size
Unexecuted instantiation: fileio.c:mi_segment_size
Unexecuted instantiation: bytesio.c:mi_segment_size
Unexecuted instantiation: bufferedio.c:mi_segment_size
Unexecuted instantiation: textio.c:mi_segment_size
Unexecuted instantiation: stringio.c:mi_segment_size
Unexecuted instantiation: itertoolsmodule.c:mi_segment_size
Unexecuted instantiation: sre.c:mi_segment_size
Unexecuted instantiation: _sysconfig.c:mi_segment_size
Unexecuted instantiation: _threadmodule.c:mi_segment_size
Unexecuted instantiation: timemodule.c:mi_segment_size
Unexecuted instantiation: _typesmodule.c:mi_segment_size
Unexecuted instantiation: _typingmodule.c:mi_segment_size
Unexecuted instantiation: _weakref.c:mi_segment_size
Unexecuted instantiation: _abc.c:mi_segment_size
Unexecuted instantiation: _functoolsmodule.c:mi_segment_size
Unexecuted instantiation: _localemodule.c:mi_segment_size
Unexecuted instantiation: _opcode.c:mi_segment_size
Unexecuted instantiation: _operator.c:mi_segment_size
Unexecuted instantiation: symtablemodule.c:mi_segment_size
Unexecuted instantiation: getpath.c:mi_segment_size
Unexecuted instantiation: frozen.c:mi_segment_size
Unexecuted instantiation: file_tokenizer.c:mi_segment_size
Unexecuted instantiation: myreadline.c:mi_segment_size
Unexecuted instantiation: abstract.c:mi_segment_size
Unexecuted instantiation: boolobject.c:mi_segment_size
Unexecuted instantiation: bytearrayobject.c:mi_segment_size
Unexecuted instantiation: capsule.c:mi_segment_size
Unexecuted instantiation: cellobject.c:mi_segment_size
Unexecuted instantiation: classobject.c:mi_segment_size
Unexecuted instantiation: codeobject.c:mi_segment_size
Unexecuted instantiation: complexobject.c:mi_segment_size
Unexecuted instantiation: descrobject.c:mi_segment_size
Unexecuted instantiation: enumobject.c:mi_segment_size
Unexecuted instantiation: genobject.c:mi_segment_size
Unexecuted instantiation: fileobject.c:mi_segment_size
Unexecuted instantiation: frameobject.c:mi_segment_size
Unexecuted instantiation: funcobject.c:mi_segment_size
Unexecuted instantiation: interpolationobject.c:mi_segment_size
Unexecuted instantiation: iterobject.c:mi_segment_size
Unexecuted instantiation: lazyimportobject.c:mi_segment_size
Unexecuted instantiation: odictobject.c:mi_segment_size
Unexecuted instantiation: methodobject.c:mi_segment_size
Unexecuted instantiation: Python-ast.c:mi_segment_size
Unexecuted instantiation: Python-tokenize.c:mi_segment_size
Unexecuted instantiation: assemble.c:mi_segment_size
Unexecuted instantiation: ast.c:mi_segment_size
Unexecuted instantiation: ast_preprocess.c:mi_segment_size
Unexecuted instantiation: ast_unparse.c:mi_segment_size
Unexecuted instantiation: critical_section.c:mi_segment_size
Unexecuted instantiation: crossinterp.c:mi_segment_size
Unexecuted instantiation: pathconfig.c:mi_segment_size
Unexecuted instantiation: pegen.c:mi_segment_size
Unexecuted instantiation: pegen_errors.c:mi_segment_size
Unexecuted instantiation: parser.c:mi_segment_size
Unexecuted instantiation: lexer.c:mi_segment_size
Unexecuted instantiation: state.c:mi_segment_size
Unexecuted instantiation: mystrtoul.c:mi_segment_size
Unexecuted instantiation: action_helpers.c:mi_segment_size
Unexecuted instantiation: string_parser.c:mi_segment_size
482
483
0
static inline uint8_t* mi_segment_end(mi_segment_t* segment) {
484
0
  return (uint8_t*)segment + mi_segment_size(segment);
485
0
}
Unexecuted instantiation: bytesobject.c:mi_segment_end
Unexecuted instantiation: call.c:mi_segment_end
Unexecuted instantiation: exceptions.c:mi_segment_end
Unexecuted instantiation: genericaliasobject.c:mi_segment_end
Unexecuted instantiation: floatobject.c:mi_segment_end
Unexecuted instantiation: listobject.c:mi_segment_end
Unexecuted instantiation: longobject.c:mi_segment_end
Unexecuted instantiation: dictobject.c:mi_segment_end
Unexecuted instantiation: memoryobject.c:mi_segment_end
Unexecuted instantiation: moduleobject.c:mi_segment_end
Unexecuted instantiation: object.c:mi_segment_end
Unexecuted instantiation: obmalloc.c:mi_segment_end
Unexecuted instantiation: picklebufobject.c:mi_segment_end
Unexecuted instantiation: rangeobject.c:mi_segment_end
Unexecuted instantiation: setobject.c:mi_segment_end
Unexecuted instantiation: sliceobject.c:mi_segment_end
Unexecuted instantiation: structseq.c:mi_segment_end
Unexecuted instantiation: templateobject.c:mi_segment_end
Unexecuted instantiation: tupleobject.c:mi_segment_end
Unexecuted instantiation: typeobject.c:mi_segment_end
Unexecuted instantiation: typevarobject.c:mi_segment_end
Unexecuted instantiation: unicode_format.c:mi_segment_end
Unexecuted instantiation: unicode_formatter.c:mi_segment_end
Unexecuted instantiation: unicode_writer.c:mi_segment_end
Unexecuted instantiation: unicodeobject.c:mi_segment_end
Unexecuted instantiation: unionobject.c:mi_segment_end
Unexecuted instantiation: weakrefobject.c:mi_segment_end
Unexecuted instantiation: _warnings.c:mi_segment_end
Unexecuted instantiation: bltinmodule.c:mi_segment_end
Unexecuted instantiation: ceval.c:mi_segment_end
Unexecuted instantiation: codecs.c:mi_segment_end
Unexecuted instantiation: codegen.c:mi_segment_end
Unexecuted instantiation: compile.c:mi_segment_end
Unexecuted instantiation: context.c:mi_segment_end
Unexecuted instantiation: errors.c:mi_segment_end
Unexecuted instantiation: flowgraph.c:mi_segment_end
Unexecuted instantiation: frame.c:mi_segment_end
Unexecuted instantiation: future.c:mi_segment_end
Unexecuted instantiation: gc.c:mi_segment_end
Unexecuted instantiation: gc_gil.c:mi_segment_end
Unexecuted instantiation: getargs.c:mi_segment_end
Unexecuted instantiation: ceval_gil.c:mi_segment_end
Unexecuted instantiation: hamt.c:mi_segment_end
Unexecuted instantiation: import.c:mi_segment_end
Unexecuted instantiation: importdl.c:mi_segment_end
Unexecuted instantiation: initconfig.c:mi_segment_end
Unexecuted instantiation: instrumentation.c:mi_segment_end
Unexecuted instantiation: instruction_sequence.c:mi_segment_end
Unexecuted instantiation: intrinsics.c:mi_segment_end
Unexecuted instantiation: legacy_tracing.c:mi_segment_end
Unexecuted instantiation: lock.c:mi_segment_end
Unexecuted instantiation: marshal.c:mi_segment_end
Unexecuted instantiation: modsupport.c:mi_segment_end
Unexecuted instantiation: parking_lot.c:mi_segment_end
Unexecuted instantiation: preconfig.c:mi_segment_end
Unexecuted instantiation: pylifecycle.c:mi_segment_end
Unexecuted instantiation: pystate.c:mi_segment_end
Unexecuted instantiation: pythonrun.c:mi_segment_end
Unexecuted instantiation: pytime.c:mi_segment_end
Unexecuted instantiation: qsbr.c:mi_segment_end
Unexecuted instantiation: bootstrap_hash.c:mi_segment_end
Unexecuted instantiation: specialize.c:mi_segment_end
Unexecuted instantiation: structmember.c:mi_segment_end
Unexecuted instantiation: symtable.c:mi_segment_end
Unexecuted instantiation: sysmodule.c:mi_segment_end
Unexecuted instantiation: thread.c:mi_segment_end
Unexecuted instantiation: traceback.c:mi_segment_end
Unexecuted instantiation: tracemalloc.c:mi_segment_end
Unexecuted instantiation: pystrhex.c:mi_segment_end
Unexecuted instantiation: dtoa.c:mi_segment_end
Unexecuted instantiation: fileutils.c:mi_segment_end
Unexecuted instantiation: suggestions.c:mi_segment_end
Unexecuted instantiation: perf_trampoline.c:mi_segment_end
Unexecuted instantiation: perf_jit_trampoline.c:mi_segment_end
Unexecuted instantiation: remote_debugging.c:mi_segment_end
Unexecuted instantiation: dynload_shlib.c:mi_segment_end
Unexecuted instantiation: gcmodule.c:mi_segment_end
Unexecuted instantiation: _asynciomodule.c:mi_segment_end
Unexecuted instantiation: atexitmodule.c:mi_segment_end
Unexecuted instantiation: faulthandler.c:mi_segment_end
Unexecuted instantiation: posixmodule.c:mi_segment_end
Unexecuted instantiation: signalmodule.c:mi_segment_end
Unexecuted instantiation: _suggestions.c:mi_segment_end
Unexecuted instantiation: _datetimemodule.c:mi_segment_end
Unexecuted instantiation: _codecsmodule.c:mi_segment_end
Unexecuted instantiation: _collectionsmodule.c:mi_segment_end
Unexecuted instantiation: _iomodule.c:mi_segment_end
Unexecuted instantiation: iobase.c:mi_segment_end
Unexecuted instantiation: fileio.c:mi_segment_end
Unexecuted instantiation: bytesio.c:mi_segment_end
Unexecuted instantiation: bufferedio.c:mi_segment_end
Unexecuted instantiation: textio.c:mi_segment_end
Unexecuted instantiation: stringio.c:mi_segment_end
Unexecuted instantiation: itertoolsmodule.c:mi_segment_end
Unexecuted instantiation: sre.c:mi_segment_end
Unexecuted instantiation: _sysconfig.c:mi_segment_end
Unexecuted instantiation: _threadmodule.c:mi_segment_end
Unexecuted instantiation: timemodule.c:mi_segment_end
Unexecuted instantiation: _typesmodule.c:mi_segment_end
Unexecuted instantiation: _typingmodule.c:mi_segment_end
Unexecuted instantiation: _weakref.c:mi_segment_end
Unexecuted instantiation: _abc.c:mi_segment_end
Unexecuted instantiation: _functoolsmodule.c:mi_segment_end
Unexecuted instantiation: _localemodule.c:mi_segment_end
Unexecuted instantiation: _opcode.c:mi_segment_end
Unexecuted instantiation: _operator.c:mi_segment_end
Unexecuted instantiation: symtablemodule.c:mi_segment_end
Unexecuted instantiation: getpath.c:mi_segment_end
Unexecuted instantiation: frozen.c:mi_segment_end
Unexecuted instantiation: file_tokenizer.c:mi_segment_end
Unexecuted instantiation: myreadline.c:mi_segment_end
Unexecuted instantiation: abstract.c:mi_segment_end
Unexecuted instantiation: boolobject.c:mi_segment_end
Unexecuted instantiation: bytearrayobject.c:mi_segment_end
Unexecuted instantiation: capsule.c:mi_segment_end
Unexecuted instantiation: cellobject.c:mi_segment_end
Unexecuted instantiation: classobject.c:mi_segment_end
Unexecuted instantiation: codeobject.c:mi_segment_end
Unexecuted instantiation: complexobject.c:mi_segment_end
Unexecuted instantiation: descrobject.c:mi_segment_end
Unexecuted instantiation: enumobject.c:mi_segment_end
Unexecuted instantiation: genobject.c:mi_segment_end
Unexecuted instantiation: fileobject.c:mi_segment_end
Unexecuted instantiation: frameobject.c:mi_segment_end
Unexecuted instantiation: funcobject.c:mi_segment_end
Unexecuted instantiation: interpolationobject.c:mi_segment_end
Unexecuted instantiation: iterobject.c:mi_segment_end
Unexecuted instantiation: lazyimportobject.c:mi_segment_end
Unexecuted instantiation: odictobject.c:mi_segment_end
Unexecuted instantiation: methodobject.c:mi_segment_end
Unexecuted instantiation: Python-ast.c:mi_segment_end
Unexecuted instantiation: Python-tokenize.c:mi_segment_end
Unexecuted instantiation: assemble.c:mi_segment_end
Unexecuted instantiation: ast.c:mi_segment_end
Unexecuted instantiation: ast_preprocess.c:mi_segment_end
Unexecuted instantiation: ast_unparse.c:mi_segment_end
Unexecuted instantiation: critical_section.c:mi_segment_end
Unexecuted instantiation: crossinterp.c:mi_segment_end
Unexecuted instantiation: pathconfig.c:mi_segment_end
Unexecuted instantiation: pegen.c:mi_segment_end
Unexecuted instantiation: pegen_errors.c:mi_segment_end
Unexecuted instantiation: parser.c:mi_segment_end
Unexecuted instantiation: lexer.c:mi_segment_end
Unexecuted instantiation: state.c:mi_segment_end
Unexecuted instantiation: mystrtoul.c:mi_segment_end
Unexecuted instantiation: action_helpers.c:mi_segment_end
Unexecuted instantiation: string_parser.c:mi_segment_end
486
487
// Thread free access
488
0
static inline mi_block_t* mi_page_thread_free(const mi_page_t* page) {
489
0
  return (mi_block_t*)(mi_atomic_load_relaxed(&((mi_page_t*)page)->xthread_free) & ~3);
490
0
}
Unexecuted instantiation: bytesobject.c:mi_page_thread_free
Unexecuted instantiation: call.c:mi_page_thread_free
Unexecuted instantiation: exceptions.c:mi_page_thread_free
Unexecuted instantiation: genericaliasobject.c:mi_page_thread_free
Unexecuted instantiation: floatobject.c:mi_page_thread_free
Unexecuted instantiation: listobject.c:mi_page_thread_free
Unexecuted instantiation: longobject.c:mi_page_thread_free
Unexecuted instantiation: dictobject.c:mi_page_thread_free
Unexecuted instantiation: memoryobject.c:mi_page_thread_free
Unexecuted instantiation: moduleobject.c:mi_page_thread_free
Unexecuted instantiation: object.c:mi_page_thread_free
Unexecuted instantiation: obmalloc.c:mi_page_thread_free
Unexecuted instantiation: picklebufobject.c:mi_page_thread_free
Unexecuted instantiation: rangeobject.c:mi_page_thread_free
Unexecuted instantiation: setobject.c:mi_page_thread_free
Unexecuted instantiation: sliceobject.c:mi_page_thread_free
Unexecuted instantiation: structseq.c:mi_page_thread_free
Unexecuted instantiation: templateobject.c:mi_page_thread_free
Unexecuted instantiation: tupleobject.c:mi_page_thread_free
Unexecuted instantiation: typeobject.c:mi_page_thread_free
Unexecuted instantiation: typevarobject.c:mi_page_thread_free
Unexecuted instantiation: unicode_format.c:mi_page_thread_free
Unexecuted instantiation: unicode_formatter.c:mi_page_thread_free
Unexecuted instantiation: unicode_writer.c:mi_page_thread_free
Unexecuted instantiation: unicodeobject.c:mi_page_thread_free
Unexecuted instantiation: unionobject.c:mi_page_thread_free
Unexecuted instantiation: weakrefobject.c:mi_page_thread_free
Unexecuted instantiation: _warnings.c:mi_page_thread_free
Unexecuted instantiation: bltinmodule.c:mi_page_thread_free
Unexecuted instantiation: ceval.c:mi_page_thread_free
Unexecuted instantiation: codecs.c:mi_page_thread_free
Unexecuted instantiation: codegen.c:mi_page_thread_free
Unexecuted instantiation: compile.c:mi_page_thread_free
Unexecuted instantiation: context.c:mi_page_thread_free
Unexecuted instantiation: errors.c:mi_page_thread_free
Unexecuted instantiation: flowgraph.c:mi_page_thread_free
Unexecuted instantiation: frame.c:mi_page_thread_free
Unexecuted instantiation: future.c:mi_page_thread_free
Unexecuted instantiation: gc.c:mi_page_thread_free
Unexecuted instantiation: gc_gil.c:mi_page_thread_free
Unexecuted instantiation: getargs.c:mi_page_thread_free
Unexecuted instantiation: ceval_gil.c:mi_page_thread_free
Unexecuted instantiation: hamt.c:mi_page_thread_free
Unexecuted instantiation: import.c:mi_page_thread_free
Unexecuted instantiation: importdl.c:mi_page_thread_free
Unexecuted instantiation: initconfig.c:mi_page_thread_free
Unexecuted instantiation: instrumentation.c:mi_page_thread_free
Unexecuted instantiation: instruction_sequence.c:mi_page_thread_free
Unexecuted instantiation: intrinsics.c:mi_page_thread_free
Unexecuted instantiation: legacy_tracing.c:mi_page_thread_free
Unexecuted instantiation: lock.c:mi_page_thread_free
Unexecuted instantiation: marshal.c:mi_page_thread_free
Unexecuted instantiation: modsupport.c:mi_page_thread_free
Unexecuted instantiation: parking_lot.c:mi_page_thread_free
Unexecuted instantiation: preconfig.c:mi_page_thread_free
Unexecuted instantiation: pylifecycle.c:mi_page_thread_free
Unexecuted instantiation: pystate.c:mi_page_thread_free
Unexecuted instantiation: pythonrun.c:mi_page_thread_free
Unexecuted instantiation: pytime.c:mi_page_thread_free
Unexecuted instantiation: qsbr.c:mi_page_thread_free
Unexecuted instantiation: bootstrap_hash.c:mi_page_thread_free
Unexecuted instantiation: specialize.c:mi_page_thread_free
Unexecuted instantiation: structmember.c:mi_page_thread_free
Unexecuted instantiation: symtable.c:mi_page_thread_free
Unexecuted instantiation: sysmodule.c:mi_page_thread_free
Unexecuted instantiation: thread.c:mi_page_thread_free
Unexecuted instantiation: traceback.c:mi_page_thread_free
Unexecuted instantiation: tracemalloc.c:mi_page_thread_free
Unexecuted instantiation: pystrhex.c:mi_page_thread_free
Unexecuted instantiation: dtoa.c:mi_page_thread_free
Unexecuted instantiation: fileutils.c:mi_page_thread_free
Unexecuted instantiation: suggestions.c:mi_page_thread_free
Unexecuted instantiation: perf_trampoline.c:mi_page_thread_free
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_thread_free
Unexecuted instantiation: remote_debugging.c:mi_page_thread_free
Unexecuted instantiation: dynload_shlib.c:mi_page_thread_free
Unexecuted instantiation: gcmodule.c:mi_page_thread_free
Unexecuted instantiation: _asynciomodule.c:mi_page_thread_free
Unexecuted instantiation: atexitmodule.c:mi_page_thread_free
Unexecuted instantiation: faulthandler.c:mi_page_thread_free
Unexecuted instantiation: posixmodule.c:mi_page_thread_free
Unexecuted instantiation: signalmodule.c:mi_page_thread_free
Unexecuted instantiation: _suggestions.c:mi_page_thread_free
Unexecuted instantiation: _datetimemodule.c:mi_page_thread_free
Unexecuted instantiation: _codecsmodule.c:mi_page_thread_free
Unexecuted instantiation: _collectionsmodule.c:mi_page_thread_free
Unexecuted instantiation: _iomodule.c:mi_page_thread_free
Unexecuted instantiation: iobase.c:mi_page_thread_free
Unexecuted instantiation: fileio.c:mi_page_thread_free
Unexecuted instantiation: bytesio.c:mi_page_thread_free
Unexecuted instantiation: bufferedio.c:mi_page_thread_free
Unexecuted instantiation: textio.c:mi_page_thread_free
Unexecuted instantiation: stringio.c:mi_page_thread_free
Unexecuted instantiation: itertoolsmodule.c:mi_page_thread_free
Unexecuted instantiation: sre.c:mi_page_thread_free
Unexecuted instantiation: _sysconfig.c:mi_page_thread_free
Unexecuted instantiation: _threadmodule.c:mi_page_thread_free
Unexecuted instantiation: timemodule.c:mi_page_thread_free
Unexecuted instantiation: _typesmodule.c:mi_page_thread_free
Unexecuted instantiation: _typingmodule.c:mi_page_thread_free
Unexecuted instantiation: _weakref.c:mi_page_thread_free
Unexecuted instantiation: _abc.c:mi_page_thread_free
Unexecuted instantiation: _functoolsmodule.c:mi_page_thread_free
Unexecuted instantiation: _localemodule.c:mi_page_thread_free
Unexecuted instantiation: _opcode.c:mi_page_thread_free
Unexecuted instantiation: _operator.c:mi_page_thread_free
Unexecuted instantiation: symtablemodule.c:mi_page_thread_free
Unexecuted instantiation: getpath.c:mi_page_thread_free
Unexecuted instantiation: frozen.c:mi_page_thread_free
Unexecuted instantiation: file_tokenizer.c:mi_page_thread_free
Unexecuted instantiation: myreadline.c:mi_page_thread_free
Unexecuted instantiation: abstract.c:mi_page_thread_free
Unexecuted instantiation: boolobject.c:mi_page_thread_free
Unexecuted instantiation: bytearrayobject.c:mi_page_thread_free
Unexecuted instantiation: capsule.c:mi_page_thread_free
Unexecuted instantiation: cellobject.c:mi_page_thread_free
Unexecuted instantiation: classobject.c:mi_page_thread_free
Unexecuted instantiation: codeobject.c:mi_page_thread_free
Unexecuted instantiation: complexobject.c:mi_page_thread_free
Unexecuted instantiation: descrobject.c:mi_page_thread_free
Unexecuted instantiation: enumobject.c:mi_page_thread_free
Unexecuted instantiation: genobject.c:mi_page_thread_free
Unexecuted instantiation: fileobject.c:mi_page_thread_free
Unexecuted instantiation: frameobject.c:mi_page_thread_free
Unexecuted instantiation: funcobject.c:mi_page_thread_free
Unexecuted instantiation: interpolationobject.c:mi_page_thread_free
Unexecuted instantiation: iterobject.c:mi_page_thread_free
Unexecuted instantiation: lazyimportobject.c:mi_page_thread_free
Unexecuted instantiation: odictobject.c:mi_page_thread_free
Unexecuted instantiation: methodobject.c:mi_page_thread_free
Unexecuted instantiation: Python-ast.c:mi_page_thread_free
Unexecuted instantiation: Python-tokenize.c:mi_page_thread_free
Unexecuted instantiation: assemble.c:mi_page_thread_free
Unexecuted instantiation: ast.c:mi_page_thread_free
Unexecuted instantiation: ast_preprocess.c:mi_page_thread_free
Unexecuted instantiation: ast_unparse.c:mi_page_thread_free
Unexecuted instantiation: critical_section.c:mi_page_thread_free
Unexecuted instantiation: crossinterp.c:mi_page_thread_free
Unexecuted instantiation: pathconfig.c:mi_page_thread_free
Unexecuted instantiation: pegen.c:mi_page_thread_free
Unexecuted instantiation: pegen_errors.c:mi_page_thread_free
Unexecuted instantiation: parser.c:mi_page_thread_free
Unexecuted instantiation: lexer.c:mi_page_thread_free
Unexecuted instantiation: state.c:mi_page_thread_free
Unexecuted instantiation: mystrtoul.c:mi_page_thread_free
Unexecuted instantiation: action_helpers.c:mi_page_thread_free
Unexecuted instantiation: string_parser.c:mi_page_thread_free
491
492
0
static inline mi_delayed_t mi_page_thread_free_flag(const mi_page_t* page) {
493
0
  return (mi_delayed_t)(mi_atomic_load_relaxed(&((mi_page_t*)page)->xthread_free) & 3);
494
0
}
Unexecuted instantiation: bytesobject.c:mi_page_thread_free_flag
Unexecuted instantiation: call.c:mi_page_thread_free_flag
Unexecuted instantiation: exceptions.c:mi_page_thread_free_flag
Unexecuted instantiation: genericaliasobject.c:mi_page_thread_free_flag
Unexecuted instantiation: floatobject.c:mi_page_thread_free_flag
Unexecuted instantiation: listobject.c:mi_page_thread_free_flag
Unexecuted instantiation: longobject.c:mi_page_thread_free_flag
Unexecuted instantiation: dictobject.c:mi_page_thread_free_flag
Unexecuted instantiation: memoryobject.c:mi_page_thread_free_flag
Unexecuted instantiation: moduleobject.c:mi_page_thread_free_flag
Unexecuted instantiation: object.c:mi_page_thread_free_flag
Unexecuted instantiation: obmalloc.c:mi_page_thread_free_flag
Unexecuted instantiation: picklebufobject.c:mi_page_thread_free_flag
Unexecuted instantiation: rangeobject.c:mi_page_thread_free_flag
Unexecuted instantiation: setobject.c:mi_page_thread_free_flag
Unexecuted instantiation: sliceobject.c:mi_page_thread_free_flag
Unexecuted instantiation: structseq.c:mi_page_thread_free_flag
Unexecuted instantiation: templateobject.c:mi_page_thread_free_flag
Unexecuted instantiation: tupleobject.c:mi_page_thread_free_flag
Unexecuted instantiation: typeobject.c:mi_page_thread_free_flag
Unexecuted instantiation: typevarobject.c:mi_page_thread_free_flag
Unexecuted instantiation: unicode_format.c:mi_page_thread_free_flag
Unexecuted instantiation: unicode_formatter.c:mi_page_thread_free_flag
Unexecuted instantiation: unicode_writer.c:mi_page_thread_free_flag
Unexecuted instantiation: unicodeobject.c:mi_page_thread_free_flag
Unexecuted instantiation: unionobject.c:mi_page_thread_free_flag
Unexecuted instantiation: weakrefobject.c:mi_page_thread_free_flag
Unexecuted instantiation: _warnings.c:mi_page_thread_free_flag
Unexecuted instantiation: bltinmodule.c:mi_page_thread_free_flag
Unexecuted instantiation: ceval.c:mi_page_thread_free_flag
Unexecuted instantiation: codecs.c:mi_page_thread_free_flag
Unexecuted instantiation: codegen.c:mi_page_thread_free_flag
Unexecuted instantiation: compile.c:mi_page_thread_free_flag
Unexecuted instantiation: context.c:mi_page_thread_free_flag
Unexecuted instantiation: errors.c:mi_page_thread_free_flag
Unexecuted instantiation: flowgraph.c:mi_page_thread_free_flag
Unexecuted instantiation: frame.c:mi_page_thread_free_flag
Unexecuted instantiation: future.c:mi_page_thread_free_flag
Unexecuted instantiation: gc.c:mi_page_thread_free_flag
Unexecuted instantiation: gc_gil.c:mi_page_thread_free_flag
Unexecuted instantiation: getargs.c:mi_page_thread_free_flag
Unexecuted instantiation: ceval_gil.c:mi_page_thread_free_flag
Unexecuted instantiation: hamt.c:mi_page_thread_free_flag
Unexecuted instantiation: import.c:mi_page_thread_free_flag
Unexecuted instantiation: importdl.c:mi_page_thread_free_flag
Unexecuted instantiation: initconfig.c:mi_page_thread_free_flag
Unexecuted instantiation: instrumentation.c:mi_page_thread_free_flag
Unexecuted instantiation: instruction_sequence.c:mi_page_thread_free_flag
Unexecuted instantiation: intrinsics.c:mi_page_thread_free_flag
Unexecuted instantiation: legacy_tracing.c:mi_page_thread_free_flag
Unexecuted instantiation: lock.c:mi_page_thread_free_flag
Unexecuted instantiation: marshal.c:mi_page_thread_free_flag
Unexecuted instantiation: modsupport.c:mi_page_thread_free_flag
Unexecuted instantiation: parking_lot.c:mi_page_thread_free_flag
Unexecuted instantiation: preconfig.c:mi_page_thread_free_flag
Unexecuted instantiation: pylifecycle.c:mi_page_thread_free_flag
Unexecuted instantiation: pystate.c:mi_page_thread_free_flag
Unexecuted instantiation: pythonrun.c:mi_page_thread_free_flag
Unexecuted instantiation: pytime.c:mi_page_thread_free_flag
Unexecuted instantiation: qsbr.c:mi_page_thread_free_flag
Unexecuted instantiation: bootstrap_hash.c:mi_page_thread_free_flag
Unexecuted instantiation: specialize.c:mi_page_thread_free_flag
Unexecuted instantiation: structmember.c:mi_page_thread_free_flag
Unexecuted instantiation: symtable.c:mi_page_thread_free_flag
Unexecuted instantiation: sysmodule.c:mi_page_thread_free_flag
Unexecuted instantiation: thread.c:mi_page_thread_free_flag
Unexecuted instantiation: traceback.c:mi_page_thread_free_flag
Unexecuted instantiation: tracemalloc.c:mi_page_thread_free_flag
Unexecuted instantiation: pystrhex.c:mi_page_thread_free_flag
Unexecuted instantiation: dtoa.c:mi_page_thread_free_flag
Unexecuted instantiation: fileutils.c:mi_page_thread_free_flag
Unexecuted instantiation: suggestions.c:mi_page_thread_free_flag
Unexecuted instantiation: perf_trampoline.c:mi_page_thread_free_flag
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_thread_free_flag
Unexecuted instantiation: remote_debugging.c:mi_page_thread_free_flag
Unexecuted instantiation: dynload_shlib.c:mi_page_thread_free_flag
Unexecuted instantiation: gcmodule.c:mi_page_thread_free_flag
Unexecuted instantiation: _asynciomodule.c:mi_page_thread_free_flag
Unexecuted instantiation: atexitmodule.c:mi_page_thread_free_flag
Unexecuted instantiation: faulthandler.c:mi_page_thread_free_flag
Unexecuted instantiation: posixmodule.c:mi_page_thread_free_flag
Unexecuted instantiation: signalmodule.c:mi_page_thread_free_flag
Unexecuted instantiation: _suggestions.c:mi_page_thread_free_flag
Unexecuted instantiation: _datetimemodule.c:mi_page_thread_free_flag
Unexecuted instantiation: _codecsmodule.c:mi_page_thread_free_flag
Unexecuted instantiation: _collectionsmodule.c:mi_page_thread_free_flag
Unexecuted instantiation: _iomodule.c:mi_page_thread_free_flag
Unexecuted instantiation: iobase.c:mi_page_thread_free_flag
Unexecuted instantiation: fileio.c:mi_page_thread_free_flag
Unexecuted instantiation: bytesio.c:mi_page_thread_free_flag
Unexecuted instantiation: bufferedio.c:mi_page_thread_free_flag
Unexecuted instantiation: textio.c:mi_page_thread_free_flag
Unexecuted instantiation: stringio.c:mi_page_thread_free_flag
Unexecuted instantiation: itertoolsmodule.c:mi_page_thread_free_flag
Unexecuted instantiation: sre.c:mi_page_thread_free_flag
Unexecuted instantiation: _sysconfig.c:mi_page_thread_free_flag
Unexecuted instantiation: _threadmodule.c:mi_page_thread_free_flag
Unexecuted instantiation: timemodule.c:mi_page_thread_free_flag
Unexecuted instantiation: _typesmodule.c:mi_page_thread_free_flag
Unexecuted instantiation: _typingmodule.c:mi_page_thread_free_flag
Unexecuted instantiation: _weakref.c:mi_page_thread_free_flag
Unexecuted instantiation: _abc.c:mi_page_thread_free_flag
Unexecuted instantiation: _functoolsmodule.c:mi_page_thread_free_flag
Unexecuted instantiation: _localemodule.c:mi_page_thread_free_flag
Unexecuted instantiation: _opcode.c:mi_page_thread_free_flag
Unexecuted instantiation: _operator.c:mi_page_thread_free_flag
Unexecuted instantiation: symtablemodule.c:mi_page_thread_free_flag
Unexecuted instantiation: getpath.c:mi_page_thread_free_flag
Unexecuted instantiation: frozen.c:mi_page_thread_free_flag
Unexecuted instantiation: file_tokenizer.c:mi_page_thread_free_flag
Unexecuted instantiation: myreadline.c:mi_page_thread_free_flag
Unexecuted instantiation: abstract.c:mi_page_thread_free_flag
Unexecuted instantiation: boolobject.c:mi_page_thread_free_flag
Unexecuted instantiation: bytearrayobject.c:mi_page_thread_free_flag
Unexecuted instantiation: capsule.c:mi_page_thread_free_flag
Unexecuted instantiation: cellobject.c:mi_page_thread_free_flag
Unexecuted instantiation: classobject.c:mi_page_thread_free_flag
Unexecuted instantiation: codeobject.c:mi_page_thread_free_flag
Unexecuted instantiation: complexobject.c:mi_page_thread_free_flag
Unexecuted instantiation: descrobject.c:mi_page_thread_free_flag
Unexecuted instantiation: enumobject.c:mi_page_thread_free_flag
Unexecuted instantiation: genobject.c:mi_page_thread_free_flag
Unexecuted instantiation: fileobject.c:mi_page_thread_free_flag
Unexecuted instantiation: frameobject.c:mi_page_thread_free_flag
Unexecuted instantiation: funcobject.c:mi_page_thread_free_flag
Unexecuted instantiation: interpolationobject.c:mi_page_thread_free_flag
Unexecuted instantiation: iterobject.c:mi_page_thread_free_flag
Unexecuted instantiation: lazyimportobject.c:mi_page_thread_free_flag
Unexecuted instantiation: odictobject.c:mi_page_thread_free_flag
Unexecuted instantiation: methodobject.c:mi_page_thread_free_flag
Unexecuted instantiation: Python-ast.c:mi_page_thread_free_flag
Unexecuted instantiation: Python-tokenize.c:mi_page_thread_free_flag
Unexecuted instantiation: assemble.c:mi_page_thread_free_flag
Unexecuted instantiation: ast.c:mi_page_thread_free_flag
Unexecuted instantiation: ast_preprocess.c:mi_page_thread_free_flag
Unexecuted instantiation: ast_unparse.c:mi_page_thread_free_flag
Unexecuted instantiation: critical_section.c:mi_page_thread_free_flag
Unexecuted instantiation: crossinterp.c:mi_page_thread_free_flag
Unexecuted instantiation: pathconfig.c:mi_page_thread_free_flag
Unexecuted instantiation: pegen.c:mi_page_thread_free_flag
Unexecuted instantiation: pegen_errors.c:mi_page_thread_free_flag
Unexecuted instantiation: parser.c:mi_page_thread_free_flag
Unexecuted instantiation: lexer.c:mi_page_thread_free_flag
Unexecuted instantiation: state.c:mi_page_thread_free_flag
Unexecuted instantiation: mystrtoul.c:mi_page_thread_free_flag
Unexecuted instantiation: action_helpers.c:mi_page_thread_free_flag
Unexecuted instantiation: string_parser.c:mi_page_thread_free_flag
495
496
// Heap access
497
0
static inline mi_heap_t* mi_page_heap(const mi_page_t* page) {
498
0
  return (mi_heap_t*)(mi_atomic_load_relaxed(&((mi_page_t*)page)->xheap));
499
0
}
Unexecuted instantiation: bytesobject.c:mi_page_heap
Unexecuted instantiation: call.c:mi_page_heap
Unexecuted instantiation: exceptions.c:mi_page_heap
Unexecuted instantiation: genericaliasobject.c:mi_page_heap
Unexecuted instantiation: floatobject.c:mi_page_heap
Unexecuted instantiation: listobject.c:mi_page_heap
Unexecuted instantiation: longobject.c:mi_page_heap
Unexecuted instantiation: dictobject.c:mi_page_heap
Unexecuted instantiation: memoryobject.c:mi_page_heap
Unexecuted instantiation: moduleobject.c:mi_page_heap
Unexecuted instantiation: object.c:mi_page_heap
Unexecuted instantiation: obmalloc.c:mi_page_heap
Unexecuted instantiation: picklebufobject.c:mi_page_heap
Unexecuted instantiation: rangeobject.c:mi_page_heap
Unexecuted instantiation: setobject.c:mi_page_heap
Unexecuted instantiation: sliceobject.c:mi_page_heap
Unexecuted instantiation: structseq.c:mi_page_heap
Unexecuted instantiation: templateobject.c:mi_page_heap
Unexecuted instantiation: tupleobject.c:mi_page_heap
Unexecuted instantiation: typeobject.c:mi_page_heap
Unexecuted instantiation: typevarobject.c:mi_page_heap
Unexecuted instantiation: unicode_format.c:mi_page_heap
Unexecuted instantiation: unicode_formatter.c:mi_page_heap
Unexecuted instantiation: unicode_writer.c:mi_page_heap
Unexecuted instantiation: unicodeobject.c:mi_page_heap
Unexecuted instantiation: unionobject.c:mi_page_heap
Unexecuted instantiation: weakrefobject.c:mi_page_heap
Unexecuted instantiation: _warnings.c:mi_page_heap
Unexecuted instantiation: bltinmodule.c:mi_page_heap
Unexecuted instantiation: ceval.c:mi_page_heap
Unexecuted instantiation: codecs.c:mi_page_heap
Unexecuted instantiation: codegen.c:mi_page_heap
Unexecuted instantiation: compile.c:mi_page_heap
Unexecuted instantiation: context.c:mi_page_heap
Unexecuted instantiation: errors.c:mi_page_heap
Unexecuted instantiation: flowgraph.c:mi_page_heap
Unexecuted instantiation: frame.c:mi_page_heap
Unexecuted instantiation: future.c:mi_page_heap
Unexecuted instantiation: gc.c:mi_page_heap
Unexecuted instantiation: gc_gil.c:mi_page_heap
Unexecuted instantiation: getargs.c:mi_page_heap
Unexecuted instantiation: ceval_gil.c:mi_page_heap
Unexecuted instantiation: hamt.c:mi_page_heap
Unexecuted instantiation: import.c:mi_page_heap
Unexecuted instantiation: importdl.c:mi_page_heap
Unexecuted instantiation: initconfig.c:mi_page_heap
Unexecuted instantiation: instrumentation.c:mi_page_heap
Unexecuted instantiation: instruction_sequence.c:mi_page_heap
Unexecuted instantiation: intrinsics.c:mi_page_heap
Unexecuted instantiation: legacy_tracing.c:mi_page_heap
Unexecuted instantiation: lock.c:mi_page_heap
Unexecuted instantiation: marshal.c:mi_page_heap
Unexecuted instantiation: modsupport.c:mi_page_heap
Unexecuted instantiation: parking_lot.c:mi_page_heap
Unexecuted instantiation: preconfig.c:mi_page_heap
Unexecuted instantiation: pylifecycle.c:mi_page_heap
Unexecuted instantiation: pystate.c:mi_page_heap
Unexecuted instantiation: pythonrun.c:mi_page_heap
Unexecuted instantiation: pytime.c:mi_page_heap
Unexecuted instantiation: qsbr.c:mi_page_heap
Unexecuted instantiation: bootstrap_hash.c:mi_page_heap
Unexecuted instantiation: specialize.c:mi_page_heap
Unexecuted instantiation: structmember.c:mi_page_heap
Unexecuted instantiation: symtable.c:mi_page_heap
Unexecuted instantiation: sysmodule.c:mi_page_heap
Unexecuted instantiation: thread.c:mi_page_heap
Unexecuted instantiation: traceback.c:mi_page_heap
Unexecuted instantiation: tracemalloc.c:mi_page_heap
Unexecuted instantiation: pystrhex.c:mi_page_heap
Unexecuted instantiation: dtoa.c:mi_page_heap
Unexecuted instantiation: fileutils.c:mi_page_heap
Unexecuted instantiation: suggestions.c:mi_page_heap
Unexecuted instantiation: perf_trampoline.c:mi_page_heap
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_heap
Unexecuted instantiation: remote_debugging.c:mi_page_heap
Unexecuted instantiation: dynload_shlib.c:mi_page_heap
Unexecuted instantiation: gcmodule.c:mi_page_heap
Unexecuted instantiation: _asynciomodule.c:mi_page_heap
Unexecuted instantiation: atexitmodule.c:mi_page_heap
Unexecuted instantiation: faulthandler.c:mi_page_heap
Unexecuted instantiation: posixmodule.c:mi_page_heap
Unexecuted instantiation: signalmodule.c:mi_page_heap
Unexecuted instantiation: _suggestions.c:mi_page_heap
Unexecuted instantiation: _datetimemodule.c:mi_page_heap
Unexecuted instantiation: _codecsmodule.c:mi_page_heap
Unexecuted instantiation: _collectionsmodule.c:mi_page_heap
Unexecuted instantiation: _iomodule.c:mi_page_heap
Unexecuted instantiation: iobase.c:mi_page_heap
Unexecuted instantiation: fileio.c:mi_page_heap
Unexecuted instantiation: bytesio.c:mi_page_heap
Unexecuted instantiation: bufferedio.c:mi_page_heap
Unexecuted instantiation: textio.c:mi_page_heap
Unexecuted instantiation: stringio.c:mi_page_heap
Unexecuted instantiation: itertoolsmodule.c:mi_page_heap
Unexecuted instantiation: sre.c:mi_page_heap
Unexecuted instantiation: _sysconfig.c:mi_page_heap
Unexecuted instantiation: _threadmodule.c:mi_page_heap
Unexecuted instantiation: timemodule.c:mi_page_heap
Unexecuted instantiation: _typesmodule.c:mi_page_heap
Unexecuted instantiation: _typingmodule.c:mi_page_heap
Unexecuted instantiation: _weakref.c:mi_page_heap
Unexecuted instantiation: _abc.c:mi_page_heap
Unexecuted instantiation: _functoolsmodule.c:mi_page_heap
Unexecuted instantiation: _localemodule.c:mi_page_heap
Unexecuted instantiation: _opcode.c:mi_page_heap
Unexecuted instantiation: _operator.c:mi_page_heap
Unexecuted instantiation: symtablemodule.c:mi_page_heap
Unexecuted instantiation: getpath.c:mi_page_heap
Unexecuted instantiation: frozen.c:mi_page_heap
Unexecuted instantiation: file_tokenizer.c:mi_page_heap
Unexecuted instantiation: myreadline.c:mi_page_heap
Unexecuted instantiation: abstract.c:mi_page_heap
Unexecuted instantiation: boolobject.c:mi_page_heap
Unexecuted instantiation: bytearrayobject.c:mi_page_heap
Unexecuted instantiation: capsule.c:mi_page_heap
Unexecuted instantiation: cellobject.c:mi_page_heap
Unexecuted instantiation: classobject.c:mi_page_heap
Unexecuted instantiation: codeobject.c:mi_page_heap
Unexecuted instantiation: complexobject.c:mi_page_heap
Unexecuted instantiation: descrobject.c:mi_page_heap
Unexecuted instantiation: enumobject.c:mi_page_heap
Unexecuted instantiation: genobject.c:mi_page_heap
Unexecuted instantiation: fileobject.c:mi_page_heap
Unexecuted instantiation: frameobject.c:mi_page_heap
Unexecuted instantiation: funcobject.c:mi_page_heap
Unexecuted instantiation: interpolationobject.c:mi_page_heap
Unexecuted instantiation: iterobject.c:mi_page_heap
Unexecuted instantiation: lazyimportobject.c:mi_page_heap
Unexecuted instantiation: odictobject.c:mi_page_heap
Unexecuted instantiation: methodobject.c:mi_page_heap
Unexecuted instantiation: Python-ast.c:mi_page_heap
Unexecuted instantiation: Python-tokenize.c:mi_page_heap
Unexecuted instantiation: assemble.c:mi_page_heap
Unexecuted instantiation: ast.c:mi_page_heap
Unexecuted instantiation: ast_preprocess.c:mi_page_heap
Unexecuted instantiation: ast_unparse.c:mi_page_heap
Unexecuted instantiation: critical_section.c:mi_page_heap
Unexecuted instantiation: crossinterp.c:mi_page_heap
Unexecuted instantiation: pathconfig.c:mi_page_heap
Unexecuted instantiation: pegen.c:mi_page_heap
Unexecuted instantiation: pegen_errors.c:mi_page_heap
Unexecuted instantiation: parser.c:mi_page_heap
Unexecuted instantiation: lexer.c:mi_page_heap
Unexecuted instantiation: state.c:mi_page_heap
Unexecuted instantiation: mystrtoul.c:mi_page_heap
Unexecuted instantiation: action_helpers.c:mi_page_heap
Unexecuted instantiation: string_parser.c:mi_page_heap
500
501
0
static inline void mi_page_set_heap(mi_page_t* page, mi_heap_t* heap) {
502
0
  mi_assert_internal(mi_page_thread_free_flag(page) != MI_DELAYED_FREEING);
503
0
  mi_atomic_store_release(&page->xheap,(uintptr_t)heap);
504
0
}
Unexecuted instantiation: bytesobject.c:mi_page_set_heap
Unexecuted instantiation: call.c:mi_page_set_heap
Unexecuted instantiation: exceptions.c:mi_page_set_heap
Unexecuted instantiation: genericaliasobject.c:mi_page_set_heap
Unexecuted instantiation: floatobject.c:mi_page_set_heap
Unexecuted instantiation: listobject.c:mi_page_set_heap
Unexecuted instantiation: longobject.c:mi_page_set_heap
Unexecuted instantiation: dictobject.c:mi_page_set_heap
Unexecuted instantiation: memoryobject.c:mi_page_set_heap
Unexecuted instantiation: moduleobject.c:mi_page_set_heap
Unexecuted instantiation: object.c:mi_page_set_heap
Unexecuted instantiation: obmalloc.c:mi_page_set_heap
Unexecuted instantiation: picklebufobject.c:mi_page_set_heap
Unexecuted instantiation: rangeobject.c:mi_page_set_heap
Unexecuted instantiation: setobject.c:mi_page_set_heap
Unexecuted instantiation: sliceobject.c:mi_page_set_heap
Unexecuted instantiation: structseq.c:mi_page_set_heap
Unexecuted instantiation: templateobject.c:mi_page_set_heap
Unexecuted instantiation: tupleobject.c:mi_page_set_heap
Unexecuted instantiation: typeobject.c:mi_page_set_heap
Unexecuted instantiation: typevarobject.c:mi_page_set_heap
Unexecuted instantiation: unicode_format.c:mi_page_set_heap
Unexecuted instantiation: unicode_formatter.c:mi_page_set_heap
Unexecuted instantiation: unicode_writer.c:mi_page_set_heap
Unexecuted instantiation: unicodeobject.c:mi_page_set_heap
Unexecuted instantiation: unionobject.c:mi_page_set_heap
Unexecuted instantiation: weakrefobject.c:mi_page_set_heap
Unexecuted instantiation: _warnings.c:mi_page_set_heap
Unexecuted instantiation: bltinmodule.c:mi_page_set_heap
Unexecuted instantiation: ceval.c:mi_page_set_heap
Unexecuted instantiation: codecs.c:mi_page_set_heap
Unexecuted instantiation: codegen.c:mi_page_set_heap
Unexecuted instantiation: compile.c:mi_page_set_heap
Unexecuted instantiation: context.c:mi_page_set_heap
Unexecuted instantiation: errors.c:mi_page_set_heap
Unexecuted instantiation: flowgraph.c:mi_page_set_heap
Unexecuted instantiation: frame.c:mi_page_set_heap
Unexecuted instantiation: future.c:mi_page_set_heap
Unexecuted instantiation: gc.c:mi_page_set_heap
Unexecuted instantiation: gc_gil.c:mi_page_set_heap
Unexecuted instantiation: getargs.c:mi_page_set_heap
Unexecuted instantiation: ceval_gil.c:mi_page_set_heap
Unexecuted instantiation: hamt.c:mi_page_set_heap
Unexecuted instantiation: import.c:mi_page_set_heap
Unexecuted instantiation: importdl.c:mi_page_set_heap
Unexecuted instantiation: initconfig.c:mi_page_set_heap
Unexecuted instantiation: instrumentation.c:mi_page_set_heap
Unexecuted instantiation: instruction_sequence.c:mi_page_set_heap
Unexecuted instantiation: intrinsics.c:mi_page_set_heap
Unexecuted instantiation: legacy_tracing.c:mi_page_set_heap
Unexecuted instantiation: lock.c:mi_page_set_heap
Unexecuted instantiation: marshal.c:mi_page_set_heap
Unexecuted instantiation: modsupport.c:mi_page_set_heap
Unexecuted instantiation: parking_lot.c:mi_page_set_heap
Unexecuted instantiation: preconfig.c:mi_page_set_heap
Unexecuted instantiation: pylifecycle.c:mi_page_set_heap
Unexecuted instantiation: pystate.c:mi_page_set_heap
Unexecuted instantiation: pythonrun.c:mi_page_set_heap
Unexecuted instantiation: pytime.c:mi_page_set_heap
Unexecuted instantiation: qsbr.c:mi_page_set_heap
Unexecuted instantiation: bootstrap_hash.c:mi_page_set_heap
Unexecuted instantiation: specialize.c:mi_page_set_heap
Unexecuted instantiation: structmember.c:mi_page_set_heap
Unexecuted instantiation: symtable.c:mi_page_set_heap
Unexecuted instantiation: sysmodule.c:mi_page_set_heap
Unexecuted instantiation: thread.c:mi_page_set_heap
Unexecuted instantiation: traceback.c:mi_page_set_heap
Unexecuted instantiation: tracemalloc.c:mi_page_set_heap
Unexecuted instantiation: pystrhex.c:mi_page_set_heap
Unexecuted instantiation: dtoa.c:mi_page_set_heap
Unexecuted instantiation: fileutils.c:mi_page_set_heap
Unexecuted instantiation: suggestions.c:mi_page_set_heap
Unexecuted instantiation: perf_trampoline.c:mi_page_set_heap
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_set_heap
Unexecuted instantiation: remote_debugging.c:mi_page_set_heap
Unexecuted instantiation: dynload_shlib.c:mi_page_set_heap
Unexecuted instantiation: gcmodule.c:mi_page_set_heap
Unexecuted instantiation: _asynciomodule.c:mi_page_set_heap
Unexecuted instantiation: atexitmodule.c:mi_page_set_heap
Unexecuted instantiation: faulthandler.c:mi_page_set_heap
Unexecuted instantiation: posixmodule.c:mi_page_set_heap
Unexecuted instantiation: signalmodule.c:mi_page_set_heap
Unexecuted instantiation: _suggestions.c:mi_page_set_heap
Unexecuted instantiation: _datetimemodule.c:mi_page_set_heap
Unexecuted instantiation: _codecsmodule.c:mi_page_set_heap
Unexecuted instantiation: _collectionsmodule.c:mi_page_set_heap
Unexecuted instantiation: _iomodule.c:mi_page_set_heap
Unexecuted instantiation: iobase.c:mi_page_set_heap
Unexecuted instantiation: fileio.c:mi_page_set_heap
Unexecuted instantiation: bytesio.c:mi_page_set_heap
Unexecuted instantiation: bufferedio.c:mi_page_set_heap
Unexecuted instantiation: textio.c:mi_page_set_heap
Unexecuted instantiation: stringio.c:mi_page_set_heap
Unexecuted instantiation: itertoolsmodule.c:mi_page_set_heap
Unexecuted instantiation: sre.c:mi_page_set_heap
Unexecuted instantiation: _sysconfig.c:mi_page_set_heap
Unexecuted instantiation: _threadmodule.c:mi_page_set_heap
Unexecuted instantiation: timemodule.c:mi_page_set_heap
Unexecuted instantiation: _typesmodule.c:mi_page_set_heap
Unexecuted instantiation: _typingmodule.c:mi_page_set_heap
Unexecuted instantiation: _weakref.c:mi_page_set_heap
Unexecuted instantiation: _abc.c:mi_page_set_heap
Unexecuted instantiation: _functoolsmodule.c:mi_page_set_heap
Unexecuted instantiation: _localemodule.c:mi_page_set_heap
Unexecuted instantiation: _opcode.c:mi_page_set_heap
Unexecuted instantiation: _operator.c:mi_page_set_heap
Unexecuted instantiation: symtablemodule.c:mi_page_set_heap
Unexecuted instantiation: getpath.c:mi_page_set_heap
Unexecuted instantiation: frozen.c:mi_page_set_heap
Unexecuted instantiation: file_tokenizer.c:mi_page_set_heap
Unexecuted instantiation: myreadline.c:mi_page_set_heap
Unexecuted instantiation: abstract.c:mi_page_set_heap
Unexecuted instantiation: boolobject.c:mi_page_set_heap
Unexecuted instantiation: bytearrayobject.c:mi_page_set_heap
Unexecuted instantiation: capsule.c:mi_page_set_heap
Unexecuted instantiation: cellobject.c:mi_page_set_heap
Unexecuted instantiation: classobject.c:mi_page_set_heap
Unexecuted instantiation: codeobject.c:mi_page_set_heap
Unexecuted instantiation: complexobject.c:mi_page_set_heap
Unexecuted instantiation: descrobject.c:mi_page_set_heap
Unexecuted instantiation: enumobject.c:mi_page_set_heap
Unexecuted instantiation: genobject.c:mi_page_set_heap
Unexecuted instantiation: fileobject.c:mi_page_set_heap
Unexecuted instantiation: frameobject.c:mi_page_set_heap
Unexecuted instantiation: funcobject.c:mi_page_set_heap
Unexecuted instantiation: interpolationobject.c:mi_page_set_heap
Unexecuted instantiation: iterobject.c:mi_page_set_heap
Unexecuted instantiation: lazyimportobject.c:mi_page_set_heap
Unexecuted instantiation: odictobject.c:mi_page_set_heap
Unexecuted instantiation: methodobject.c:mi_page_set_heap
Unexecuted instantiation: Python-ast.c:mi_page_set_heap
Unexecuted instantiation: Python-tokenize.c:mi_page_set_heap
Unexecuted instantiation: assemble.c:mi_page_set_heap
Unexecuted instantiation: ast.c:mi_page_set_heap
Unexecuted instantiation: ast_preprocess.c:mi_page_set_heap
Unexecuted instantiation: ast_unparse.c:mi_page_set_heap
Unexecuted instantiation: critical_section.c:mi_page_set_heap
Unexecuted instantiation: crossinterp.c:mi_page_set_heap
Unexecuted instantiation: pathconfig.c:mi_page_set_heap
Unexecuted instantiation: pegen.c:mi_page_set_heap
Unexecuted instantiation: pegen_errors.c:mi_page_set_heap
Unexecuted instantiation: parser.c:mi_page_set_heap
Unexecuted instantiation: lexer.c:mi_page_set_heap
Unexecuted instantiation: state.c:mi_page_set_heap
Unexecuted instantiation: mystrtoul.c:mi_page_set_heap
Unexecuted instantiation: action_helpers.c:mi_page_set_heap
Unexecuted instantiation: string_parser.c:mi_page_set_heap
505
506
// Thread free flag helpers
507
0
static inline mi_block_t* mi_tf_block(mi_thread_free_t tf) {
508
0
  return (mi_block_t*)(tf & ~0x03);
509
0
}
Unexecuted instantiation: bytesobject.c:mi_tf_block
Unexecuted instantiation: call.c:mi_tf_block
Unexecuted instantiation: exceptions.c:mi_tf_block
Unexecuted instantiation: genericaliasobject.c:mi_tf_block
Unexecuted instantiation: floatobject.c:mi_tf_block
Unexecuted instantiation: listobject.c:mi_tf_block
Unexecuted instantiation: longobject.c:mi_tf_block
Unexecuted instantiation: dictobject.c:mi_tf_block
Unexecuted instantiation: memoryobject.c:mi_tf_block
Unexecuted instantiation: moduleobject.c:mi_tf_block
Unexecuted instantiation: object.c:mi_tf_block
Unexecuted instantiation: obmalloc.c:mi_tf_block
Unexecuted instantiation: picklebufobject.c:mi_tf_block
Unexecuted instantiation: rangeobject.c:mi_tf_block
Unexecuted instantiation: setobject.c:mi_tf_block
Unexecuted instantiation: sliceobject.c:mi_tf_block
Unexecuted instantiation: structseq.c:mi_tf_block
Unexecuted instantiation: templateobject.c:mi_tf_block
Unexecuted instantiation: tupleobject.c:mi_tf_block
Unexecuted instantiation: typeobject.c:mi_tf_block
Unexecuted instantiation: typevarobject.c:mi_tf_block
Unexecuted instantiation: unicode_format.c:mi_tf_block
Unexecuted instantiation: unicode_formatter.c:mi_tf_block
Unexecuted instantiation: unicode_writer.c:mi_tf_block
Unexecuted instantiation: unicodeobject.c:mi_tf_block
Unexecuted instantiation: unionobject.c:mi_tf_block
Unexecuted instantiation: weakrefobject.c:mi_tf_block
Unexecuted instantiation: _warnings.c:mi_tf_block
Unexecuted instantiation: bltinmodule.c:mi_tf_block
Unexecuted instantiation: ceval.c:mi_tf_block
Unexecuted instantiation: codecs.c:mi_tf_block
Unexecuted instantiation: codegen.c:mi_tf_block
Unexecuted instantiation: compile.c:mi_tf_block
Unexecuted instantiation: context.c:mi_tf_block
Unexecuted instantiation: errors.c:mi_tf_block
Unexecuted instantiation: flowgraph.c:mi_tf_block
Unexecuted instantiation: frame.c:mi_tf_block
Unexecuted instantiation: future.c:mi_tf_block
Unexecuted instantiation: gc.c:mi_tf_block
Unexecuted instantiation: gc_gil.c:mi_tf_block
Unexecuted instantiation: getargs.c:mi_tf_block
Unexecuted instantiation: ceval_gil.c:mi_tf_block
Unexecuted instantiation: hamt.c:mi_tf_block
Unexecuted instantiation: import.c:mi_tf_block
Unexecuted instantiation: importdl.c:mi_tf_block
Unexecuted instantiation: initconfig.c:mi_tf_block
Unexecuted instantiation: instrumentation.c:mi_tf_block
Unexecuted instantiation: instruction_sequence.c:mi_tf_block
Unexecuted instantiation: intrinsics.c:mi_tf_block
Unexecuted instantiation: legacy_tracing.c:mi_tf_block
Unexecuted instantiation: lock.c:mi_tf_block
Unexecuted instantiation: marshal.c:mi_tf_block
Unexecuted instantiation: modsupport.c:mi_tf_block
Unexecuted instantiation: parking_lot.c:mi_tf_block
Unexecuted instantiation: preconfig.c:mi_tf_block
Unexecuted instantiation: pylifecycle.c:mi_tf_block
Unexecuted instantiation: pystate.c:mi_tf_block
Unexecuted instantiation: pythonrun.c:mi_tf_block
Unexecuted instantiation: pytime.c:mi_tf_block
Unexecuted instantiation: qsbr.c:mi_tf_block
Unexecuted instantiation: bootstrap_hash.c:mi_tf_block
Unexecuted instantiation: specialize.c:mi_tf_block
Unexecuted instantiation: structmember.c:mi_tf_block
Unexecuted instantiation: symtable.c:mi_tf_block
Unexecuted instantiation: sysmodule.c:mi_tf_block
Unexecuted instantiation: thread.c:mi_tf_block
Unexecuted instantiation: traceback.c:mi_tf_block
Unexecuted instantiation: tracemalloc.c:mi_tf_block
Unexecuted instantiation: pystrhex.c:mi_tf_block
Unexecuted instantiation: dtoa.c:mi_tf_block
Unexecuted instantiation: fileutils.c:mi_tf_block
Unexecuted instantiation: suggestions.c:mi_tf_block
Unexecuted instantiation: perf_trampoline.c:mi_tf_block
Unexecuted instantiation: perf_jit_trampoline.c:mi_tf_block
Unexecuted instantiation: remote_debugging.c:mi_tf_block
Unexecuted instantiation: dynload_shlib.c:mi_tf_block
Unexecuted instantiation: gcmodule.c:mi_tf_block
Unexecuted instantiation: _asynciomodule.c:mi_tf_block
Unexecuted instantiation: atexitmodule.c:mi_tf_block
Unexecuted instantiation: faulthandler.c:mi_tf_block
Unexecuted instantiation: posixmodule.c:mi_tf_block
Unexecuted instantiation: signalmodule.c:mi_tf_block
Unexecuted instantiation: _suggestions.c:mi_tf_block
Unexecuted instantiation: _datetimemodule.c:mi_tf_block
Unexecuted instantiation: _codecsmodule.c:mi_tf_block
Unexecuted instantiation: _collectionsmodule.c:mi_tf_block
Unexecuted instantiation: _iomodule.c:mi_tf_block
Unexecuted instantiation: iobase.c:mi_tf_block
Unexecuted instantiation: fileio.c:mi_tf_block
Unexecuted instantiation: bytesio.c:mi_tf_block
Unexecuted instantiation: bufferedio.c:mi_tf_block
Unexecuted instantiation: textio.c:mi_tf_block
Unexecuted instantiation: stringio.c:mi_tf_block
Unexecuted instantiation: itertoolsmodule.c:mi_tf_block
Unexecuted instantiation: sre.c:mi_tf_block
Unexecuted instantiation: _sysconfig.c:mi_tf_block
Unexecuted instantiation: _threadmodule.c:mi_tf_block
Unexecuted instantiation: timemodule.c:mi_tf_block
Unexecuted instantiation: _typesmodule.c:mi_tf_block
Unexecuted instantiation: _typingmodule.c:mi_tf_block
Unexecuted instantiation: _weakref.c:mi_tf_block
Unexecuted instantiation: _abc.c:mi_tf_block
Unexecuted instantiation: _functoolsmodule.c:mi_tf_block
Unexecuted instantiation: _localemodule.c:mi_tf_block
Unexecuted instantiation: _opcode.c:mi_tf_block
Unexecuted instantiation: _operator.c:mi_tf_block
Unexecuted instantiation: symtablemodule.c:mi_tf_block
Unexecuted instantiation: getpath.c:mi_tf_block
Unexecuted instantiation: frozen.c:mi_tf_block
Unexecuted instantiation: file_tokenizer.c:mi_tf_block
Unexecuted instantiation: myreadline.c:mi_tf_block
Unexecuted instantiation: abstract.c:mi_tf_block
Unexecuted instantiation: boolobject.c:mi_tf_block
Unexecuted instantiation: bytearrayobject.c:mi_tf_block
Unexecuted instantiation: capsule.c:mi_tf_block
Unexecuted instantiation: cellobject.c:mi_tf_block
Unexecuted instantiation: classobject.c:mi_tf_block
Unexecuted instantiation: codeobject.c:mi_tf_block
Unexecuted instantiation: complexobject.c:mi_tf_block
Unexecuted instantiation: descrobject.c:mi_tf_block
Unexecuted instantiation: enumobject.c:mi_tf_block
Unexecuted instantiation: genobject.c:mi_tf_block
Unexecuted instantiation: fileobject.c:mi_tf_block
Unexecuted instantiation: frameobject.c:mi_tf_block
Unexecuted instantiation: funcobject.c:mi_tf_block
Unexecuted instantiation: interpolationobject.c:mi_tf_block
Unexecuted instantiation: iterobject.c:mi_tf_block
Unexecuted instantiation: lazyimportobject.c:mi_tf_block
Unexecuted instantiation: odictobject.c:mi_tf_block
Unexecuted instantiation: methodobject.c:mi_tf_block
Unexecuted instantiation: Python-ast.c:mi_tf_block
Unexecuted instantiation: Python-tokenize.c:mi_tf_block
Unexecuted instantiation: assemble.c:mi_tf_block
Unexecuted instantiation: ast.c:mi_tf_block
Unexecuted instantiation: ast_preprocess.c:mi_tf_block
Unexecuted instantiation: ast_unparse.c:mi_tf_block
Unexecuted instantiation: critical_section.c:mi_tf_block
Unexecuted instantiation: crossinterp.c:mi_tf_block
Unexecuted instantiation: pathconfig.c:mi_tf_block
Unexecuted instantiation: pegen.c:mi_tf_block
Unexecuted instantiation: pegen_errors.c:mi_tf_block
Unexecuted instantiation: parser.c:mi_tf_block
Unexecuted instantiation: lexer.c:mi_tf_block
Unexecuted instantiation: state.c:mi_tf_block
Unexecuted instantiation: mystrtoul.c:mi_tf_block
Unexecuted instantiation: action_helpers.c:mi_tf_block
Unexecuted instantiation: string_parser.c:mi_tf_block
510
0
static inline mi_delayed_t mi_tf_delayed(mi_thread_free_t tf) {
511
0
  return (mi_delayed_t)(tf & 0x03);
512
0
}
Unexecuted instantiation: bytesobject.c:mi_tf_delayed
Unexecuted instantiation: call.c:mi_tf_delayed
Unexecuted instantiation: exceptions.c:mi_tf_delayed
Unexecuted instantiation: genericaliasobject.c:mi_tf_delayed
Unexecuted instantiation: floatobject.c:mi_tf_delayed
Unexecuted instantiation: listobject.c:mi_tf_delayed
Unexecuted instantiation: longobject.c:mi_tf_delayed
Unexecuted instantiation: dictobject.c:mi_tf_delayed
Unexecuted instantiation: memoryobject.c:mi_tf_delayed
Unexecuted instantiation: moduleobject.c:mi_tf_delayed
Unexecuted instantiation: object.c:mi_tf_delayed
Unexecuted instantiation: obmalloc.c:mi_tf_delayed
Unexecuted instantiation: picklebufobject.c:mi_tf_delayed
Unexecuted instantiation: rangeobject.c:mi_tf_delayed
Unexecuted instantiation: setobject.c:mi_tf_delayed
Unexecuted instantiation: sliceobject.c:mi_tf_delayed
Unexecuted instantiation: structseq.c:mi_tf_delayed
Unexecuted instantiation: templateobject.c:mi_tf_delayed
Unexecuted instantiation: tupleobject.c:mi_tf_delayed
Unexecuted instantiation: typeobject.c:mi_tf_delayed
Unexecuted instantiation: typevarobject.c:mi_tf_delayed
Unexecuted instantiation: unicode_format.c:mi_tf_delayed
Unexecuted instantiation: unicode_formatter.c:mi_tf_delayed
Unexecuted instantiation: unicode_writer.c:mi_tf_delayed
Unexecuted instantiation: unicodeobject.c:mi_tf_delayed
Unexecuted instantiation: unionobject.c:mi_tf_delayed
Unexecuted instantiation: weakrefobject.c:mi_tf_delayed
Unexecuted instantiation: _warnings.c:mi_tf_delayed
Unexecuted instantiation: bltinmodule.c:mi_tf_delayed
Unexecuted instantiation: ceval.c:mi_tf_delayed
Unexecuted instantiation: codecs.c:mi_tf_delayed
Unexecuted instantiation: codegen.c:mi_tf_delayed
Unexecuted instantiation: compile.c:mi_tf_delayed
Unexecuted instantiation: context.c:mi_tf_delayed
Unexecuted instantiation: errors.c:mi_tf_delayed
Unexecuted instantiation: flowgraph.c:mi_tf_delayed
Unexecuted instantiation: frame.c:mi_tf_delayed
Unexecuted instantiation: future.c:mi_tf_delayed
Unexecuted instantiation: gc.c:mi_tf_delayed
Unexecuted instantiation: gc_gil.c:mi_tf_delayed
Unexecuted instantiation: getargs.c:mi_tf_delayed
Unexecuted instantiation: ceval_gil.c:mi_tf_delayed
Unexecuted instantiation: hamt.c:mi_tf_delayed
Unexecuted instantiation: import.c:mi_tf_delayed
Unexecuted instantiation: importdl.c:mi_tf_delayed
Unexecuted instantiation: initconfig.c:mi_tf_delayed
Unexecuted instantiation: instrumentation.c:mi_tf_delayed
Unexecuted instantiation: instruction_sequence.c:mi_tf_delayed
Unexecuted instantiation: intrinsics.c:mi_tf_delayed
Unexecuted instantiation: legacy_tracing.c:mi_tf_delayed
Unexecuted instantiation: lock.c:mi_tf_delayed
Unexecuted instantiation: marshal.c:mi_tf_delayed
Unexecuted instantiation: modsupport.c:mi_tf_delayed
Unexecuted instantiation: parking_lot.c:mi_tf_delayed
Unexecuted instantiation: preconfig.c:mi_tf_delayed
Unexecuted instantiation: pylifecycle.c:mi_tf_delayed
Unexecuted instantiation: pystate.c:mi_tf_delayed
Unexecuted instantiation: pythonrun.c:mi_tf_delayed
Unexecuted instantiation: pytime.c:mi_tf_delayed
Unexecuted instantiation: qsbr.c:mi_tf_delayed
Unexecuted instantiation: bootstrap_hash.c:mi_tf_delayed
Unexecuted instantiation: specialize.c:mi_tf_delayed
Unexecuted instantiation: structmember.c:mi_tf_delayed
Unexecuted instantiation: symtable.c:mi_tf_delayed
Unexecuted instantiation: sysmodule.c:mi_tf_delayed
Unexecuted instantiation: thread.c:mi_tf_delayed
Unexecuted instantiation: traceback.c:mi_tf_delayed
Unexecuted instantiation: tracemalloc.c:mi_tf_delayed
Unexecuted instantiation: pystrhex.c:mi_tf_delayed
Unexecuted instantiation: dtoa.c:mi_tf_delayed
Unexecuted instantiation: fileutils.c:mi_tf_delayed
Unexecuted instantiation: suggestions.c:mi_tf_delayed
Unexecuted instantiation: perf_trampoline.c:mi_tf_delayed
Unexecuted instantiation: perf_jit_trampoline.c:mi_tf_delayed
Unexecuted instantiation: remote_debugging.c:mi_tf_delayed
Unexecuted instantiation: dynload_shlib.c:mi_tf_delayed
Unexecuted instantiation: gcmodule.c:mi_tf_delayed
Unexecuted instantiation: _asynciomodule.c:mi_tf_delayed
Unexecuted instantiation: atexitmodule.c:mi_tf_delayed
Unexecuted instantiation: faulthandler.c:mi_tf_delayed
Unexecuted instantiation: posixmodule.c:mi_tf_delayed
Unexecuted instantiation: signalmodule.c:mi_tf_delayed
Unexecuted instantiation: _suggestions.c:mi_tf_delayed
Unexecuted instantiation: _datetimemodule.c:mi_tf_delayed
Unexecuted instantiation: _codecsmodule.c:mi_tf_delayed
Unexecuted instantiation: _collectionsmodule.c:mi_tf_delayed
Unexecuted instantiation: _iomodule.c:mi_tf_delayed
Unexecuted instantiation: iobase.c:mi_tf_delayed
Unexecuted instantiation: fileio.c:mi_tf_delayed
Unexecuted instantiation: bytesio.c:mi_tf_delayed
Unexecuted instantiation: bufferedio.c:mi_tf_delayed
Unexecuted instantiation: textio.c:mi_tf_delayed
Unexecuted instantiation: stringio.c:mi_tf_delayed
Unexecuted instantiation: itertoolsmodule.c:mi_tf_delayed
Unexecuted instantiation: sre.c:mi_tf_delayed
Unexecuted instantiation: _sysconfig.c:mi_tf_delayed
Unexecuted instantiation: _threadmodule.c:mi_tf_delayed
Unexecuted instantiation: timemodule.c:mi_tf_delayed
Unexecuted instantiation: _typesmodule.c:mi_tf_delayed
Unexecuted instantiation: _typingmodule.c:mi_tf_delayed
Unexecuted instantiation: _weakref.c:mi_tf_delayed
Unexecuted instantiation: _abc.c:mi_tf_delayed
Unexecuted instantiation: _functoolsmodule.c:mi_tf_delayed
Unexecuted instantiation: _localemodule.c:mi_tf_delayed
Unexecuted instantiation: _opcode.c:mi_tf_delayed
Unexecuted instantiation: _operator.c:mi_tf_delayed
Unexecuted instantiation: symtablemodule.c:mi_tf_delayed
Unexecuted instantiation: getpath.c:mi_tf_delayed
Unexecuted instantiation: frozen.c:mi_tf_delayed
Unexecuted instantiation: file_tokenizer.c:mi_tf_delayed
Unexecuted instantiation: myreadline.c:mi_tf_delayed
Unexecuted instantiation: abstract.c:mi_tf_delayed
Unexecuted instantiation: boolobject.c:mi_tf_delayed
Unexecuted instantiation: bytearrayobject.c:mi_tf_delayed
Unexecuted instantiation: capsule.c:mi_tf_delayed
Unexecuted instantiation: cellobject.c:mi_tf_delayed
Unexecuted instantiation: classobject.c:mi_tf_delayed
Unexecuted instantiation: codeobject.c:mi_tf_delayed
Unexecuted instantiation: complexobject.c:mi_tf_delayed
Unexecuted instantiation: descrobject.c:mi_tf_delayed
Unexecuted instantiation: enumobject.c:mi_tf_delayed
Unexecuted instantiation: genobject.c:mi_tf_delayed
Unexecuted instantiation: fileobject.c:mi_tf_delayed
Unexecuted instantiation: frameobject.c:mi_tf_delayed
Unexecuted instantiation: funcobject.c:mi_tf_delayed
Unexecuted instantiation: interpolationobject.c:mi_tf_delayed
Unexecuted instantiation: iterobject.c:mi_tf_delayed
Unexecuted instantiation: lazyimportobject.c:mi_tf_delayed
Unexecuted instantiation: odictobject.c:mi_tf_delayed
Unexecuted instantiation: methodobject.c:mi_tf_delayed
Unexecuted instantiation: Python-ast.c:mi_tf_delayed
Unexecuted instantiation: Python-tokenize.c:mi_tf_delayed
Unexecuted instantiation: assemble.c:mi_tf_delayed
Unexecuted instantiation: ast.c:mi_tf_delayed
Unexecuted instantiation: ast_preprocess.c:mi_tf_delayed
Unexecuted instantiation: ast_unparse.c:mi_tf_delayed
Unexecuted instantiation: critical_section.c:mi_tf_delayed
Unexecuted instantiation: crossinterp.c:mi_tf_delayed
Unexecuted instantiation: pathconfig.c:mi_tf_delayed
Unexecuted instantiation: pegen.c:mi_tf_delayed
Unexecuted instantiation: pegen_errors.c:mi_tf_delayed
Unexecuted instantiation: parser.c:mi_tf_delayed
Unexecuted instantiation: lexer.c:mi_tf_delayed
Unexecuted instantiation: state.c:mi_tf_delayed
Unexecuted instantiation: mystrtoul.c:mi_tf_delayed
Unexecuted instantiation: action_helpers.c:mi_tf_delayed
Unexecuted instantiation: string_parser.c:mi_tf_delayed
513
0
static inline mi_thread_free_t mi_tf_make(mi_block_t* block, mi_delayed_t delayed) {
514
0
  return (mi_thread_free_t)((uintptr_t)block | (uintptr_t)delayed);
515
0
}
Unexecuted instantiation: bytesobject.c:mi_tf_make
Unexecuted instantiation: call.c:mi_tf_make
Unexecuted instantiation: exceptions.c:mi_tf_make
Unexecuted instantiation: genericaliasobject.c:mi_tf_make
Unexecuted instantiation: floatobject.c:mi_tf_make
Unexecuted instantiation: listobject.c:mi_tf_make
Unexecuted instantiation: longobject.c:mi_tf_make
Unexecuted instantiation: dictobject.c:mi_tf_make
Unexecuted instantiation: memoryobject.c:mi_tf_make
Unexecuted instantiation: moduleobject.c:mi_tf_make
Unexecuted instantiation: object.c:mi_tf_make
Unexecuted instantiation: obmalloc.c:mi_tf_make
Unexecuted instantiation: picklebufobject.c:mi_tf_make
Unexecuted instantiation: rangeobject.c:mi_tf_make
Unexecuted instantiation: setobject.c:mi_tf_make
Unexecuted instantiation: sliceobject.c:mi_tf_make
Unexecuted instantiation: structseq.c:mi_tf_make
Unexecuted instantiation: templateobject.c:mi_tf_make
Unexecuted instantiation: tupleobject.c:mi_tf_make
Unexecuted instantiation: typeobject.c:mi_tf_make
Unexecuted instantiation: typevarobject.c:mi_tf_make
Unexecuted instantiation: unicode_format.c:mi_tf_make
Unexecuted instantiation: unicode_formatter.c:mi_tf_make
Unexecuted instantiation: unicode_writer.c:mi_tf_make
Unexecuted instantiation: unicodeobject.c:mi_tf_make
Unexecuted instantiation: unionobject.c:mi_tf_make
Unexecuted instantiation: weakrefobject.c:mi_tf_make
Unexecuted instantiation: _warnings.c:mi_tf_make
Unexecuted instantiation: bltinmodule.c:mi_tf_make
Unexecuted instantiation: ceval.c:mi_tf_make
Unexecuted instantiation: codecs.c:mi_tf_make
Unexecuted instantiation: codegen.c:mi_tf_make
Unexecuted instantiation: compile.c:mi_tf_make
Unexecuted instantiation: context.c:mi_tf_make
Unexecuted instantiation: errors.c:mi_tf_make
Unexecuted instantiation: flowgraph.c:mi_tf_make
Unexecuted instantiation: frame.c:mi_tf_make
Unexecuted instantiation: future.c:mi_tf_make
Unexecuted instantiation: gc.c:mi_tf_make
Unexecuted instantiation: gc_gil.c:mi_tf_make
Unexecuted instantiation: getargs.c:mi_tf_make
Unexecuted instantiation: ceval_gil.c:mi_tf_make
Unexecuted instantiation: hamt.c:mi_tf_make
Unexecuted instantiation: import.c:mi_tf_make
Unexecuted instantiation: importdl.c:mi_tf_make
Unexecuted instantiation: initconfig.c:mi_tf_make
Unexecuted instantiation: instrumentation.c:mi_tf_make
Unexecuted instantiation: instruction_sequence.c:mi_tf_make
Unexecuted instantiation: intrinsics.c:mi_tf_make
Unexecuted instantiation: legacy_tracing.c:mi_tf_make
Unexecuted instantiation: lock.c:mi_tf_make
Unexecuted instantiation: marshal.c:mi_tf_make
Unexecuted instantiation: modsupport.c:mi_tf_make
Unexecuted instantiation: parking_lot.c:mi_tf_make
Unexecuted instantiation: preconfig.c:mi_tf_make
Unexecuted instantiation: pylifecycle.c:mi_tf_make
Unexecuted instantiation: pystate.c:mi_tf_make
Unexecuted instantiation: pythonrun.c:mi_tf_make
Unexecuted instantiation: pytime.c:mi_tf_make
Unexecuted instantiation: qsbr.c:mi_tf_make
Unexecuted instantiation: bootstrap_hash.c:mi_tf_make
Unexecuted instantiation: specialize.c:mi_tf_make
Unexecuted instantiation: structmember.c:mi_tf_make
Unexecuted instantiation: symtable.c:mi_tf_make
Unexecuted instantiation: sysmodule.c:mi_tf_make
Unexecuted instantiation: thread.c:mi_tf_make
Unexecuted instantiation: traceback.c:mi_tf_make
Unexecuted instantiation: tracemalloc.c:mi_tf_make
Unexecuted instantiation: pystrhex.c:mi_tf_make
Unexecuted instantiation: dtoa.c:mi_tf_make
Unexecuted instantiation: fileutils.c:mi_tf_make
Unexecuted instantiation: suggestions.c:mi_tf_make
Unexecuted instantiation: perf_trampoline.c:mi_tf_make
Unexecuted instantiation: perf_jit_trampoline.c:mi_tf_make
Unexecuted instantiation: remote_debugging.c:mi_tf_make
Unexecuted instantiation: dynload_shlib.c:mi_tf_make
Unexecuted instantiation: gcmodule.c:mi_tf_make
Unexecuted instantiation: _asynciomodule.c:mi_tf_make
Unexecuted instantiation: atexitmodule.c:mi_tf_make
Unexecuted instantiation: faulthandler.c:mi_tf_make
Unexecuted instantiation: posixmodule.c:mi_tf_make
Unexecuted instantiation: signalmodule.c:mi_tf_make
Unexecuted instantiation: _suggestions.c:mi_tf_make
Unexecuted instantiation: _datetimemodule.c:mi_tf_make
Unexecuted instantiation: _codecsmodule.c:mi_tf_make
Unexecuted instantiation: _collectionsmodule.c:mi_tf_make
Unexecuted instantiation: _iomodule.c:mi_tf_make
Unexecuted instantiation: iobase.c:mi_tf_make
Unexecuted instantiation: fileio.c:mi_tf_make
Unexecuted instantiation: bytesio.c:mi_tf_make
Unexecuted instantiation: bufferedio.c:mi_tf_make
Unexecuted instantiation: textio.c:mi_tf_make
Unexecuted instantiation: stringio.c:mi_tf_make
Unexecuted instantiation: itertoolsmodule.c:mi_tf_make
Unexecuted instantiation: sre.c:mi_tf_make
Unexecuted instantiation: _sysconfig.c:mi_tf_make
Unexecuted instantiation: _threadmodule.c:mi_tf_make
Unexecuted instantiation: timemodule.c:mi_tf_make
Unexecuted instantiation: _typesmodule.c:mi_tf_make
Unexecuted instantiation: _typingmodule.c:mi_tf_make
Unexecuted instantiation: _weakref.c:mi_tf_make
Unexecuted instantiation: _abc.c:mi_tf_make
Unexecuted instantiation: _functoolsmodule.c:mi_tf_make
Unexecuted instantiation: _localemodule.c:mi_tf_make
Unexecuted instantiation: _opcode.c:mi_tf_make
Unexecuted instantiation: _operator.c:mi_tf_make
Unexecuted instantiation: symtablemodule.c:mi_tf_make
Unexecuted instantiation: getpath.c:mi_tf_make
Unexecuted instantiation: frozen.c:mi_tf_make
Unexecuted instantiation: file_tokenizer.c:mi_tf_make
Unexecuted instantiation: myreadline.c:mi_tf_make
Unexecuted instantiation: abstract.c:mi_tf_make
Unexecuted instantiation: boolobject.c:mi_tf_make
Unexecuted instantiation: bytearrayobject.c:mi_tf_make
Unexecuted instantiation: capsule.c:mi_tf_make
Unexecuted instantiation: cellobject.c:mi_tf_make
Unexecuted instantiation: classobject.c:mi_tf_make
Unexecuted instantiation: codeobject.c:mi_tf_make
Unexecuted instantiation: complexobject.c:mi_tf_make
Unexecuted instantiation: descrobject.c:mi_tf_make
Unexecuted instantiation: enumobject.c:mi_tf_make
Unexecuted instantiation: genobject.c:mi_tf_make
Unexecuted instantiation: fileobject.c:mi_tf_make
Unexecuted instantiation: frameobject.c:mi_tf_make
Unexecuted instantiation: funcobject.c:mi_tf_make
Unexecuted instantiation: interpolationobject.c:mi_tf_make
Unexecuted instantiation: iterobject.c:mi_tf_make
Unexecuted instantiation: lazyimportobject.c:mi_tf_make
Unexecuted instantiation: odictobject.c:mi_tf_make
Unexecuted instantiation: methodobject.c:mi_tf_make
Unexecuted instantiation: Python-ast.c:mi_tf_make
Unexecuted instantiation: Python-tokenize.c:mi_tf_make
Unexecuted instantiation: assemble.c:mi_tf_make
Unexecuted instantiation: ast.c:mi_tf_make
Unexecuted instantiation: ast_preprocess.c:mi_tf_make
Unexecuted instantiation: ast_unparse.c:mi_tf_make
Unexecuted instantiation: critical_section.c:mi_tf_make
Unexecuted instantiation: crossinterp.c:mi_tf_make
Unexecuted instantiation: pathconfig.c:mi_tf_make
Unexecuted instantiation: pegen.c:mi_tf_make
Unexecuted instantiation: pegen_errors.c:mi_tf_make
Unexecuted instantiation: parser.c:mi_tf_make
Unexecuted instantiation: lexer.c:mi_tf_make
Unexecuted instantiation: state.c:mi_tf_make
Unexecuted instantiation: mystrtoul.c:mi_tf_make
Unexecuted instantiation: action_helpers.c:mi_tf_make
Unexecuted instantiation: string_parser.c:mi_tf_make
516
0
static inline mi_thread_free_t mi_tf_set_delayed(mi_thread_free_t tf, mi_delayed_t delayed) {
517
0
  return mi_tf_make(mi_tf_block(tf),delayed);
518
0
}
Unexecuted instantiation: bytesobject.c:mi_tf_set_delayed
Unexecuted instantiation: call.c:mi_tf_set_delayed
Unexecuted instantiation: exceptions.c:mi_tf_set_delayed
Unexecuted instantiation: genericaliasobject.c:mi_tf_set_delayed
Unexecuted instantiation: floatobject.c:mi_tf_set_delayed
Unexecuted instantiation: listobject.c:mi_tf_set_delayed
Unexecuted instantiation: longobject.c:mi_tf_set_delayed
Unexecuted instantiation: dictobject.c:mi_tf_set_delayed
Unexecuted instantiation: memoryobject.c:mi_tf_set_delayed
Unexecuted instantiation: moduleobject.c:mi_tf_set_delayed
Unexecuted instantiation: object.c:mi_tf_set_delayed
Unexecuted instantiation: obmalloc.c:mi_tf_set_delayed
Unexecuted instantiation: picklebufobject.c:mi_tf_set_delayed
Unexecuted instantiation: rangeobject.c:mi_tf_set_delayed
Unexecuted instantiation: setobject.c:mi_tf_set_delayed
Unexecuted instantiation: sliceobject.c:mi_tf_set_delayed
Unexecuted instantiation: structseq.c:mi_tf_set_delayed
Unexecuted instantiation: templateobject.c:mi_tf_set_delayed
Unexecuted instantiation: tupleobject.c:mi_tf_set_delayed
Unexecuted instantiation: typeobject.c:mi_tf_set_delayed
Unexecuted instantiation: typevarobject.c:mi_tf_set_delayed
Unexecuted instantiation: unicode_format.c:mi_tf_set_delayed
Unexecuted instantiation: unicode_formatter.c:mi_tf_set_delayed
Unexecuted instantiation: unicode_writer.c:mi_tf_set_delayed
Unexecuted instantiation: unicodeobject.c:mi_tf_set_delayed
Unexecuted instantiation: unionobject.c:mi_tf_set_delayed
Unexecuted instantiation: weakrefobject.c:mi_tf_set_delayed
Unexecuted instantiation: _warnings.c:mi_tf_set_delayed
Unexecuted instantiation: bltinmodule.c:mi_tf_set_delayed
Unexecuted instantiation: ceval.c:mi_tf_set_delayed
Unexecuted instantiation: codecs.c:mi_tf_set_delayed
Unexecuted instantiation: codegen.c:mi_tf_set_delayed
Unexecuted instantiation: compile.c:mi_tf_set_delayed
Unexecuted instantiation: context.c:mi_tf_set_delayed
Unexecuted instantiation: errors.c:mi_tf_set_delayed
Unexecuted instantiation: flowgraph.c:mi_tf_set_delayed
Unexecuted instantiation: frame.c:mi_tf_set_delayed
Unexecuted instantiation: future.c:mi_tf_set_delayed
Unexecuted instantiation: gc.c:mi_tf_set_delayed
Unexecuted instantiation: gc_gil.c:mi_tf_set_delayed
Unexecuted instantiation: getargs.c:mi_tf_set_delayed
Unexecuted instantiation: ceval_gil.c:mi_tf_set_delayed
Unexecuted instantiation: hamt.c:mi_tf_set_delayed
Unexecuted instantiation: import.c:mi_tf_set_delayed
Unexecuted instantiation: importdl.c:mi_tf_set_delayed
Unexecuted instantiation: initconfig.c:mi_tf_set_delayed
Unexecuted instantiation: instrumentation.c:mi_tf_set_delayed
Unexecuted instantiation: instruction_sequence.c:mi_tf_set_delayed
Unexecuted instantiation: intrinsics.c:mi_tf_set_delayed
Unexecuted instantiation: legacy_tracing.c:mi_tf_set_delayed
Unexecuted instantiation: lock.c:mi_tf_set_delayed
Unexecuted instantiation: marshal.c:mi_tf_set_delayed
Unexecuted instantiation: modsupport.c:mi_tf_set_delayed
Unexecuted instantiation: parking_lot.c:mi_tf_set_delayed
Unexecuted instantiation: preconfig.c:mi_tf_set_delayed
Unexecuted instantiation: pylifecycle.c:mi_tf_set_delayed
Unexecuted instantiation: pystate.c:mi_tf_set_delayed
Unexecuted instantiation: pythonrun.c:mi_tf_set_delayed
Unexecuted instantiation: pytime.c:mi_tf_set_delayed
Unexecuted instantiation: qsbr.c:mi_tf_set_delayed
Unexecuted instantiation: bootstrap_hash.c:mi_tf_set_delayed
Unexecuted instantiation: specialize.c:mi_tf_set_delayed
Unexecuted instantiation: structmember.c:mi_tf_set_delayed
Unexecuted instantiation: symtable.c:mi_tf_set_delayed
Unexecuted instantiation: sysmodule.c:mi_tf_set_delayed
Unexecuted instantiation: thread.c:mi_tf_set_delayed
Unexecuted instantiation: traceback.c:mi_tf_set_delayed
Unexecuted instantiation: tracemalloc.c:mi_tf_set_delayed
Unexecuted instantiation: pystrhex.c:mi_tf_set_delayed
Unexecuted instantiation: dtoa.c:mi_tf_set_delayed
Unexecuted instantiation: fileutils.c:mi_tf_set_delayed
Unexecuted instantiation: suggestions.c:mi_tf_set_delayed
Unexecuted instantiation: perf_trampoline.c:mi_tf_set_delayed
Unexecuted instantiation: perf_jit_trampoline.c:mi_tf_set_delayed
Unexecuted instantiation: remote_debugging.c:mi_tf_set_delayed
Unexecuted instantiation: dynload_shlib.c:mi_tf_set_delayed
Unexecuted instantiation: gcmodule.c:mi_tf_set_delayed
Unexecuted instantiation: _asynciomodule.c:mi_tf_set_delayed
Unexecuted instantiation: atexitmodule.c:mi_tf_set_delayed
Unexecuted instantiation: faulthandler.c:mi_tf_set_delayed
Unexecuted instantiation: posixmodule.c:mi_tf_set_delayed
Unexecuted instantiation: signalmodule.c:mi_tf_set_delayed
Unexecuted instantiation: _suggestions.c:mi_tf_set_delayed
Unexecuted instantiation: _datetimemodule.c:mi_tf_set_delayed
Unexecuted instantiation: _codecsmodule.c:mi_tf_set_delayed
Unexecuted instantiation: _collectionsmodule.c:mi_tf_set_delayed
Unexecuted instantiation: _iomodule.c:mi_tf_set_delayed
Unexecuted instantiation: iobase.c:mi_tf_set_delayed
Unexecuted instantiation: fileio.c:mi_tf_set_delayed
Unexecuted instantiation: bytesio.c:mi_tf_set_delayed
Unexecuted instantiation: bufferedio.c:mi_tf_set_delayed
Unexecuted instantiation: textio.c:mi_tf_set_delayed
Unexecuted instantiation: stringio.c:mi_tf_set_delayed
Unexecuted instantiation: itertoolsmodule.c:mi_tf_set_delayed
Unexecuted instantiation: sre.c:mi_tf_set_delayed
Unexecuted instantiation: _sysconfig.c:mi_tf_set_delayed
Unexecuted instantiation: _threadmodule.c:mi_tf_set_delayed
Unexecuted instantiation: timemodule.c:mi_tf_set_delayed
Unexecuted instantiation: _typesmodule.c:mi_tf_set_delayed
Unexecuted instantiation: _typingmodule.c:mi_tf_set_delayed
Unexecuted instantiation: _weakref.c:mi_tf_set_delayed
Unexecuted instantiation: _abc.c:mi_tf_set_delayed
Unexecuted instantiation: _functoolsmodule.c:mi_tf_set_delayed
Unexecuted instantiation: _localemodule.c:mi_tf_set_delayed
Unexecuted instantiation: _opcode.c:mi_tf_set_delayed
Unexecuted instantiation: _operator.c:mi_tf_set_delayed
Unexecuted instantiation: symtablemodule.c:mi_tf_set_delayed
Unexecuted instantiation: getpath.c:mi_tf_set_delayed
Unexecuted instantiation: frozen.c:mi_tf_set_delayed
Unexecuted instantiation: file_tokenizer.c:mi_tf_set_delayed
Unexecuted instantiation: myreadline.c:mi_tf_set_delayed
Unexecuted instantiation: abstract.c:mi_tf_set_delayed
Unexecuted instantiation: boolobject.c:mi_tf_set_delayed
Unexecuted instantiation: bytearrayobject.c:mi_tf_set_delayed
Unexecuted instantiation: capsule.c:mi_tf_set_delayed
Unexecuted instantiation: cellobject.c:mi_tf_set_delayed
Unexecuted instantiation: classobject.c:mi_tf_set_delayed
Unexecuted instantiation: codeobject.c:mi_tf_set_delayed
Unexecuted instantiation: complexobject.c:mi_tf_set_delayed
Unexecuted instantiation: descrobject.c:mi_tf_set_delayed
Unexecuted instantiation: enumobject.c:mi_tf_set_delayed
Unexecuted instantiation: genobject.c:mi_tf_set_delayed
Unexecuted instantiation: fileobject.c:mi_tf_set_delayed
Unexecuted instantiation: frameobject.c:mi_tf_set_delayed
Unexecuted instantiation: funcobject.c:mi_tf_set_delayed
Unexecuted instantiation: interpolationobject.c:mi_tf_set_delayed
Unexecuted instantiation: iterobject.c:mi_tf_set_delayed
Unexecuted instantiation: lazyimportobject.c:mi_tf_set_delayed
Unexecuted instantiation: odictobject.c:mi_tf_set_delayed
Unexecuted instantiation: methodobject.c:mi_tf_set_delayed
Unexecuted instantiation: Python-ast.c:mi_tf_set_delayed
Unexecuted instantiation: Python-tokenize.c:mi_tf_set_delayed
Unexecuted instantiation: assemble.c:mi_tf_set_delayed
Unexecuted instantiation: ast.c:mi_tf_set_delayed
Unexecuted instantiation: ast_preprocess.c:mi_tf_set_delayed
Unexecuted instantiation: ast_unparse.c:mi_tf_set_delayed
Unexecuted instantiation: critical_section.c:mi_tf_set_delayed
Unexecuted instantiation: crossinterp.c:mi_tf_set_delayed
Unexecuted instantiation: pathconfig.c:mi_tf_set_delayed
Unexecuted instantiation: pegen.c:mi_tf_set_delayed
Unexecuted instantiation: pegen_errors.c:mi_tf_set_delayed
Unexecuted instantiation: parser.c:mi_tf_set_delayed
Unexecuted instantiation: lexer.c:mi_tf_set_delayed
Unexecuted instantiation: state.c:mi_tf_set_delayed
Unexecuted instantiation: mystrtoul.c:mi_tf_set_delayed
Unexecuted instantiation: action_helpers.c:mi_tf_set_delayed
Unexecuted instantiation: string_parser.c:mi_tf_set_delayed
519
0
static inline mi_thread_free_t mi_tf_set_block(mi_thread_free_t tf, mi_block_t* block) {
520
0
  return mi_tf_make(block, mi_tf_delayed(tf));
521
0
}
Unexecuted instantiation: bytesobject.c:mi_tf_set_block
Unexecuted instantiation: call.c:mi_tf_set_block
Unexecuted instantiation: exceptions.c:mi_tf_set_block
Unexecuted instantiation: genericaliasobject.c:mi_tf_set_block
Unexecuted instantiation: floatobject.c:mi_tf_set_block
Unexecuted instantiation: listobject.c:mi_tf_set_block
Unexecuted instantiation: longobject.c:mi_tf_set_block
Unexecuted instantiation: dictobject.c:mi_tf_set_block
Unexecuted instantiation: memoryobject.c:mi_tf_set_block
Unexecuted instantiation: moduleobject.c:mi_tf_set_block
Unexecuted instantiation: object.c:mi_tf_set_block
Unexecuted instantiation: obmalloc.c:mi_tf_set_block
Unexecuted instantiation: picklebufobject.c:mi_tf_set_block
Unexecuted instantiation: rangeobject.c:mi_tf_set_block
Unexecuted instantiation: setobject.c:mi_tf_set_block
Unexecuted instantiation: sliceobject.c:mi_tf_set_block
Unexecuted instantiation: structseq.c:mi_tf_set_block
Unexecuted instantiation: templateobject.c:mi_tf_set_block
Unexecuted instantiation: tupleobject.c:mi_tf_set_block
Unexecuted instantiation: typeobject.c:mi_tf_set_block
Unexecuted instantiation: typevarobject.c:mi_tf_set_block
Unexecuted instantiation: unicode_format.c:mi_tf_set_block
Unexecuted instantiation: unicode_formatter.c:mi_tf_set_block
Unexecuted instantiation: unicode_writer.c:mi_tf_set_block
Unexecuted instantiation: unicodeobject.c:mi_tf_set_block
Unexecuted instantiation: unionobject.c:mi_tf_set_block
Unexecuted instantiation: weakrefobject.c:mi_tf_set_block
Unexecuted instantiation: _warnings.c:mi_tf_set_block
Unexecuted instantiation: bltinmodule.c:mi_tf_set_block
Unexecuted instantiation: ceval.c:mi_tf_set_block
Unexecuted instantiation: codecs.c:mi_tf_set_block
Unexecuted instantiation: codegen.c:mi_tf_set_block
Unexecuted instantiation: compile.c:mi_tf_set_block
Unexecuted instantiation: context.c:mi_tf_set_block
Unexecuted instantiation: errors.c:mi_tf_set_block
Unexecuted instantiation: flowgraph.c:mi_tf_set_block
Unexecuted instantiation: frame.c:mi_tf_set_block
Unexecuted instantiation: future.c:mi_tf_set_block
Unexecuted instantiation: gc.c:mi_tf_set_block
Unexecuted instantiation: gc_gil.c:mi_tf_set_block
Unexecuted instantiation: getargs.c:mi_tf_set_block
Unexecuted instantiation: ceval_gil.c:mi_tf_set_block
Unexecuted instantiation: hamt.c:mi_tf_set_block
Unexecuted instantiation: import.c:mi_tf_set_block
Unexecuted instantiation: importdl.c:mi_tf_set_block
Unexecuted instantiation: initconfig.c:mi_tf_set_block
Unexecuted instantiation: instrumentation.c:mi_tf_set_block
Unexecuted instantiation: instruction_sequence.c:mi_tf_set_block
Unexecuted instantiation: intrinsics.c:mi_tf_set_block
Unexecuted instantiation: legacy_tracing.c:mi_tf_set_block
Unexecuted instantiation: lock.c:mi_tf_set_block
Unexecuted instantiation: marshal.c:mi_tf_set_block
Unexecuted instantiation: modsupport.c:mi_tf_set_block
Unexecuted instantiation: parking_lot.c:mi_tf_set_block
Unexecuted instantiation: preconfig.c:mi_tf_set_block
Unexecuted instantiation: pylifecycle.c:mi_tf_set_block
Unexecuted instantiation: pystate.c:mi_tf_set_block
Unexecuted instantiation: pythonrun.c:mi_tf_set_block
Unexecuted instantiation: pytime.c:mi_tf_set_block
Unexecuted instantiation: qsbr.c:mi_tf_set_block
Unexecuted instantiation: bootstrap_hash.c:mi_tf_set_block
Unexecuted instantiation: specialize.c:mi_tf_set_block
Unexecuted instantiation: structmember.c:mi_tf_set_block
Unexecuted instantiation: symtable.c:mi_tf_set_block
Unexecuted instantiation: sysmodule.c:mi_tf_set_block
Unexecuted instantiation: thread.c:mi_tf_set_block
Unexecuted instantiation: traceback.c:mi_tf_set_block
Unexecuted instantiation: tracemalloc.c:mi_tf_set_block
Unexecuted instantiation: pystrhex.c:mi_tf_set_block
Unexecuted instantiation: dtoa.c:mi_tf_set_block
Unexecuted instantiation: fileutils.c:mi_tf_set_block
Unexecuted instantiation: suggestions.c:mi_tf_set_block
Unexecuted instantiation: perf_trampoline.c:mi_tf_set_block
Unexecuted instantiation: perf_jit_trampoline.c:mi_tf_set_block
Unexecuted instantiation: remote_debugging.c:mi_tf_set_block
Unexecuted instantiation: dynload_shlib.c:mi_tf_set_block
Unexecuted instantiation: gcmodule.c:mi_tf_set_block
Unexecuted instantiation: _asynciomodule.c:mi_tf_set_block
Unexecuted instantiation: atexitmodule.c:mi_tf_set_block
Unexecuted instantiation: faulthandler.c:mi_tf_set_block
Unexecuted instantiation: posixmodule.c:mi_tf_set_block
Unexecuted instantiation: signalmodule.c:mi_tf_set_block
Unexecuted instantiation: _suggestions.c:mi_tf_set_block
Unexecuted instantiation: _datetimemodule.c:mi_tf_set_block
Unexecuted instantiation: _codecsmodule.c:mi_tf_set_block
Unexecuted instantiation: _collectionsmodule.c:mi_tf_set_block
Unexecuted instantiation: _iomodule.c:mi_tf_set_block
Unexecuted instantiation: iobase.c:mi_tf_set_block
Unexecuted instantiation: fileio.c:mi_tf_set_block
Unexecuted instantiation: bytesio.c:mi_tf_set_block
Unexecuted instantiation: bufferedio.c:mi_tf_set_block
Unexecuted instantiation: textio.c:mi_tf_set_block
Unexecuted instantiation: stringio.c:mi_tf_set_block
Unexecuted instantiation: itertoolsmodule.c:mi_tf_set_block
Unexecuted instantiation: sre.c:mi_tf_set_block
Unexecuted instantiation: _sysconfig.c:mi_tf_set_block
Unexecuted instantiation: _threadmodule.c:mi_tf_set_block
Unexecuted instantiation: timemodule.c:mi_tf_set_block
Unexecuted instantiation: _typesmodule.c:mi_tf_set_block
Unexecuted instantiation: _typingmodule.c:mi_tf_set_block
Unexecuted instantiation: _weakref.c:mi_tf_set_block
Unexecuted instantiation: _abc.c:mi_tf_set_block
Unexecuted instantiation: _functoolsmodule.c:mi_tf_set_block
Unexecuted instantiation: _localemodule.c:mi_tf_set_block
Unexecuted instantiation: _opcode.c:mi_tf_set_block
Unexecuted instantiation: _operator.c:mi_tf_set_block
Unexecuted instantiation: symtablemodule.c:mi_tf_set_block
Unexecuted instantiation: getpath.c:mi_tf_set_block
Unexecuted instantiation: frozen.c:mi_tf_set_block
Unexecuted instantiation: file_tokenizer.c:mi_tf_set_block
Unexecuted instantiation: myreadline.c:mi_tf_set_block
Unexecuted instantiation: abstract.c:mi_tf_set_block
Unexecuted instantiation: boolobject.c:mi_tf_set_block
Unexecuted instantiation: bytearrayobject.c:mi_tf_set_block
Unexecuted instantiation: capsule.c:mi_tf_set_block
Unexecuted instantiation: cellobject.c:mi_tf_set_block
Unexecuted instantiation: classobject.c:mi_tf_set_block
Unexecuted instantiation: codeobject.c:mi_tf_set_block
Unexecuted instantiation: complexobject.c:mi_tf_set_block
Unexecuted instantiation: descrobject.c:mi_tf_set_block
Unexecuted instantiation: enumobject.c:mi_tf_set_block
Unexecuted instantiation: genobject.c:mi_tf_set_block
Unexecuted instantiation: fileobject.c:mi_tf_set_block
Unexecuted instantiation: frameobject.c:mi_tf_set_block
Unexecuted instantiation: funcobject.c:mi_tf_set_block
Unexecuted instantiation: interpolationobject.c:mi_tf_set_block
Unexecuted instantiation: iterobject.c:mi_tf_set_block
Unexecuted instantiation: lazyimportobject.c:mi_tf_set_block
Unexecuted instantiation: odictobject.c:mi_tf_set_block
Unexecuted instantiation: methodobject.c:mi_tf_set_block
Unexecuted instantiation: Python-ast.c:mi_tf_set_block
Unexecuted instantiation: Python-tokenize.c:mi_tf_set_block
Unexecuted instantiation: assemble.c:mi_tf_set_block
Unexecuted instantiation: ast.c:mi_tf_set_block
Unexecuted instantiation: ast_preprocess.c:mi_tf_set_block
Unexecuted instantiation: ast_unparse.c:mi_tf_set_block
Unexecuted instantiation: critical_section.c:mi_tf_set_block
Unexecuted instantiation: crossinterp.c:mi_tf_set_block
Unexecuted instantiation: pathconfig.c:mi_tf_set_block
Unexecuted instantiation: pegen.c:mi_tf_set_block
Unexecuted instantiation: pegen_errors.c:mi_tf_set_block
Unexecuted instantiation: parser.c:mi_tf_set_block
Unexecuted instantiation: lexer.c:mi_tf_set_block
Unexecuted instantiation: state.c:mi_tf_set_block
Unexecuted instantiation: mystrtoul.c:mi_tf_set_block
Unexecuted instantiation: action_helpers.c:mi_tf_set_block
Unexecuted instantiation: string_parser.c:mi_tf_set_block
522
523
// are all blocks in a page freed?
524
// note: needs up-to-date used count, (as the `xthread_free` list may not be empty). see `_mi_page_collect_free`.
525
0
static inline bool mi_page_all_free(const mi_page_t* page) {
526
0
  mi_assert_internal(page != NULL);
527
0
  return (page->used == 0);
528
0
}
Unexecuted instantiation: bytesobject.c:mi_page_all_free
Unexecuted instantiation: call.c:mi_page_all_free
Unexecuted instantiation: exceptions.c:mi_page_all_free
Unexecuted instantiation: genericaliasobject.c:mi_page_all_free
Unexecuted instantiation: floatobject.c:mi_page_all_free
Unexecuted instantiation: listobject.c:mi_page_all_free
Unexecuted instantiation: longobject.c:mi_page_all_free
Unexecuted instantiation: dictobject.c:mi_page_all_free
Unexecuted instantiation: memoryobject.c:mi_page_all_free
Unexecuted instantiation: moduleobject.c:mi_page_all_free
Unexecuted instantiation: object.c:mi_page_all_free
Unexecuted instantiation: obmalloc.c:mi_page_all_free
Unexecuted instantiation: picklebufobject.c:mi_page_all_free
Unexecuted instantiation: rangeobject.c:mi_page_all_free
Unexecuted instantiation: setobject.c:mi_page_all_free
Unexecuted instantiation: sliceobject.c:mi_page_all_free
Unexecuted instantiation: structseq.c:mi_page_all_free
Unexecuted instantiation: templateobject.c:mi_page_all_free
Unexecuted instantiation: tupleobject.c:mi_page_all_free
Unexecuted instantiation: typeobject.c:mi_page_all_free
Unexecuted instantiation: typevarobject.c:mi_page_all_free
Unexecuted instantiation: unicode_format.c:mi_page_all_free
Unexecuted instantiation: unicode_formatter.c:mi_page_all_free
Unexecuted instantiation: unicode_writer.c:mi_page_all_free
Unexecuted instantiation: unicodeobject.c:mi_page_all_free
Unexecuted instantiation: unionobject.c:mi_page_all_free
Unexecuted instantiation: weakrefobject.c:mi_page_all_free
Unexecuted instantiation: _warnings.c:mi_page_all_free
Unexecuted instantiation: bltinmodule.c:mi_page_all_free
Unexecuted instantiation: ceval.c:mi_page_all_free
Unexecuted instantiation: codecs.c:mi_page_all_free
Unexecuted instantiation: codegen.c:mi_page_all_free
Unexecuted instantiation: compile.c:mi_page_all_free
Unexecuted instantiation: context.c:mi_page_all_free
Unexecuted instantiation: errors.c:mi_page_all_free
Unexecuted instantiation: flowgraph.c:mi_page_all_free
Unexecuted instantiation: frame.c:mi_page_all_free
Unexecuted instantiation: future.c:mi_page_all_free
Unexecuted instantiation: gc.c:mi_page_all_free
Unexecuted instantiation: gc_gil.c:mi_page_all_free
Unexecuted instantiation: getargs.c:mi_page_all_free
Unexecuted instantiation: ceval_gil.c:mi_page_all_free
Unexecuted instantiation: hamt.c:mi_page_all_free
Unexecuted instantiation: import.c:mi_page_all_free
Unexecuted instantiation: importdl.c:mi_page_all_free
Unexecuted instantiation: initconfig.c:mi_page_all_free
Unexecuted instantiation: instrumentation.c:mi_page_all_free
Unexecuted instantiation: instruction_sequence.c:mi_page_all_free
Unexecuted instantiation: intrinsics.c:mi_page_all_free
Unexecuted instantiation: legacy_tracing.c:mi_page_all_free
Unexecuted instantiation: lock.c:mi_page_all_free
Unexecuted instantiation: marshal.c:mi_page_all_free
Unexecuted instantiation: modsupport.c:mi_page_all_free
Unexecuted instantiation: parking_lot.c:mi_page_all_free
Unexecuted instantiation: preconfig.c:mi_page_all_free
Unexecuted instantiation: pylifecycle.c:mi_page_all_free
Unexecuted instantiation: pystate.c:mi_page_all_free
Unexecuted instantiation: pythonrun.c:mi_page_all_free
Unexecuted instantiation: pytime.c:mi_page_all_free
Unexecuted instantiation: qsbr.c:mi_page_all_free
Unexecuted instantiation: bootstrap_hash.c:mi_page_all_free
Unexecuted instantiation: specialize.c:mi_page_all_free
Unexecuted instantiation: structmember.c:mi_page_all_free
Unexecuted instantiation: symtable.c:mi_page_all_free
Unexecuted instantiation: sysmodule.c:mi_page_all_free
Unexecuted instantiation: thread.c:mi_page_all_free
Unexecuted instantiation: traceback.c:mi_page_all_free
Unexecuted instantiation: tracemalloc.c:mi_page_all_free
Unexecuted instantiation: pystrhex.c:mi_page_all_free
Unexecuted instantiation: dtoa.c:mi_page_all_free
Unexecuted instantiation: fileutils.c:mi_page_all_free
Unexecuted instantiation: suggestions.c:mi_page_all_free
Unexecuted instantiation: perf_trampoline.c:mi_page_all_free
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_all_free
Unexecuted instantiation: remote_debugging.c:mi_page_all_free
Unexecuted instantiation: dynload_shlib.c:mi_page_all_free
Unexecuted instantiation: gcmodule.c:mi_page_all_free
Unexecuted instantiation: _asynciomodule.c:mi_page_all_free
Unexecuted instantiation: atexitmodule.c:mi_page_all_free
Unexecuted instantiation: faulthandler.c:mi_page_all_free
Unexecuted instantiation: posixmodule.c:mi_page_all_free
Unexecuted instantiation: signalmodule.c:mi_page_all_free
Unexecuted instantiation: _suggestions.c:mi_page_all_free
Unexecuted instantiation: _datetimemodule.c:mi_page_all_free
Unexecuted instantiation: _codecsmodule.c:mi_page_all_free
Unexecuted instantiation: _collectionsmodule.c:mi_page_all_free
Unexecuted instantiation: _iomodule.c:mi_page_all_free
Unexecuted instantiation: iobase.c:mi_page_all_free
Unexecuted instantiation: fileio.c:mi_page_all_free
Unexecuted instantiation: bytesio.c:mi_page_all_free
Unexecuted instantiation: bufferedio.c:mi_page_all_free
Unexecuted instantiation: textio.c:mi_page_all_free
Unexecuted instantiation: stringio.c:mi_page_all_free
Unexecuted instantiation: itertoolsmodule.c:mi_page_all_free
Unexecuted instantiation: sre.c:mi_page_all_free
Unexecuted instantiation: _sysconfig.c:mi_page_all_free
Unexecuted instantiation: _threadmodule.c:mi_page_all_free
Unexecuted instantiation: timemodule.c:mi_page_all_free
Unexecuted instantiation: _typesmodule.c:mi_page_all_free
Unexecuted instantiation: _typingmodule.c:mi_page_all_free
Unexecuted instantiation: _weakref.c:mi_page_all_free
Unexecuted instantiation: _abc.c:mi_page_all_free
Unexecuted instantiation: _functoolsmodule.c:mi_page_all_free
Unexecuted instantiation: _localemodule.c:mi_page_all_free
Unexecuted instantiation: _opcode.c:mi_page_all_free
Unexecuted instantiation: _operator.c:mi_page_all_free
Unexecuted instantiation: symtablemodule.c:mi_page_all_free
Unexecuted instantiation: getpath.c:mi_page_all_free
Unexecuted instantiation: frozen.c:mi_page_all_free
Unexecuted instantiation: file_tokenizer.c:mi_page_all_free
Unexecuted instantiation: myreadline.c:mi_page_all_free
Unexecuted instantiation: abstract.c:mi_page_all_free
Unexecuted instantiation: boolobject.c:mi_page_all_free
Unexecuted instantiation: bytearrayobject.c:mi_page_all_free
Unexecuted instantiation: capsule.c:mi_page_all_free
Unexecuted instantiation: cellobject.c:mi_page_all_free
Unexecuted instantiation: classobject.c:mi_page_all_free
Unexecuted instantiation: codeobject.c:mi_page_all_free
Unexecuted instantiation: complexobject.c:mi_page_all_free
Unexecuted instantiation: descrobject.c:mi_page_all_free
Unexecuted instantiation: enumobject.c:mi_page_all_free
Unexecuted instantiation: genobject.c:mi_page_all_free
Unexecuted instantiation: fileobject.c:mi_page_all_free
Unexecuted instantiation: frameobject.c:mi_page_all_free
Unexecuted instantiation: funcobject.c:mi_page_all_free
Unexecuted instantiation: interpolationobject.c:mi_page_all_free
Unexecuted instantiation: iterobject.c:mi_page_all_free
Unexecuted instantiation: lazyimportobject.c:mi_page_all_free
Unexecuted instantiation: odictobject.c:mi_page_all_free
Unexecuted instantiation: methodobject.c:mi_page_all_free
Unexecuted instantiation: Python-ast.c:mi_page_all_free
Unexecuted instantiation: Python-tokenize.c:mi_page_all_free
Unexecuted instantiation: assemble.c:mi_page_all_free
Unexecuted instantiation: ast.c:mi_page_all_free
Unexecuted instantiation: ast_preprocess.c:mi_page_all_free
Unexecuted instantiation: ast_unparse.c:mi_page_all_free
Unexecuted instantiation: critical_section.c:mi_page_all_free
Unexecuted instantiation: crossinterp.c:mi_page_all_free
Unexecuted instantiation: pathconfig.c:mi_page_all_free
Unexecuted instantiation: pegen.c:mi_page_all_free
Unexecuted instantiation: pegen_errors.c:mi_page_all_free
Unexecuted instantiation: parser.c:mi_page_all_free
Unexecuted instantiation: lexer.c:mi_page_all_free
Unexecuted instantiation: state.c:mi_page_all_free
Unexecuted instantiation: mystrtoul.c:mi_page_all_free
Unexecuted instantiation: action_helpers.c:mi_page_all_free
Unexecuted instantiation: string_parser.c:mi_page_all_free
529
530
// are there any available blocks?
531
0
static inline bool mi_page_has_any_available(const mi_page_t* page) {
532
0
  mi_assert_internal(page != NULL && page->reserved > 0);
533
0
  return (page->used < page->reserved || (mi_page_thread_free(page) != NULL));
534
0
}
Unexecuted instantiation: bytesobject.c:mi_page_has_any_available
Unexecuted instantiation: call.c:mi_page_has_any_available
Unexecuted instantiation: exceptions.c:mi_page_has_any_available
Unexecuted instantiation: genericaliasobject.c:mi_page_has_any_available
Unexecuted instantiation: floatobject.c:mi_page_has_any_available
Unexecuted instantiation: listobject.c:mi_page_has_any_available
Unexecuted instantiation: longobject.c:mi_page_has_any_available
Unexecuted instantiation: dictobject.c:mi_page_has_any_available
Unexecuted instantiation: memoryobject.c:mi_page_has_any_available
Unexecuted instantiation: moduleobject.c:mi_page_has_any_available
Unexecuted instantiation: object.c:mi_page_has_any_available
Unexecuted instantiation: obmalloc.c:mi_page_has_any_available
Unexecuted instantiation: picklebufobject.c:mi_page_has_any_available
Unexecuted instantiation: rangeobject.c:mi_page_has_any_available
Unexecuted instantiation: setobject.c:mi_page_has_any_available
Unexecuted instantiation: sliceobject.c:mi_page_has_any_available
Unexecuted instantiation: structseq.c:mi_page_has_any_available
Unexecuted instantiation: templateobject.c:mi_page_has_any_available
Unexecuted instantiation: tupleobject.c:mi_page_has_any_available
Unexecuted instantiation: typeobject.c:mi_page_has_any_available
Unexecuted instantiation: typevarobject.c:mi_page_has_any_available
Unexecuted instantiation: unicode_format.c:mi_page_has_any_available
Unexecuted instantiation: unicode_formatter.c:mi_page_has_any_available
Unexecuted instantiation: unicode_writer.c:mi_page_has_any_available
Unexecuted instantiation: unicodeobject.c:mi_page_has_any_available
Unexecuted instantiation: unionobject.c:mi_page_has_any_available
Unexecuted instantiation: weakrefobject.c:mi_page_has_any_available
Unexecuted instantiation: _warnings.c:mi_page_has_any_available
Unexecuted instantiation: bltinmodule.c:mi_page_has_any_available
Unexecuted instantiation: ceval.c:mi_page_has_any_available
Unexecuted instantiation: codecs.c:mi_page_has_any_available
Unexecuted instantiation: codegen.c:mi_page_has_any_available
Unexecuted instantiation: compile.c:mi_page_has_any_available
Unexecuted instantiation: context.c:mi_page_has_any_available
Unexecuted instantiation: errors.c:mi_page_has_any_available
Unexecuted instantiation: flowgraph.c:mi_page_has_any_available
Unexecuted instantiation: frame.c:mi_page_has_any_available
Unexecuted instantiation: future.c:mi_page_has_any_available
Unexecuted instantiation: gc.c:mi_page_has_any_available
Unexecuted instantiation: gc_gil.c:mi_page_has_any_available
Unexecuted instantiation: getargs.c:mi_page_has_any_available
Unexecuted instantiation: ceval_gil.c:mi_page_has_any_available
Unexecuted instantiation: hamt.c:mi_page_has_any_available
Unexecuted instantiation: import.c:mi_page_has_any_available
Unexecuted instantiation: importdl.c:mi_page_has_any_available
Unexecuted instantiation: initconfig.c:mi_page_has_any_available
Unexecuted instantiation: instrumentation.c:mi_page_has_any_available
Unexecuted instantiation: instruction_sequence.c:mi_page_has_any_available
Unexecuted instantiation: intrinsics.c:mi_page_has_any_available
Unexecuted instantiation: legacy_tracing.c:mi_page_has_any_available
Unexecuted instantiation: lock.c:mi_page_has_any_available
Unexecuted instantiation: marshal.c:mi_page_has_any_available
Unexecuted instantiation: modsupport.c:mi_page_has_any_available
Unexecuted instantiation: parking_lot.c:mi_page_has_any_available
Unexecuted instantiation: preconfig.c:mi_page_has_any_available
Unexecuted instantiation: pylifecycle.c:mi_page_has_any_available
Unexecuted instantiation: pystate.c:mi_page_has_any_available
Unexecuted instantiation: pythonrun.c:mi_page_has_any_available
Unexecuted instantiation: pytime.c:mi_page_has_any_available
Unexecuted instantiation: qsbr.c:mi_page_has_any_available
Unexecuted instantiation: bootstrap_hash.c:mi_page_has_any_available
Unexecuted instantiation: specialize.c:mi_page_has_any_available
Unexecuted instantiation: structmember.c:mi_page_has_any_available
Unexecuted instantiation: symtable.c:mi_page_has_any_available
Unexecuted instantiation: sysmodule.c:mi_page_has_any_available
Unexecuted instantiation: thread.c:mi_page_has_any_available
Unexecuted instantiation: traceback.c:mi_page_has_any_available
Unexecuted instantiation: tracemalloc.c:mi_page_has_any_available
Unexecuted instantiation: pystrhex.c:mi_page_has_any_available
Unexecuted instantiation: dtoa.c:mi_page_has_any_available
Unexecuted instantiation: fileutils.c:mi_page_has_any_available
Unexecuted instantiation: suggestions.c:mi_page_has_any_available
Unexecuted instantiation: perf_trampoline.c:mi_page_has_any_available
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_has_any_available
Unexecuted instantiation: remote_debugging.c:mi_page_has_any_available
Unexecuted instantiation: dynload_shlib.c:mi_page_has_any_available
Unexecuted instantiation: gcmodule.c:mi_page_has_any_available
Unexecuted instantiation: _asynciomodule.c:mi_page_has_any_available
Unexecuted instantiation: atexitmodule.c:mi_page_has_any_available
Unexecuted instantiation: faulthandler.c:mi_page_has_any_available
Unexecuted instantiation: posixmodule.c:mi_page_has_any_available
Unexecuted instantiation: signalmodule.c:mi_page_has_any_available
Unexecuted instantiation: _suggestions.c:mi_page_has_any_available
Unexecuted instantiation: _datetimemodule.c:mi_page_has_any_available
Unexecuted instantiation: _codecsmodule.c:mi_page_has_any_available
Unexecuted instantiation: _collectionsmodule.c:mi_page_has_any_available
Unexecuted instantiation: _iomodule.c:mi_page_has_any_available
Unexecuted instantiation: iobase.c:mi_page_has_any_available
Unexecuted instantiation: fileio.c:mi_page_has_any_available
Unexecuted instantiation: bytesio.c:mi_page_has_any_available
Unexecuted instantiation: bufferedio.c:mi_page_has_any_available
Unexecuted instantiation: textio.c:mi_page_has_any_available
Unexecuted instantiation: stringio.c:mi_page_has_any_available
Unexecuted instantiation: itertoolsmodule.c:mi_page_has_any_available
Unexecuted instantiation: sre.c:mi_page_has_any_available
Unexecuted instantiation: _sysconfig.c:mi_page_has_any_available
Unexecuted instantiation: _threadmodule.c:mi_page_has_any_available
Unexecuted instantiation: timemodule.c:mi_page_has_any_available
Unexecuted instantiation: _typesmodule.c:mi_page_has_any_available
Unexecuted instantiation: _typingmodule.c:mi_page_has_any_available
Unexecuted instantiation: _weakref.c:mi_page_has_any_available
Unexecuted instantiation: _abc.c:mi_page_has_any_available
Unexecuted instantiation: _functoolsmodule.c:mi_page_has_any_available
Unexecuted instantiation: _localemodule.c:mi_page_has_any_available
Unexecuted instantiation: _opcode.c:mi_page_has_any_available
Unexecuted instantiation: _operator.c:mi_page_has_any_available
Unexecuted instantiation: symtablemodule.c:mi_page_has_any_available
Unexecuted instantiation: getpath.c:mi_page_has_any_available
Unexecuted instantiation: frozen.c:mi_page_has_any_available
Unexecuted instantiation: file_tokenizer.c:mi_page_has_any_available
Unexecuted instantiation: myreadline.c:mi_page_has_any_available
Unexecuted instantiation: abstract.c:mi_page_has_any_available
Unexecuted instantiation: boolobject.c:mi_page_has_any_available
Unexecuted instantiation: bytearrayobject.c:mi_page_has_any_available
Unexecuted instantiation: capsule.c:mi_page_has_any_available
Unexecuted instantiation: cellobject.c:mi_page_has_any_available
Unexecuted instantiation: classobject.c:mi_page_has_any_available
Unexecuted instantiation: codeobject.c:mi_page_has_any_available
Unexecuted instantiation: complexobject.c:mi_page_has_any_available
Unexecuted instantiation: descrobject.c:mi_page_has_any_available
Unexecuted instantiation: enumobject.c:mi_page_has_any_available
Unexecuted instantiation: genobject.c:mi_page_has_any_available
Unexecuted instantiation: fileobject.c:mi_page_has_any_available
Unexecuted instantiation: frameobject.c:mi_page_has_any_available
Unexecuted instantiation: funcobject.c:mi_page_has_any_available
Unexecuted instantiation: interpolationobject.c:mi_page_has_any_available
Unexecuted instantiation: iterobject.c:mi_page_has_any_available
Unexecuted instantiation: lazyimportobject.c:mi_page_has_any_available
Unexecuted instantiation: odictobject.c:mi_page_has_any_available
Unexecuted instantiation: methodobject.c:mi_page_has_any_available
Unexecuted instantiation: Python-ast.c:mi_page_has_any_available
Unexecuted instantiation: Python-tokenize.c:mi_page_has_any_available
Unexecuted instantiation: assemble.c:mi_page_has_any_available
Unexecuted instantiation: ast.c:mi_page_has_any_available
Unexecuted instantiation: ast_preprocess.c:mi_page_has_any_available
Unexecuted instantiation: ast_unparse.c:mi_page_has_any_available
Unexecuted instantiation: critical_section.c:mi_page_has_any_available
Unexecuted instantiation: crossinterp.c:mi_page_has_any_available
Unexecuted instantiation: pathconfig.c:mi_page_has_any_available
Unexecuted instantiation: pegen.c:mi_page_has_any_available
Unexecuted instantiation: pegen_errors.c:mi_page_has_any_available
Unexecuted instantiation: parser.c:mi_page_has_any_available
Unexecuted instantiation: lexer.c:mi_page_has_any_available
Unexecuted instantiation: state.c:mi_page_has_any_available
Unexecuted instantiation: mystrtoul.c:mi_page_has_any_available
Unexecuted instantiation: action_helpers.c:mi_page_has_any_available
Unexecuted instantiation: string_parser.c:mi_page_has_any_available
535
536
// are there immediately available blocks, i.e. blocks available on the free list.
537
0
static inline bool mi_page_immediate_available(const mi_page_t* page) {
538
0
  mi_assert_internal(page != NULL);
539
0
  return (page->free != NULL);
540
0
}
Unexecuted instantiation: bytesobject.c:mi_page_immediate_available
Unexecuted instantiation: call.c:mi_page_immediate_available
Unexecuted instantiation: exceptions.c:mi_page_immediate_available
Unexecuted instantiation: genericaliasobject.c:mi_page_immediate_available
Unexecuted instantiation: floatobject.c:mi_page_immediate_available
Unexecuted instantiation: listobject.c:mi_page_immediate_available
Unexecuted instantiation: longobject.c:mi_page_immediate_available
Unexecuted instantiation: dictobject.c:mi_page_immediate_available
Unexecuted instantiation: memoryobject.c:mi_page_immediate_available
Unexecuted instantiation: moduleobject.c:mi_page_immediate_available
Unexecuted instantiation: object.c:mi_page_immediate_available
Unexecuted instantiation: obmalloc.c:mi_page_immediate_available
Unexecuted instantiation: picklebufobject.c:mi_page_immediate_available
Unexecuted instantiation: rangeobject.c:mi_page_immediate_available
Unexecuted instantiation: setobject.c:mi_page_immediate_available
Unexecuted instantiation: sliceobject.c:mi_page_immediate_available
Unexecuted instantiation: structseq.c:mi_page_immediate_available
Unexecuted instantiation: templateobject.c:mi_page_immediate_available
Unexecuted instantiation: tupleobject.c:mi_page_immediate_available
Unexecuted instantiation: typeobject.c:mi_page_immediate_available
Unexecuted instantiation: typevarobject.c:mi_page_immediate_available
Unexecuted instantiation: unicode_format.c:mi_page_immediate_available
Unexecuted instantiation: unicode_formatter.c:mi_page_immediate_available
Unexecuted instantiation: unicode_writer.c:mi_page_immediate_available
Unexecuted instantiation: unicodeobject.c:mi_page_immediate_available
Unexecuted instantiation: unionobject.c:mi_page_immediate_available
Unexecuted instantiation: weakrefobject.c:mi_page_immediate_available
Unexecuted instantiation: _warnings.c:mi_page_immediate_available
Unexecuted instantiation: bltinmodule.c:mi_page_immediate_available
Unexecuted instantiation: ceval.c:mi_page_immediate_available
Unexecuted instantiation: codecs.c:mi_page_immediate_available
Unexecuted instantiation: codegen.c:mi_page_immediate_available
Unexecuted instantiation: compile.c:mi_page_immediate_available
Unexecuted instantiation: context.c:mi_page_immediate_available
Unexecuted instantiation: errors.c:mi_page_immediate_available
Unexecuted instantiation: flowgraph.c:mi_page_immediate_available
Unexecuted instantiation: frame.c:mi_page_immediate_available
Unexecuted instantiation: future.c:mi_page_immediate_available
Unexecuted instantiation: gc.c:mi_page_immediate_available
Unexecuted instantiation: gc_gil.c:mi_page_immediate_available
Unexecuted instantiation: getargs.c:mi_page_immediate_available
Unexecuted instantiation: ceval_gil.c:mi_page_immediate_available
Unexecuted instantiation: hamt.c:mi_page_immediate_available
Unexecuted instantiation: import.c:mi_page_immediate_available
Unexecuted instantiation: importdl.c:mi_page_immediate_available
Unexecuted instantiation: initconfig.c:mi_page_immediate_available
Unexecuted instantiation: instrumentation.c:mi_page_immediate_available
Unexecuted instantiation: instruction_sequence.c:mi_page_immediate_available
Unexecuted instantiation: intrinsics.c:mi_page_immediate_available
Unexecuted instantiation: legacy_tracing.c:mi_page_immediate_available
Unexecuted instantiation: lock.c:mi_page_immediate_available
Unexecuted instantiation: marshal.c:mi_page_immediate_available
Unexecuted instantiation: modsupport.c:mi_page_immediate_available
Unexecuted instantiation: parking_lot.c:mi_page_immediate_available
Unexecuted instantiation: preconfig.c:mi_page_immediate_available
Unexecuted instantiation: pylifecycle.c:mi_page_immediate_available
Unexecuted instantiation: pystate.c:mi_page_immediate_available
Unexecuted instantiation: pythonrun.c:mi_page_immediate_available
Unexecuted instantiation: pytime.c:mi_page_immediate_available
Unexecuted instantiation: qsbr.c:mi_page_immediate_available
Unexecuted instantiation: bootstrap_hash.c:mi_page_immediate_available
Unexecuted instantiation: specialize.c:mi_page_immediate_available
Unexecuted instantiation: structmember.c:mi_page_immediate_available
Unexecuted instantiation: symtable.c:mi_page_immediate_available
Unexecuted instantiation: sysmodule.c:mi_page_immediate_available
Unexecuted instantiation: thread.c:mi_page_immediate_available
Unexecuted instantiation: traceback.c:mi_page_immediate_available
Unexecuted instantiation: tracemalloc.c:mi_page_immediate_available
Unexecuted instantiation: pystrhex.c:mi_page_immediate_available
Unexecuted instantiation: dtoa.c:mi_page_immediate_available
Unexecuted instantiation: fileutils.c:mi_page_immediate_available
Unexecuted instantiation: suggestions.c:mi_page_immediate_available
Unexecuted instantiation: perf_trampoline.c:mi_page_immediate_available
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_immediate_available
Unexecuted instantiation: remote_debugging.c:mi_page_immediate_available
Unexecuted instantiation: dynload_shlib.c:mi_page_immediate_available
Unexecuted instantiation: gcmodule.c:mi_page_immediate_available
Unexecuted instantiation: _asynciomodule.c:mi_page_immediate_available
Unexecuted instantiation: atexitmodule.c:mi_page_immediate_available
Unexecuted instantiation: faulthandler.c:mi_page_immediate_available
Unexecuted instantiation: posixmodule.c:mi_page_immediate_available
Unexecuted instantiation: signalmodule.c:mi_page_immediate_available
Unexecuted instantiation: _suggestions.c:mi_page_immediate_available
Unexecuted instantiation: _datetimemodule.c:mi_page_immediate_available
Unexecuted instantiation: _codecsmodule.c:mi_page_immediate_available
Unexecuted instantiation: _collectionsmodule.c:mi_page_immediate_available
Unexecuted instantiation: _iomodule.c:mi_page_immediate_available
Unexecuted instantiation: iobase.c:mi_page_immediate_available
Unexecuted instantiation: fileio.c:mi_page_immediate_available
Unexecuted instantiation: bytesio.c:mi_page_immediate_available
Unexecuted instantiation: bufferedio.c:mi_page_immediate_available
Unexecuted instantiation: textio.c:mi_page_immediate_available
Unexecuted instantiation: stringio.c:mi_page_immediate_available
Unexecuted instantiation: itertoolsmodule.c:mi_page_immediate_available
Unexecuted instantiation: sre.c:mi_page_immediate_available
Unexecuted instantiation: _sysconfig.c:mi_page_immediate_available
Unexecuted instantiation: _threadmodule.c:mi_page_immediate_available
Unexecuted instantiation: timemodule.c:mi_page_immediate_available
Unexecuted instantiation: _typesmodule.c:mi_page_immediate_available
Unexecuted instantiation: _typingmodule.c:mi_page_immediate_available
Unexecuted instantiation: _weakref.c:mi_page_immediate_available
Unexecuted instantiation: _abc.c:mi_page_immediate_available
Unexecuted instantiation: _functoolsmodule.c:mi_page_immediate_available
Unexecuted instantiation: _localemodule.c:mi_page_immediate_available
Unexecuted instantiation: _opcode.c:mi_page_immediate_available
Unexecuted instantiation: _operator.c:mi_page_immediate_available
Unexecuted instantiation: symtablemodule.c:mi_page_immediate_available
Unexecuted instantiation: getpath.c:mi_page_immediate_available
Unexecuted instantiation: frozen.c:mi_page_immediate_available
Unexecuted instantiation: file_tokenizer.c:mi_page_immediate_available
Unexecuted instantiation: myreadline.c:mi_page_immediate_available
Unexecuted instantiation: abstract.c:mi_page_immediate_available
Unexecuted instantiation: boolobject.c:mi_page_immediate_available
Unexecuted instantiation: bytearrayobject.c:mi_page_immediate_available
Unexecuted instantiation: capsule.c:mi_page_immediate_available
Unexecuted instantiation: cellobject.c:mi_page_immediate_available
Unexecuted instantiation: classobject.c:mi_page_immediate_available
Unexecuted instantiation: codeobject.c:mi_page_immediate_available
Unexecuted instantiation: complexobject.c:mi_page_immediate_available
Unexecuted instantiation: descrobject.c:mi_page_immediate_available
Unexecuted instantiation: enumobject.c:mi_page_immediate_available
Unexecuted instantiation: genobject.c:mi_page_immediate_available
Unexecuted instantiation: fileobject.c:mi_page_immediate_available
Unexecuted instantiation: frameobject.c:mi_page_immediate_available
Unexecuted instantiation: funcobject.c:mi_page_immediate_available
Unexecuted instantiation: interpolationobject.c:mi_page_immediate_available
Unexecuted instantiation: iterobject.c:mi_page_immediate_available
Unexecuted instantiation: lazyimportobject.c:mi_page_immediate_available
Unexecuted instantiation: odictobject.c:mi_page_immediate_available
Unexecuted instantiation: methodobject.c:mi_page_immediate_available
Unexecuted instantiation: Python-ast.c:mi_page_immediate_available
Unexecuted instantiation: Python-tokenize.c:mi_page_immediate_available
Unexecuted instantiation: assemble.c:mi_page_immediate_available
Unexecuted instantiation: ast.c:mi_page_immediate_available
Unexecuted instantiation: ast_preprocess.c:mi_page_immediate_available
Unexecuted instantiation: ast_unparse.c:mi_page_immediate_available
Unexecuted instantiation: critical_section.c:mi_page_immediate_available
Unexecuted instantiation: crossinterp.c:mi_page_immediate_available
Unexecuted instantiation: pathconfig.c:mi_page_immediate_available
Unexecuted instantiation: pegen.c:mi_page_immediate_available
Unexecuted instantiation: pegen_errors.c:mi_page_immediate_available
Unexecuted instantiation: parser.c:mi_page_immediate_available
Unexecuted instantiation: lexer.c:mi_page_immediate_available
Unexecuted instantiation: state.c:mi_page_immediate_available
Unexecuted instantiation: mystrtoul.c:mi_page_immediate_available
Unexecuted instantiation: action_helpers.c:mi_page_immediate_available
Unexecuted instantiation: string_parser.c:mi_page_immediate_available
541
542
// is more than 7/8th of a page in use?
543
0
static inline bool mi_page_mostly_used(const mi_page_t* page) {
544
0
  if (page==NULL) return true;
545
0
  uint16_t frac = page->reserved / 8U;
546
0
  return (page->reserved - page->used <= frac);
547
0
}
Unexecuted instantiation: bytesobject.c:mi_page_mostly_used
Unexecuted instantiation: call.c:mi_page_mostly_used
Unexecuted instantiation: exceptions.c:mi_page_mostly_used
Unexecuted instantiation: genericaliasobject.c:mi_page_mostly_used
Unexecuted instantiation: floatobject.c:mi_page_mostly_used
Unexecuted instantiation: listobject.c:mi_page_mostly_used
Unexecuted instantiation: longobject.c:mi_page_mostly_used
Unexecuted instantiation: dictobject.c:mi_page_mostly_used
Unexecuted instantiation: memoryobject.c:mi_page_mostly_used
Unexecuted instantiation: moduleobject.c:mi_page_mostly_used
Unexecuted instantiation: object.c:mi_page_mostly_used
Unexecuted instantiation: obmalloc.c:mi_page_mostly_used
Unexecuted instantiation: picklebufobject.c:mi_page_mostly_used
Unexecuted instantiation: rangeobject.c:mi_page_mostly_used
Unexecuted instantiation: setobject.c:mi_page_mostly_used
Unexecuted instantiation: sliceobject.c:mi_page_mostly_used
Unexecuted instantiation: structseq.c:mi_page_mostly_used
Unexecuted instantiation: templateobject.c:mi_page_mostly_used
Unexecuted instantiation: tupleobject.c:mi_page_mostly_used
Unexecuted instantiation: typeobject.c:mi_page_mostly_used
Unexecuted instantiation: typevarobject.c:mi_page_mostly_used
Unexecuted instantiation: unicode_format.c:mi_page_mostly_used
Unexecuted instantiation: unicode_formatter.c:mi_page_mostly_used
Unexecuted instantiation: unicode_writer.c:mi_page_mostly_used
Unexecuted instantiation: unicodeobject.c:mi_page_mostly_used
Unexecuted instantiation: unionobject.c:mi_page_mostly_used
Unexecuted instantiation: weakrefobject.c:mi_page_mostly_used
Unexecuted instantiation: _warnings.c:mi_page_mostly_used
Unexecuted instantiation: bltinmodule.c:mi_page_mostly_used
Unexecuted instantiation: ceval.c:mi_page_mostly_used
Unexecuted instantiation: codecs.c:mi_page_mostly_used
Unexecuted instantiation: codegen.c:mi_page_mostly_used
Unexecuted instantiation: compile.c:mi_page_mostly_used
Unexecuted instantiation: context.c:mi_page_mostly_used
Unexecuted instantiation: errors.c:mi_page_mostly_used
Unexecuted instantiation: flowgraph.c:mi_page_mostly_used
Unexecuted instantiation: frame.c:mi_page_mostly_used
Unexecuted instantiation: future.c:mi_page_mostly_used
Unexecuted instantiation: gc.c:mi_page_mostly_used
Unexecuted instantiation: gc_gil.c:mi_page_mostly_used
Unexecuted instantiation: getargs.c:mi_page_mostly_used
Unexecuted instantiation: ceval_gil.c:mi_page_mostly_used
Unexecuted instantiation: hamt.c:mi_page_mostly_used
Unexecuted instantiation: import.c:mi_page_mostly_used
Unexecuted instantiation: importdl.c:mi_page_mostly_used
Unexecuted instantiation: initconfig.c:mi_page_mostly_used
Unexecuted instantiation: instrumentation.c:mi_page_mostly_used
Unexecuted instantiation: instruction_sequence.c:mi_page_mostly_used
Unexecuted instantiation: intrinsics.c:mi_page_mostly_used
Unexecuted instantiation: legacy_tracing.c:mi_page_mostly_used
Unexecuted instantiation: lock.c:mi_page_mostly_used
Unexecuted instantiation: marshal.c:mi_page_mostly_used
Unexecuted instantiation: modsupport.c:mi_page_mostly_used
Unexecuted instantiation: parking_lot.c:mi_page_mostly_used
Unexecuted instantiation: preconfig.c:mi_page_mostly_used
Unexecuted instantiation: pylifecycle.c:mi_page_mostly_used
Unexecuted instantiation: pystate.c:mi_page_mostly_used
Unexecuted instantiation: pythonrun.c:mi_page_mostly_used
Unexecuted instantiation: pytime.c:mi_page_mostly_used
Unexecuted instantiation: qsbr.c:mi_page_mostly_used
Unexecuted instantiation: bootstrap_hash.c:mi_page_mostly_used
Unexecuted instantiation: specialize.c:mi_page_mostly_used
Unexecuted instantiation: structmember.c:mi_page_mostly_used
Unexecuted instantiation: symtable.c:mi_page_mostly_used
Unexecuted instantiation: sysmodule.c:mi_page_mostly_used
Unexecuted instantiation: thread.c:mi_page_mostly_used
Unexecuted instantiation: traceback.c:mi_page_mostly_used
Unexecuted instantiation: tracemalloc.c:mi_page_mostly_used
Unexecuted instantiation: pystrhex.c:mi_page_mostly_used
Unexecuted instantiation: dtoa.c:mi_page_mostly_used
Unexecuted instantiation: fileutils.c:mi_page_mostly_used
Unexecuted instantiation: suggestions.c:mi_page_mostly_used
Unexecuted instantiation: perf_trampoline.c:mi_page_mostly_used
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_mostly_used
Unexecuted instantiation: remote_debugging.c:mi_page_mostly_used
Unexecuted instantiation: dynload_shlib.c:mi_page_mostly_used
Unexecuted instantiation: gcmodule.c:mi_page_mostly_used
Unexecuted instantiation: _asynciomodule.c:mi_page_mostly_used
Unexecuted instantiation: atexitmodule.c:mi_page_mostly_used
Unexecuted instantiation: faulthandler.c:mi_page_mostly_used
Unexecuted instantiation: posixmodule.c:mi_page_mostly_used
Unexecuted instantiation: signalmodule.c:mi_page_mostly_used
Unexecuted instantiation: _suggestions.c:mi_page_mostly_used
Unexecuted instantiation: _datetimemodule.c:mi_page_mostly_used
Unexecuted instantiation: _codecsmodule.c:mi_page_mostly_used
Unexecuted instantiation: _collectionsmodule.c:mi_page_mostly_used
Unexecuted instantiation: _iomodule.c:mi_page_mostly_used
Unexecuted instantiation: iobase.c:mi_page_mostly_used
Unexecuted instantiation: fileio.c:mi_page_mostly_used
Unexecuted instantiation: bytesio.c:mi_page_mostly_used
Unexecuted instantiation: bufferedio.c:mi_page_mostly_used
Unexecuted instantiation: textio.c:mi_page_mostly_used
Unexecuted instantiation: stringio.c:mi_page_mostly_used
Unexecuted instantiation: itertoolsmodule.c:mi_page_mostly_used
Unexecuted instantiation: sre.c:mi_page_mostly_used
Unexecuted instantiation: _sysconfig.c:mi_page_mostly_used
Unexecuted instantiation: _threadmodule.c:mi_page_mostly_used
Unexecuted instantiation: timemodule.c:mi_page_mostly_used
Unexecuted instantiation: _typesmodule.c:mi_page_mostly_used
Unexecuted instantiation: _typingmodule.c:mi_page_mostly_used
Unexecuted instantiation: _weakref.c:mi_page_mostly_used
Unexecuted instantiation: _abc.c:mi_page_mostly_used
Unexecuted instantiation: _functoolsmodule.c:mi_page_mostly_used
Unexecuted instantiation: _localemodule.c:mi_page_mostly_used
Unexecuted instantiation: _opcode.c:mi_page_mostly_used
Unexecuted instantiation: _operator.c:mi_page_mostly_used
Unexecuted instantiation: symtablemodule.c:mi_page_mostly_used
Unexecuted instantiation: getpath.c:mi_page_mostly_used
Unexecuted instantiation: frozen.c:mi_page_mostly_used
Unexecuted instantiation: file_tokenizer.c:mi_page_mostly_used
Unexecuted instantiation: myreadline.c:mi_page_mostly_used
Unexecuted instantiation: abstract.c:mi_page_mostly_used
Unexecuted instantiation: boolobject.c:mi_page_mostly_used
Unexecuted instantiation: bytearrayobject.c:mi_page_mostly_used
Unexecuted instantiation: capsule.c:mi_page_mostly_used
Unexecuted instantiation: cellobject.c:mi_page_mostly_used
Unexecuted instantiation: classobject.c:mi_page_mostly_used
Unexecuted instantiation: codeobject.c:mi_page_mostly_used
Unexecuted instantiation: complexobject.c:mi_page_mostly_used
Unexecuted instantiation: descrobject.c:mi_page_mostly_used
Unexecuted instantiation: enumobject.c:mi_page_mostly_used
Unexecuted instantiation: genobject.c:mi_page_mostly_used
Unexecuted instantiation: fileobject.c:mi_page_mostly_used
Unexecuted instantiation: frameobject.c:mi_page_mostly_used
Unexecuted instantiation: funcobject.c:mi_page_mostly_used
Unexecuted instantiation: interpolationobject.c:mi_page_mostly_used
Unexecuted instantiation: iterobject.c:mi_page_mostly_used
Unexecuted instantiation: lazyimportobject.c:mi_page_mostly_used
Unexecuted instantiation: odictobject.c:mi_page_mostly_used
Unexecuted instantiation: methodobject.c:mi_page_mostly_used
Unexecuted instantiation: Python-ast.c:mi_page_mostly_used
Unexecuted instantiation: Python-tokenize.c:mi_page_mostly_used
Unexecuted instantiation: assemble.c:mi_page_mostly_used
Unexecuted instantiation: ast.c:mi_page_mostly_used
Unexecuted instantiation: ast_preprocess.c:mi_page_mostly_used
Unexecuted instantiation: ast_unparse.c:mi_page_mostly_used
Unexecuted instantiation: critical_section.c:mi_page_mostly_used
Unexecuted instantiation: crossinterp.c:mi_page_mostly_used
Unexecuted instantiation: pathconfig.c:mi_page_mostly_used
Unexecuted instantiation: pegen.c:mi_page_mostly_used
Unexecuted instantiation: pegen_errors.c:mi_page_mostly_used
Unexecuted instantiation: parser.c:mi_page_mostly_used
Unexecuted instantiation: lexer.c:mi_page_mostly_used
Unexecuted instantiation: state.c:mi_page_mostly_used
Unexecuted instantiation: mystrtoul.c:mi_page_mostly_used
Unexecuted instantiation: action_helpers.c:mi_page_mostly_used
Unexecuted instantiation: string_parser.c:mi_page_mostly_used
548
549
0
static inline mi_page_queue_t* mi_page_queue(const mi_heap_t* heap, size_t size) {
550
0
  return &((mi_heap_t*)heap)->pages[_mi_bin(size)];
551
0
}
Unexecuted instantiation: bytesobject.c:mi_page_queue
Unexecuted instantiation: call.c:mi_page_queue
Unexecuted instantiation: exceptions.c:mi_page_queue
Unexecuted instantiation: genericaliasobject.c:mi_page_queue
Unexecuted instantiation: floatobject.c:mi_page_queue
Unexecuted instantiation: listobject.c:mi_page_queue
Unexecuted instantiation: longobject.c:mi_page_queue
Unexecuted instantiation: dictobject.c:mi_page_queue
Unexecuted instantiation: memoryobject.c:mi_page_queue
Unexecuted instantiation: moduleobject.c:mi_page_queue
Unexecuted instantiation: object.c:mi_page_queue
Unexecuted instantiation: obmalloc.c:mi_page_queue
Unexecuted instantiation: picklebufobject.c:mi_page_queue
Unexecuted instantiation: rangeobject.c:mi_page_queue
Unexecuted instantiation: setobject.c:mi_page_queue
Unexecuted instantiation: sliceobject.c:mi_page_queue
Unexecuted instantiation: structseq.c:mi_page_queue
Unexecuted instantiation: templateobject.c:mi_page_queue
Unexecuted instantiation: tupleobject.c:mi_page_queue
Unexecuted instantiation: typeobject.c:mi_page_queue
Unexecuted instantiation: typevarobject.c:mi_page_queue
Unexecuted instantiation: unicode_format.c:mi_page_queue
Unexecuted instantiation: unicode_formatter.c:mi_page_queue
Unexecuted instantiation: unicode_writer.c:mi_page_queue
Unexecuted instantiation: unicodeobject.c:mi_page_queue
Unexecuted instantiation: unionobject.c:mi_page_queue
Unexecuted instantiation: weakrefobject.c:mi_page_queue
Unexecuted instantiation: _warnings.c:mi_page_queue
Unexecuted instantiation: bltinmodule.c:mi_page_queue
Unexecuted instantiation: ceval.c:mi_page_queue
Unexecuted instantiation: codecs.c:mi_page_queue
Unexecuted instantiation: codegen.c:mi_page_queue
Unexecuted instantiation: compile.c:mi_page_queue
Unexecuted instantiation: context.c:mi_page_queue
Unexecuted instantiation: errors.c:mi_page_queue
Unexecuted instantiation: flowgraph.c:mi_page_queue
Unexecuted instantiation: frame.c:mi_page_queue
Unexecuted instantiation: future.c:mi_page_queue
Unexecuted instantiation: gc.c:mi_page_queue
Unexecuted instantiation: gc_gil.c:mi_page_queue
Unexecuted instantiation: getargs.c:mi_page_queue
Unexecuted instantiation: ceval_gil.c:mi_page_queue
Unexecuted instantiation: hamt.c:mi_page_queue
Unexecuted instantiation: import.c:mi_page_queue
Unexecuted instantiation: importdl.c:mi_page_queue
Unexecuted instantiation: initconfig.c:mi_page_queue
Unexecuted instantiation: instrumentation.c:mi_page_queue
Unexecuted instantiation: instruction_sequence.c:mi_page_queue
Unexecuted instantiation: intrinsics.c:mi_page_queue
Unexecuted instantiation: legacy_tracing.c:mi_page_queue
Unexecuted instantiation: lock.c:mi_page_queue
Unexecuted instantiation: marshal.c:mi_page_queue
Unexecuted instantiation: modsupport.c:mi_page_queue
Unexecuted instantiation: parking_lot.c:mi_page_queue
Unexecuted instantiation: preconfig.c:mi_page_queue
Unexecuted instantiation: pylifecycle.c:mi_page_queue
Unexecuted instantiation: pystate.c:mi_page_queue
Unexecuted instantiation: pythonrun.c:mi_page_queue
Unexecuted instantiation: pytime.c:mi_page_queue
Unexecuted instantiation: qsbr.c:mi_page_queue
Unexecuted instantiation: bootstrap_hash.c:mi_page_queue
Unexecuted instantiation: specialize.c:mi_page_queue
Unexecuted instantiation: structmember.c:mi_page_queue
Unexecuted instantiation: symtable.c:mi_page_queue
Unexecuted instantiation: sysmodule.c:mi_page_queue
Unexecuted instantiation: thread.c:mi_page_queue
Unexecuted instantiation: traceback.c:mi_page_queue
Unexecuted instantiation: tracemalloc.c:mi_page_queue
Unexecuted instantiation: pystrhex.c:mi_page_queue
Unexecuted instantiation: dtoa.c:mi_page_queue
Unexecuted instantiation: fileutils.c:mi_page_queue
Unexecuted instantiation: suggestions.c:mi_page_queue
Unexecuted instantiation: perf_trampoline.c:mi_page_queue
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_queue
Unexecuted instantiation: remote_debugging.c:mi_page_queue
Unexecuted instantiation: dynload_shlib.c:mi_page_queue
Unexecuted instantiation: gcmodule.c:mi_page_queue
Unexecuted instantiation: _asynciomodule.c:mi_page_queue
Unexecuted instantiation: atexitmodule.c:mi_page_queue
Unexecuted instantiation: faulthandler.c:mi_page_queue
Unexecuted instantiation: posixmodule.c:mi_page_queue
Unexecuted instantiation: signalmodule.c:mi_page_queue
Unexecuted instantiation: _suggestions.c:mi_page_queue
Unexecuted instantiation: _datetimemodule.c:mi_page_queue
Unexecuted instantiation: _codecsmodule.c:mi_page_queue
Unexecuted instantiation: _collectionsmodule.c:mi_page_queue
Unexecuted instantiation: _iomodule.c:mi_page_queue
Unexecuted instantiation: iobase.c:mi_page_queue
Unexecuted instantiation: fileio.c:mi_page_queue
Unexecuted instantiation: bytesio.c:mi_page_queue
Unexecuted instantiation: bufferedio.c:mi_page_queue
Unexecuted instantiation: textio.c:mi_page_queue
Unexecuted instantiation: stringio.c:mi_page_queue
Unexecuted instantiation: itertoolsmodule.c:mi_page_queue
Unexecuted instantiation: sre.c:mi_page_queue
Unexecuted instantiation: _sysconfig.c:mi_page_queue
Unexecuted instantiation: _threadmodule.c:mi_page_queue
Unexecuted instantiation: timemodule.c:mi_page_queue
Unexecuted instantiation: _typesmodule.c:mi_page_queue
Unexecuted instantiation: _typingmodule.c:mi_page_queue
Unexecuted instantiation: _weakref.c:mi_page_queue
Unexecuted instantiation: _abc.c:mi_page_queue
Unexecuted instantiation: _functoolsmodule.c:mi_page_queue
Unexecuted instantiation: _localemodule.c:mi_page_queue
Unexecuted instantiation: _opcode.c:mi_page_queue
Unexecuted instantiation: _operator.c:mi_page_queue
Unexecuted instantiation: symtablemodule.c:mi_page_queue
Unexecuted instantiation: getpath.c:mi_page_queue
Unexecuted instantiation: frozen.c:mi_page_queue
Unexecuted instantiation: file_tokenizer.c:mi_page_queue
Unexecuted instantiation: myreadline.c:mi_page_queue
Unexecuted instantiation: abstract.c:mi_page_queue
Unexecuted instantiation: boolobject.c:mi_page_queue
Unexecuted instantiation: bytearrayobject.c:mi_page_queue
Unexecuted instantiation: capsule.c:mi_page_queue
Unexecuted instantiation: cellobject.c:mi_page_queue
Unexecuted instantiation: classobject.c:mi_page_queue
Unexecuted instantiation: codeobject.c:mi_page_queue
Unexecuted instantiation: complexobject.c:mi_page_queue
Unexecuted instantiation: descrobject.c:mi_page_queue
Unexecuted instantiation: enumobject.c:mi_page_queue
Unexecuted instantiation: genobject.c:mi_page_queue
Unexecuted instantiation: fileobject.c:mi_page_queue
Unexecuted instantiation: frameobject.c:mi_page_queue
Unexecuted instantiation: funcobject.c:mi_page_queue
Unexecuted instantiation: interpolationobject.c:mi_page_queue
Unexecuted instantiation: iterobject.c:mi_page_queue
Unexecuted instantiation: lazyimportobject.c:mi_page_queue
Unexecuted instantiation: odictobject.c:mi_page_queue
Unexecuted instantiation: methodobject.c:mi_page_queue
Unexecuted instantiation: Python-ast.c:mi_page_queue
Unexecuted instantiation: Python-tokenize.c:mi_page_queue
Unexecuted instantiation: assemble.c:mi_page_queue
Unexecuted instantiation: ast.c:mi_page_queue
Unexecuted instantiation: ast_preprocess.c:mi_page_queue
Unexecuted instantiation: ast_unparse.c:mi_page_queue
Unexecuted instantiation: critical_section.c:mi_page_queue
Unexecuted instantiation: crossinterp.c:mi_page_queue
Unexecuted instantiation: pathconfig.c:mi_page_queue
Unexecuted instantiation: pegen.c:mi_page_queue
Unexecuted instantiation: pegen_errors.c:mi_page_queue
Unexecuted instantiation: parser.c:mi_page_queue
Unexecuted instantiation: lexer.c:mi_page_queue
Unexecuted instantiation: state.c:mi_page_queue
Unexecuted instantiation: mystrtoul.c:mi_page_queue
Unexecuted instantiation: action_helpers.c:mi_page_queue
Unexecuted instantiation: string_parser.c:mi_page_queue
552
553
554
555
//-----------------------------------------------------------
556
// Page flags
557
//-----------------------------------------------------------
558
0
static inline bool mi_page_is_in_full(const mi_page_t* page) {
559
0
  return page->flags.x.in_full;
560
0
}
Unexecuted instantiation: bytesobject.c:mi_page_is_in_full
Unexecuted instantiation: call.c:mi_page_is_in_full
Unexecuted instantiation: exceptions.c:mi_page_is_in_full
Unexecuted instantiation: genericaliasobject.c:mi_page_is_in_full
Unexecuted instantiation: floatobject.c:mi_page_is_in_full
Unexecuted instantiation: listobject.c:mi_page_is_in_full
Unexecuted instantiation: longobject.c:mi_page_is_in_full
Unexecuted instantiation: dictobject.c:mi_page_is_in_full
Unexecuted instantiation: memoryobject.c:mi_page_is_in_full
Unexecuted instantiation: moduleobject.c:mi_page_is_in_full
Unexecuted instantiation: object.c:mi_page_is_in_full
Unexecuted instantiation: obmalloc.c:mi_page_is_in_full
Unexecuted instantiation: picklebufobject.c:mi_page_is_in_full
Unexecuted instantiation: rangeobject.c:mi_page_is_in_full
Unexecuted instantiation: setobject.c:mi_page_is_in_full
Unexecuted instantiation: sliceobject.c:mi_page_is_in_full
Unexecuted instantiation: structseq.c:mi_page_is_in_full
Unexecuted instantiation: templateobject.c:mi_page_is_in_full
Unexecuted instantiation: tupleobject.c:mi_page_is_in_full
Unexecuted instantiation: typeobject.c:mi_page_is_in_full
Unexecuted instantiation: typevarobject.c:mi_page_is_in_full
Unexecuted instantiation: unicode_format.c:mi_page_is_in_full
Unexecuted instantiation: unicode_formatter.c:mi_page_is_in_full
Unexecuted instantiation: unicode_writer.c:mi_page_is_in_full
Unexecuted instantiation: unicodeobject.c:mi_page_is_in_full
Unexecuted instantiation: unionobject.c:mi_page_is_in_full
Unexecuted instantiation: weakrefobject.c:mi_page_is_in_full
Unexecuted instantiation: _warnings.c:mi_page_is_in_full
Unexecuted instantiation: bltinmodule.c:mi_page_is_in_full
Unexecuted instantiation: ceval.c:mi_page_is_in_full
Unexecuted instantiation: codecs.c:mi_page_is_in_full
Unexecuted instantiation: codegen.c:mi_page_is_in_full
Unexecuted instantiation: compile.c:mi_page_is_in_full
Unexecuted instantiation: context.c:mi_page_is_in_full
Unexecuted instantiation: errors.c:mi_page_is_in_full
Unexecuted instantiation: flowgraph.c:mi_page_is_in_full
Unexecuted instantiation: frame.c:mi_page_is_in_full
Unexecuted instantiation: future.c:mi_page_is_in_full
Unexecuted instantiation: gc.c:mi_page_is_in_full
Unexecuted instantiation: gc_gil.c:mi_page_is_in_full
Unexecuted instantiation: getargs.c:mi_page_is_in_full
Unexecuted instantiation: ceval_gil.c:mi_page_is_in_full
Unexecuted instantiation: hamt.c:mi_page_is_in_full
Unexecuted instantiation: import.c:mi_page_is_in_full
Unexecuted instantiation: importdl.c:mi_page_is_in_full
Unexecuted instantiation: initconfig.c:mi_page_is_in_full
Unexecuted instantiation: instrumentation.c:mi_page_is_in_full
Unexecuted instantiation: instruction_sequence.c:mi_page_is_in_full
Unexecuted instantiation: intrinsics.c:mi_page_is_in_full
Unexecuted instantiation: legacy_tracing.c:mi_page_is_in_full
Unexecuted instantiation: lock.c:mi_page_is_in_full
Unexecuted instantiation: marshal.c:mi_page_is_in_full
Unexecuted instantiation: modsupport.c:mi_page_is_in_full
Unexecuted instantiation: parking_lot.c:mi_page_is_in_full
Unexecuted instantiation: preconfig.c:mi_page_is_in_full
Unexecuted instantiation: pylifecycle.c:mi_page_is_in_full
Unexecuted instantiation: pystate.c:mi_page_is_in_full
Unexecuted instantiation: pythonrun.c:mi_page_is_in_full
Unexecuted instantiation: pytime.c:mi_page_is_in_full
Unexecuted instantiation: qsbr.c:mi_page_is_in_full
Unexecuted instantiation: bootstrap_hash.c:mi_page_is_in_full
Unexecuted instantiation: specialize.c:mi_page_is_in_full
Unexecuted instantiation: structmember.c:mi_page_is_in_full
Unexecuted instantiation: symtable.c:mi_page_is_in_full
Unexecuted instantiation: sysmodule.c:mi_page_is_in_full
Unexecuted instantiation: thread.c:mi_page_is_in_full
Unexecuted instantiation: traceback.c:mi_page_is_in_full
Unexecuted instantiation: tracemalloc.c:mi_page_is_in_full
Unexecuted instantiation: pystrhex.c:mi_page_is_in_full
Unexecuted instantiation: dtoa.c:mi_page_is_in_full
Unexecuted instantiation: fileutils.c:mi_page_is_in_full
Unexecuted instantiation: suggestions.c:mi_page_is_in_full
Unexecuted instantiation: perf_trampoline.c:mi_page_is_in_full
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_is_in_full
Unexecuted instantiation: remote_debugging.c:mi_page_is_in_full
Unexecuted instantiation: dynload_shlib.c:mi_page_is_in_full
Unexecuted instantiation: gcmodule.c:mi_page_is_in_full
Unexecuted instantiation: _asynciomodule.c:mi_page_is_in_full
Unexecuted instantiation: atexitmodule.c:mi_page_is_in_full
Unexecuted instantiation: faulthandler.c:mi_page_is_in_full
Unexecuted instantiation: posixmodule.c:mi_page_is_in_full
Unexecuted instantiation: signalmodule.c:mi_page_is_in_full
Unexecuted instantiation: _suggestions.c:mi_page_is_in_full
Unexecuted instantiation: _datetimemodule.c:mi_page_is_in_full
Unexecuted instantiation: _codecsmodule.c:mi_page_is_in_full
Unexecuted instantiation: _collectionsmodule.c:mi_page_is_in_full
Unexecuted instantiation: _iomodule.c:mi_page_is_in_full
Unexecuted instantiation: iobase.c:mi_page_is_in_full
Unexecuted instantiation: fileio.c:mi_page_is_in_full
Unexecuted instantiation: bytesio.c:mi_page_is_in_full
Unexecuted instantiation: bufferedio.c:mi_page_is_in_full
Unexecuted instantiation: textio.c:mi_page_is_in_full
Unexecuted instantiation: stringio.c:mi_page_is_in_full
Unexecuted instantiation: itertoolsmodule.c:mi_page_is_in_full
Unexecuted instantiation: sre.c:mi_page_is_in_full
Unexecuted instantiation: _sysconfig.c:mi_page_is_in_full
Unexecuted instantiation: _threadmodule.c:mi_page_is_in_full
Unexecuted instantiation: timemodule.c:mi_page_is_in_full
Unexecuted instantiation: _typesmodule.c:mi_page_is_in_full
Unexecuted instantiation: _typingmodule.c:mi_page_is_in_full
Unexecuted instantiation: _weakref.c:mi_page_is_in_full
Unexecuted instantiation: _abc.c:mi_page_is_in_full
Unexecuted instantiation: _functoolsmodule.c:mi_page_is_in_full
Unexecuted instantiation: _localemodule.c:mi_page_is_in_full
Unexecuted instantiation: _opcode.c:mi_page_is_in_full
Unexecuted instantiation: _operator.c:mi_page_is_in_full
Unexecuted instantiation: symtablemodule.c:mi_page_is_in_full
Unexecuted instantiation: getpath.c:mi_page_is_in_full
Unexecuted instantiation: frozen.c:mi_page_is_in_full
Unexecuted instantiation: file_tokenizer.c:mi_page_is_in_full
Unexecuted instantiation: myreadline.c:mi_page_is_in_full
Unexecuted instantiation: abstract.c:mi_page_is_in_full
Unexecuted instantiation: boolobject.c:mi_page_is_in_full
Unexecuted instantiation: bytearrayobject.c:mi_page_is_in_full
Unexecuted instantiation: capsule.c:mi_page_is_in_full
Unexecuted instantiation: cellobject.c:mi_page_is_in_full
Unexecuted instantiation: classobject.c:mi_page_is_in_full
Unexecuted instantiation: codeobject.c:mi_page_is_in_full
Unexecuted instantiation: complexobject.c:mi_page_is_in_full
Unexecuted instantiation: descrobject.c:mi_page_is_in_full
Unexecuted instantiation: enumobject.c:mi_page_is_in_full
Unexecuted instantiation: genobject.c:mi_page_is_in_full
Unexecuted instantiation: fileobject.c:mi_page_is_in_full
Unexecuted instantiation: frameobject.c:mi_page_is_in_full
Unexecuted instantiation: funcobject.c:mi_page_is_in_full
Unexecuted instantiation: interpolationobject.c:mi_page_is_in_full
Unexecuted instantiation: iterobject.c:mi_page_is_in_full
Unexecuted instantiation: lazyimportobject.c:mi_page_is_in_full
Unexecuted instantiation: odictobject.c:mi_page_is_in_full
Unexecuted instantiation: methodobject.c:mi_page_is_in_full
Unexecuted instantiation: Python-ast.c:mi_page_is_in_full
Unexecuted instantiation: Python-tokenize.c:mi_page_is_in_full
Unexecuted instantiation: assemble.c:mi_page_is_in_full
Unexecuted instantiation: ast.c:mi_page_is_in_full
Unexecuted instantiation: ast_preprocess.c:mi_page_is_in_full
Unexecuted instantiation: ast_unparse.c:mi_page_is_in_full
Unexecuted instantiation: critical_section.c:mi_page_is_in_full
Unexecuted instantiation: crossinterp.c:mi_page_is_in_full
Unexecuted instantiation: pathconfig.c:mi_page_is_in_full
Unexecuted instantiation: pegen.c:mi_page_is_in_full
Unexecuted instantiation: pegen_errors.c:mi_page_is_in_full
Unexecuted instantiation: parser.c:mi_page_is_in_full
Unexecuted instantiation: lexer.c:mi_page_is_in_full
Unexecuted instantiation: state.c:mi_page_is_in_full
Unexecuted instantiation: mystrtoul.c:mi_page_is_in_full
Unexecuted instantiation: action_helpers.c:mi_page_is_in_full
Unexecuted instantiation: string_parser.c:mi_page_is_in_full
561
562
0
static inline void mi_page_set_in_full(mi_page_t* page, bool in_full) {
563
0
  page->flags.x.in_full = in_full;
564
0
}
Unexecuted instantiation: bytesobject.c:mi_page_set_in_full
Unexecuted instantiation: call.c:mi_page_set_in_full
Unexecuted instantiation: exceptions.c:mi_page_set_in_full
Unexecuted instantiation: genericaliasobject.c:mi_page_set_in_full
Unexecuted instantiation: floatobject.c:mi_page_set_in_full
Unexecuted instantiation: listobject.c:mi_page_set_in_full
Unexecuted instantiation: longobject.c:mi_page_set_in_full
Unexecuted instantiation: dictobject.c:mi_page_set_in_full
Unexecuted instantiation: memoryobject.c:mi_page_set_in_full
Unexecuted instantiation: moduleobject.c:mi_page_set_in_full
Unexecuted instantiation: object.c:mi_page_set_in_full
Unexecuted instantiation: obmalloc.c:mi_page_set_in_full
Unexecuted instantiation: picklebufobject.c:mi_page_set_in_full
Unexecuted instantiation: rangeobject.c:mi_page_set_in_full
Unexecuted instantiation: setobject.c:mi_page_set_in_full
Unexecuted instantiation: sliceobject.c:mi_page_set_in_full
Unexecuted instantiation: structseq.c:mi_page_set_in_full
Unexecuted instantiation: templateobject.c:mi_page_set_in_full
Unexecuted instantiation: tupleobject.c:mi_page_set_in_full
Unexecuted instantiation: typeobject.c:mi_page_set_in_full
Unexecuted instantiation: typevarobject.c:mi_page_set_in_full
Unexecuted instantiation: unicode_format.c:mi_page_set_in_full
Unexecuted instantiation: unicode_formatter.c:mi_page_set_in_full
Unexecuted instantiation: unicode_writer.c:mi_page_set_in_full
Unexecuted instantiation: unicodeobject.c:mi_page_set_in_full
Unexecuted instantiation: unionobject.c:mi_page_set_in_full
Unexecuted instantiation: weakrefobject.c:mi_page_set_in_full
Unexecuted instantiation: _warnings.c:mi_page_set_in_full
Unexecuted instantiation: bltinmodule.c:mi_page_set_in_full
Unexecuted instantiation: ceval.c:mi_page_set_in_full
Unexecuted instantiation: codecs.c:mi_page_set_in_full
Unexecuted instantiation: codegen.c:mi_page_set_in_full
Unexecuted instantiation: compile.c:mi_page_set_in_full
Unexecuted instantiation: context.c:mi_page_set_in_full
Unexecuted instantiation: errors.c:mi_page_set_in_full
Unexecuted instantiation: flowgraph.c:mi_page_set_in_full
Unexecuted instantiation: frame.c:mi_page_set_in_full
Unexecuted instantiation: future.c:mi_page_set_in_full
Unexecuted instantiation: gc.c:mi_page_set_in_full
Unexecuted instantiation: gc_gil.c:mi_page_set_in_full
Unexecuted instantiation: getargs.c:mi_page_set_in_full
Unexecuted instantiation: ceval_gil.c:mi_page_set_in_full
Unexecuted instantiation: hamt.c:mi_page_set_in_full
Unexecuted instantiation: import.c:mi_page_set_in_full
Unexecuted instantiation: importdl.c:mi_page_set_in_full
Unexecuted instantiation: initconfig.c:mi_page_set_in_full
Unexecuted instantiation: instrumentation.c:mi_page_set_in_full
Unexecuted instantiation: instruction_sequence.c:mi_page_set_in_full
Unexecuted instantiation: intrinsics.c:mi_page_set_in_full
Unexecuted instantiation: legacy_tracing.c:mi_page_set_in_full
Unexecuted instantiation: lock.c:mi_page_set_in_full
Unexecuted instantiation: marshal.c:mi_page_set_in_full
Unexecuted instantiation: modsupport.c:mi_page_set_in_full
Unexecuted instantiation: parking_lot.c:mi_page_set_in_full
Unexecuted instantiation: preconfig.c:mi_page_set_in_full
Unexecuted instantiation: pylifecycle.c:mi_page_set_in_full
Unexecuted instantiation: pystate.c:mi_page_set_in_full
Unexecuted instantiation: pythonrun.c:mi_page_set_in_full
Unexecuted instantiation: pytime.c:mi_page_set_in_full
Unexecuted instantiation: qsbr.c:mi_page_set_in_full
Unexecuted instantiation: bootstrap_hash.c:mi_page_set_in_full
Unexecuted instantiation: specialize.c:mi_page_set_in_full
Unexecuted instantiation: structmember.c:mi_page_set_in_full
Unexecuted instantiation: symtable.c:mi_page_set_in_full
Unexecuted instantiation: sysmodule.c:mi_page_set_in_full
Unexecuted instantiation: thread.c:mi_page_set_in_full
Unexecuted instantiation: traceback.c:mi_page_set_in_full
Unexecuted instantiation: tracemalloc.c:mi_page_set_in_full
Unexecuted instantiation: pystrhex.c:mi_page_set_in_full
Unexecuted instantiation: dtoa.c:mi_page_set_in_full
Unexecuted instantiation: fileutils.c:mi_page_set_in_full
Unexecuted instantiation: suggestions.c:mi_page_set_in_full
Unexecuted instantiation: perf_trampoline.c:mi_page_set_in_full
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_set_in_full
Unexecuted instantiation: remote_debugging.c:mi_page_set_in_full
Unexecuted instantiation: dynload_shlib.c:mi_page_set_in_full
Unexecuted instantiation: gcmodule.c:mi_page_set_in_full
Unexecuted instantiation: _asynciomodule.c:mi_page_set_in_full
Unexecuted instantiation: atexitmodule.c:mi_page_set_in_full
Unexecuted instantiation: faulthandler.c:mi_page_set_in_full
Unexecuted instantiation: posixmodule.c:mi_page_set_in_full
Unexecuted instantiation: signalmodule.c:mi_page_set_in_full
Unexecuted instantiation: _suggestions.c:mi_page_set_in_full
Unexecuted instantiation: _datetimemodule.c:mi_page_set_in_full
Unexecuted instantiation: _codecsmodule.c:mi_page_set_in_full
Unexecuted instantiation: _collectionsmodule.c:mi_page_set_in_full
Unexecuted instantiation: _iomodule.c:mi_page_set_in_full
Unexecuted instantiation: iobase.c:mi_page_set_in_full
Unexecuted instantiation: fileio.c:mi_page_set_in_full
Unexecuted instantiation: bytesio.c:mi_page_set_in_full
Unexecuted instantiation: bufferedio.c:mi_page_set_in_full
Unexecuted instantiation: textio.c:mi_page_set_in_full
Unexecuted instantiation: stringio.c:mi_page_set_in_full
Unexecuted instantiation: itertoolsmodule.c:mi_page_set_in_full
Unexecuted instantiation: sre.c:mi_page_set_in_full
Unexecuted instantiation: _sysconfig.c:mi_page_set_in_full
Unexecuted instantiation: _threadmodule.c:mi_page_set_in_full
Unexecuted instantiation: timemodule.c:mi_page_set_in_full
Unexecuted instantiation: _typesmodule.c:mi_page_set_in_full
Unexecuted instantiation: _typingmodule.c:mi_page_set_in_full
Unexecuted instantiation: _weakref.c:mi_page_set_in_full
Unexecuted instantiation: _abc.c:mi_page_set_in_full
Unexecuted instantiation: _functoolsmodule.c:mi_page_set_in_full
Unexecuted instantiation: _localemodule.c:mi_page_set_in_full
Unexecuted instantiation: _opcode.c:mi_page_set_in_full
Unexecuted instantiation: _operator.c:mi_page_set_in_full
Unexecuted instantiation: symtablemodule.c:mi_page_set_in_full
Unexecuted instantiation: getpath.c:mi_page_set_in_full
Unexecuted instantiation: frozen.c:mi_page_set_in_full
Unexecuted instantiation: file_tokenizer.c:mi_page_set_in_full
Unexecuted instantiation: myreadline.c:mi_page_set_in_full
Unexecuted instantiation: abstract.c:mi_page_set_in_full
Unexecuted instantiation: boolobject.c:mi_page_set_in_full
Unexecuted instantiation: bytearrayobject.c:mi_page_set_in_full
Unexecuted instantiation: capsule.c:mi_page_set_in_full
Unexecuted instantiation: cellobject.c:mi_page_set_in_full
Unexecuted instantiation: classobject.c:mi_page_set_in_full
Unexecuted instantiation: codeobject.c:mi_page_set_in_full
Unexecuted instantiation: complexobject.c:mi_page_set_in_full
Unexecuted instantiation: descrobject.c:mi_page_set_in_full
Unexecuted instantiation: enumobject.c:mi_page_set_in_full
Unexecuted instantiation: genobject.c:mi_page_set_in_full
Unexecuted instantiation: fileobject.c:mi_page_set_in_full
Unexecuted instantiation: frameobject.c:mi_page_set_in_full
Unexecuted instantiation: funcobject.c:mi_page_set_in_full
Unexecuted instantiation: interpolationobject.c:mi_page_set_in_full
Unexecuted instantiation: iterobject.c:mi_page_set_in_full
Unexecuted instantiation: lazyimportobject.c:mi_page_set_in_full
Unexecuted instantiation: odictobject.c:mi_page_set_in_full
Unexecuted instantiation: methodobject.c:mi_page_set_in_full
Unexecuted instantiation: Python-ast.c:mi_page_set_in_full
Unexecuted instantiation: Python-tokenize.c:mi_page_set_in_full
Unexecuted instantiation: assemble.c:mi_page_set_in_full
Unexecuted instantiation: ast.c:mi_page_set_in_full
Unexecuted instantiation: ast_preprocess.c:mi_page_set_in_full
Unexecuted instantiation: ast_unparse.c:mi_page_set_in_full
Unexecuted instantiation: critical_section.c:mi_page_set_in_full
Unexecuted instantiation: crossinterp.c:mi_page_set_in_full
Unexecuted instantiation: pathconfig.c:mi_page_set_in_full
Unexecuted instantiation: pegen.c:mi_page_set_in_full
Unexecuted instantiation: pegen_errors.c:mi_page_set_in_full
Unexecuted instantiation: parser.c:mi_page_set_in_full
Unexecuted instantiation: lexer.c:mi_page_set_in_full
Unexecuted instantiation: state.c:mi_page_set_in_full
Unexecuted instantiation: mystrtoul.c:mi_page_set_in_full
Unexecuted instantiation: action_helpers.c:mi_page_set_in_full
Unexecuted instantiation: string_parser.c:mi_page_set_in_full
565
566
0
static inline bool mi_page_has_aligned(const mi_page_t* page) {
567
0
  return page->flags.x.has_aligned;
568
0
}
Unexecuted instantiation: bytesobject.c:mi_page_has_aligned
Unexecuted instantiation: call.c:mi_page_has_aligned
Unexecuted instantiation: exceptions.c:mi_page_has_aligned
Unexecuted instantiation: genericaliasobject.c:mi_page_has_aligned
Unexecuted instantiation: floatobject.c:mi_page_has_aligned
Unexecuted instantiation: listobject.c:mi_page_has_aligned
Unexecuted instantiation: longobject.c:mi_page_has_aligned
Unexecuted instantiation: dictobject.c:mi_page_has_aligned
Unexecuted instantiation: memoryobject.c:mi_page_has_aligned
Unexecuted instantiation: moduleobject.c:mi_page_has_aligned
Unexecuted instantiation: object.c:mi_page_has_aligned
Unexecuted instantiation: obmalloc.c:mi_page_has_aligned
Unexecuted instantiation: picklebufobject.c:mi_page_has_aligned
Unexecuted instantiation: rangeobject.c:mi_page_has_aligned
Unexecuted instantiation: setobject.c:mi_page_has_aligned
Unexecuted instantiation: sliceobject.c:mi_page_has_aligned
Unexecuted instantiation: structseq.c:mi_page_has_aligned
Unexecuted instantiation: templateobject.c:mi_page_has_aligned
Unexecuted instantiation: tupleobject.c:mi_page_has_aligned
Unexecuted instantiation: typeobject.c:mi_page_has_aligned
Unexecuted instantiation: typevarobject.c:mi_page_has_aligned
Unexecuted instantiation: unicode_format.c:mi_page_has_aligned
Unexecuted instantiation: unicode_formatter.c:mi_page_has_aligned
Unexecuted instantiation: unicode_writer.c:mi_page_has_aligned
Unexecuted instantiation: unicodeobject.c:mi_page_has_aligned
Unexecuted instantiation: unionobject.c:mi_page_has_aligned
Unexecuted instantiation: weakrefobject.c:mi_page_has_aligned
Unexecuted instantiation: _warnings.c:mi_page_has_aligned
Unexecuted instantiation: bltinmodule.c:mi_page_has_aligned
Unexecuted instantiation: ceval.c:mi_page_has_aligned
Unexecuted instantiation: codecs.c:mi_page_has_aligned
Unexecuted instantiation: codegen.c:mi_page_has_aligned
Unexecuted instantiation: compile.c:mi_page_has_aligned
Unexecuted instantiation: context.c:mi_page_has_aligned
Unexecuted instantiation: errors.c:mi_page_has_aligned
Unexecuted instantiation: flowgraph.c:mi_page_has_aligned
Unexecuted instantiation: frame.c:mi_page_has_aligned
Unexecuted instantiation: future.c:mi_page_has_aligned
Unexecuted instantiation: gc.c:mi_page_has_aligned
Unexecuted instantiation: gc_gil.c:mi_page_has_aligned
Unexecuted instantiation: getargs.c:mi_page_has_aligned
Unexecuted instantiation: ceval_gil.c:mi_page_has_aligned
Unexecuted instantiation: hamt.c:mi_page_has_aligned
Unexecuted instantiation: import.c:mi_page_has_aligned
Unexecuted instantiation: importdl.c:mi_page_has_aligned
Unexecuted instantiation: initconfig.c:mi_page_has_aligned
Unexecuted instantiation: instrumentation.c:mi_page_has_aligned
Unexecuted instantiation: instruction_sequence.c:mi_page_has_aligned
Unexecuted instantiation: intrinsics.c:mi_page_has_aligned
Unexecuted instantiation: legacy_tracing.c:mi_page_has_aligned
Unexecuted instantiation: lock.c:mi_page_has_aligned
Unexecuted instantiation: marshal.c:mi_page_has_aligned
Unexecuted instantiation: modsupport.c:mi_page_has_aligned
Unexecuted instantiation: parking_lot.c:mi_page_has_aligned
Unexecuted instantiation: preconfig.c:mi_page_has_aligned
Unexecuted instantiation: pylifecycle.c:mi_page_has_aligned
Unexecuted instantiation: pystate.c:mi_page_has_aligned
Unexecuted instantiation: pythonrun.c:mi_page_has_aligned
Unexecuted instantiation: pytime.c:mi_page_has_aligned
Unexecuted instantiation: qsbr.c:mi_page_has_aligned
Unexecuted instantiation: bootstrap_hash.c:mi_page_has_aligned
Unexecuted instantiation: specialize.c:mi_page_has_aligned
Unexecuted instantiation: structmember.c:mi_page_has_aligned
Unexecuted instantiation: symtable.c:mi_page_has_aligned
Unexecuted instantiation: sysmodule.c:mi_page_has_aligned
Unexecuted instantiation: thread.c:mi_page_has_aligned
Unexecuted instantiation: traceback.c:mi_page_has_aligned
Unexecuted instantiation: tracemalloc.c:mi_page_has_aligned
Unexecuted instantiation: pystrhex.c:mi_page_has_aligned
Unexecuted instantiation: dtoa.c:mi_page_has_aligned
Unexecuted instantiation: fileutils.c:mi_page_has_aligned
Unexecuted instantiation: suggestions.c:mi_page_has_aligned
Unexecuted instantiation: perf_trampoline.c:mi_page_has_aligned
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_has_aligned
Unexecuted instantiation: remote_debugging.c:mi_page_has_aligned
Unexecuted instantiation: dynload_shlib.c:mi_page_has_aligned
Unexecuted instantiation: gcmodule.c:mi_page_has_aligned
Unexecuted instantiation: _asynciomodule.c:mi_page_has_aligned
Unexecuted instantiation: atexitmodule.c:mi_page_has_aligned
Unexecuted instantiation: faulthandler.c:mi_page_has_aligned
Unexecuted instantiation: posixmodule.c:mi_page_has_aligned
Unexecuted instantiation: signalmodule.c:mi_page_has_aligned
Unexecuted instantiation: _suggestions.c:mi_page_has_aligned
Unexecuted instantiation: _datetimemodule.c:mi_page_has_aligned
Unexecuted instantiation: _codecsmodule.c:mi_page_has_aligned
Unexecuted instantiation: _collectionsmodule.c:mi_page_has_aligned
Unexecuted instantiation: _iomodule.c:mi_page_has_aligned
Unexecuted instantiation: iobase.c:mi_page_has_aligned
Unexecuted instantiation: fileio.c:mi_page_has_aligned
Unexecuted instantiation: bytesio.c:mi_page_has_aligned
Unexecuted instantiation: bufferedio.c:mi_page_has_aligned
Unexecuted instantiation: textio.c:mi_page_has_aligned
Unexecuted instantiation: stringio.c:mi_page_has_aligned
Unexecuted instantiation: itertoolsmodule.c:mi_page_has_aligned
Unexecuted instantiation: sre.c:mi_page_has_aligned
Unexecuted instantiation: _sysconfig.c:mi_page_has_aligned
Unexecuted instantiation: _threadmodule.c:mi_page_has_aligned
Unexecuted instantiation: timemodule.c:mi_page_has_aligned
Unexecuted instantiation: _typesmodule.c:mi_page_has_aligned
Unexecuted instantiation: _typingmodule.c:mi_page_has_aligned
Unexecuted instantiation: _weakref.c:mi_page_has_aligned
Unexecuted instantiation: _abc.c:mi_page_has_aligned
Unexecuted instantiation: _functoolsmodule.c:mi_page_has_aligned
Unexecuted instantiation: _localemodule.c:mi_page_has_aligned
Unexecuted instantiation: _opcode.c:mi_page_has_aligned
Unexecuted instantiation: _operator.c:mi_page_has_aligned
Unexecuted instantiation: symtablemodule.c:mi_page_has_aligned
Unexecuted instantiation: getpath.c:mi_page_has_aligned
Unexecuted instantiation: frozen.c:mi_page_has_aligned
Unexecuted instantiation: file_tokenizer.c:mi_page_has_aligned
Unexecuted instantiation: myreadline.c:mi_page_has_aligned
Unexecuted instantiation: abstract.c:mi_page_has_aligned
Unexecuted instantiation: boolobject.c:mi_page_has_aligned
Unexecuted instantiation: bytearrayobject.c:mi_page_has_aligned
Unexecuted instantiation: capsule.c:mi_page_has_aligned
Unexecuted instantiation: cellobject.c:mi_page_has_aligned
Unexecuted instantiation: classobject.c:mi_page_has_aligned
Unexecuted instantiation: codeobject.c:mi_page_has_aligned
Unexecuted instantiation: complexobject.c:mi_page_has_aligned
Unexecuted instantiation: descrobject.c:mi_page_has_aligned
Unexecuted instantiation: enumobject.c:mi_page_has_aligned
Unexecuted instantiation: genobject.c:mi_page_has_aligned
Unexecuted instantiation: fileobject.c:mi_page_has_aligned
Unexecuted instantiation: frameobject.c:mi_page_has_aligned
Unexecuted instantiation: funcobject.c:mi_page_has_aligned
Unexecuted instantiation: interpolationobject.c:mi_page_has_aligned
Unexecuted instantiation: iterobject.c:mi_page_has_aligned
Unexecuted instantiation: lazyimportobject.c:mi_page_has_aligned
Unexecuted instantiation: odictobject.c:mi_page_has_aligned
Unexecuted instantiation: methodobject.c:mi_page_has_aligned
Unexecuted instantiation: Python-ast.c:mi_page_has_aligned
Unexecuted instantiation: Python-tokenize.c:mi_page_has_aligned
Unexecuted instantiation: assemble.c:mi_page_has_aligned
Unexecuted instantiation: ast.c:mi_page_has_aligned
Unexecuted instantiation: ast_preprocess.c:mi_page_has_aligned
Unexecuted instantiation: ast_unparse.c:mi_page_has_aligned
Unexecuted instantiation: critical_section.c:mi_page_has_aligned
Unexecuted instantiation: crossinterp.c:mi_page_has_aligned
Unexecuted instantiation: pathconfig.c:mi_page_has_aligned
Unexecuted instantiation: pegen.c:mi_page_has_aligned
Unexecuted instantiation: pegen_errors.c:mi_page_has_aligned
Unexecuted instantiation: parser.c:mi_page_has_aligned
Unexecuted instantiation: lexer.c:mi_page_has_aligned
Unexecuted instantiation: state.c:mi_page_has_aligned
Unexecuted instantiation: mystrtoul.c:mi_page_has_aligned
Unexecuted instantiation: action_helpers.c:mi_page_has_aligned
Unexecuted instantiation: string_parser.c:mi_page_has_aligned
569
570
0
static inline void mi_page_set_has_aligned(mi_page_t* page, bool has_aligned) {
571
0
  page->flags.x.has_aligned = has_aligned;
572
0
}
Unexecuted instantiation: bytesobject.c:mi_page_set_has_aligned
Unexecuted instantiation: call.c:mi_page_set_has_aligned
Unexecuted instantiation: exceptions.c:mi_page_set_has_aligned
Unexecuted instantiation: genericaliasobject.c:mi_page_set_has_aligned
Unexecuted instantiation: floatobject.c:mi_page_set_has_aligned
Unexecuted instantiation: listobject.c:mi_page_set_has_aligned
Unexecuted instantiation: longobject.c:mi_page_set_has_aligned
Unexecuted instantiation: dictobject.c:mi_page_set_has_aligned
Unexecuted instantiation: memoryobject.c:mi_page_set_has_aligned
Unexecuted instantiation: moduleobject.c:mi_page_set_has_aligned
Unexecuted instantiation: object.c:mi_page_set_has_aligned
Unexecuted instantiation: obmalloc.c:mi_page_set_has_aligned
Unexecuted instantiation: picklebufobject.c:mi_page_set_has_aligned
Unexecuted instantiation: rangeobject.c:mi_page_set_has_aligned
Unexecuted instantiation: setobject.c:mi_page_set_has_aligned
Unexecuted instantiation: sliceobject.c:mi_page_set_has_aligned
Unexecuted instantiation: structseq.c:mi_page_set_has_aligned
Unexecuted instantiation: templateobject.c:mi_page_set_has_aligned
Unexecuted instantiation: tupleobject.c:mi_page_set_has_aligned
Unexecuted instantiation: typeobject.c:mi_page_set_has_aligned
Unexecuted instantiation: typevarobject.c:mi_page_set_has_aligned
Unexecuted instantiation: unicode_format.c:mi_page_set_has_aligned
Unexecuted instantiation: unicode_formatter.c:mi_page_set_has_aligned
Unexecuted instantiation: unicode_writer.c:mi_page_set_has_aligned
Unexecuted instantiation: unicodeobject.c:mi_page_set_has_aligned
Unexecuted instantiation: unionobject.c:mi_page_set_has_aligned
Unexecuted instantiation: weakrefobject.c:mi_page_set_has_aligned
Unexecuted instantiation: _warnings.c:mi_page_set_has_aligned
Unexecuted instantiation: bltinmodule.c:mi_page_set_has_aligned
Unexecuted instantiation: ceval.c:mi_page_set_has_aligned
Unexecuted instantiation: codecs.c:mi_page_set_has_aligned
Unexecuted instantiation: codegen.c:mi_page_set_has_aligned
Unexecuted instantiation: compile.c:mi_page_set_has_aligned
Unexecuted instantiation: context.c:mi_page_set_has_aligned
Unexecuted instantiation: errors.c:mi_page_set_has_aligned
Unexecuted instantiation: flowgraph.c:mi_page_set_has_aligned
Unexecuted instantiation: frame.c:mi_page_set_has_aligned
Unexecuted instantiation: future.c:mi_page_set_has_aligned
Unexecuted instantiation: gc.c:mi_page_set_has_aligned
Unexecuted instantiation: gc_gil.c:mi_page_set_has_aligned
Unexecuted instantiation: getargs.c:mi_page_set_has_aligned
Unexecuted instantiation: ceval_gil.c:mi_page_set_has_aligned
Unexecuted instantiation: hamt.c:mi_page_set_has_aligned
Unexecuted instantiation: import.c:mi_page_set_has_aligned
Unexecuted instantiation: importdl.c:mi_page_set_has_aligned
Unexecuted instantiation: initconfig.c:mi_page_set_has_aligned
Unexecuted instantiation: instrumentation.c:mi_page_set_has_aligned
Unexecuted instantiation: instruction_sequence.c:mi_page_set_has_aligned
Unexecuted instantiation: intrinsics.c:mi_page_set_has_aligned
Unexecuted instantiation: legacy_tracing.c:mi_page_set_has_aligned
Unexecuted instantiation: lock.c:mi_page_set_has_aligned
Unexecuted instantiation: marshal.c:mi_page_set_has_aligned
Unexecuted instantiation: modsupport.c:mi_page_set_has_aligned
Unexecuted instantiation: parking_lot.c:mi_page_set_has_aligned
Unexecuted instantiation: preconfig.c:mi_page_set_has_aligned
Unexecuted instantiation: pylifecycle.c:mi_page_set_has_aligned
Unexecuted instantiation: pystate.c:mi_page_set_has_aligned
Unexecuted instantiation: pythonrun.c:mi_page_set_has_aligned
Unexecuted instantiation: pytime.c:mi_page_set_has_aligned
Unexecuted instantiation: qsbr.c:mi_page_set_has_aligned
Unexecuted instantiation: bootstrap_hash.c:mi_page_set_has_aligned
Unexecuted instantiation: specialize.c:mi_page_set_has_aligned
Unexecuted instantiation: structmember.c:mi_page_set_has_aligned
Unexecuted instantiation: symtable.c:mi_page_set_has_aligned
Unexecuted instantiation: sysmodule.c:mi_page_set_has_aligned
Unexecuted instantiation: thread.c:mi_page_set_has_aligned
Unexecuted instantiation: traceback.c:mi_page_set_has_aligned
Unexecuted instantiation: tracemalloc.c:mi_page_set_has_aligned
Unexecuted instantiation: pystrhex.c:mi_page_set_has_aligned
Unexecuted instantiation: dtoa.c:mi_page_set_has_aligned
Unexecuted instantiation: fileutils.c:mi_page_set_has_aligned
Unexecuted instantiation: suggestions.c:mi_page_set_has_aligned
Unexecuted instantiation: perf_trampoline.c:mi_page_set_has_aligned
Unexecuted instantiation: perf_jit_trampoline.c:mi_page_set_has_aligned
Unexecuted instantiation: remote_debugging.c:mi_page_set_has_aligned
Unexecuted instantiation: dynload_shlib.c:mi_page_set_has_aligned
Unexecuted instantiation: gcmodule.c:mi_page_set_has_aligned
Unexecuted instantiation: _asynciomodule.c:mi_page_set_has_aligned
Unexecuted instantiation: atexitmodule.c:mi_page_set_has_aligned
Unexecuted instantiation: faulthandler.c:mi_page_set_has_aligned
Unexecuted instantiation: posixmodule.c:mi_page_set_has_aligned
Unexecuted instantiation: signalmodule.c:mi_page_set_has_aligned
Unexecuted instantiation: _suggestions.c:mi_page_set_has_aligned
Unexecuted instantiation: _datetimemodule.c:mi_page_set_has_aligned
Unexecuted instantiation: _codecsmodule.c:mi_page_set_has_aligned
Unexecuted instantiation: _collectionsmodule.c:mi_page_set_has_aligned
Unexecuted instantiation: _iomodule.c:mi_page_set_has_aligned
Unexecuted instantiation: iobase.c:mi_page_set_has_aligned
Unexecuted instantiation: fileio.c:mi_page_set_has_aligned
Unexecuted instantiation: bytesio.c:mi_page_set_has_aligned
Unexecuted instantiation: bufferedio.c:mi_page_set_has_aligned
Unexecuted instantiation: textio.c:mi_page_set_has_aligned
Unexecuted instantiation: stringio.c:mi_page_set_has_aligned
Unexecuted instantiation: itertoolsmodule.c:mi_page_set_has_aligned
Unexecuted instantiation: sre.c:mi_page_set_has_aligned
Unexecuted instantiation: _sysconfig.c:mi_page_set_has_aligned
Unexecuted instantiation: _threadmodule.c:mi_page_set_has_aligned
Unexecuted instantiation: timemodule.c:mi_page_set_has_aligned
Unexecuted instantiation: _typesmodule.c:mi_page_set_has_aligned
Unexecuted instantiation: _typingmodule.c:mi_page_set_has_aligned
Unexecuted instantiation: _weakref.c:mi_page_set_has_aligned
Unexecuted instantiation: _abc.c:mi_page_set_has_aligned
Unexecuted instantiation: _functoolsmodule.c:mi_page_set_has_aligned
Unexecuted instantiation: _localemodule.c:mi_page_set_has_aligned
Unexecuted instantiation: _opcode.c:mi_page_set_has_aligned
Unexecuted instantiation: _operator.c:mi_page_set_has_aligned
Unexecuted instantiation: symtablemodule.c:mi_page_set_has_aligned
Unexecuted instantiation: getpath.c:mi_page_set_has_aligned
Unexecuted instantiation: frozen.c:mi_page_set_has_aligned
Unexecuted instantiation: file_tokenizer.c:mi_page_set_has_aligned
Unexecuted instantiation: myreadline.c:mi_page_set_has_aligned
Unexecuted instantiation: abstract.c:mi_page_set_has_aligned
Unexecuted instantiation: boolobject.c:mi_page_set_has_aligned
Unexecuted instantiation: bytearrayobject.c:mi_page_set_has_aligned
Unexecuted instantiation: capsule.c:mi_page_set_has_aligned
Unexecuted instantiation: cellobject.c:mi_page_set_has_aligned
Unexecuted instantiation: classobject.c:mi_page_set_has_aligned
Unexecuted instantiation: codeobject.c:mi_page_set_has_aligned
Unexecuted instantiation: complexobject.c:mi_page_set_has_aligned
Unexecuted instantiation: descrobject.c:mi_page_set_has_aligned
Unexecuted instantiation: enumobject.c:mi_page_set_has_aligned
Unexecuted instantiation: genobject.c:mi_page_set_has_aligned
Unexecuted instantiation: fileobject.c:mi_page_set_has_aligned
Unexecuted instantiation: frameobject.c:mi_page_set_has_aligned
Unexecuted instantiation: funcobject.c:mi_page_set_has_aligned
Unexecuted instantiation: interpolationobject.c:mi_page_set_has_aligned
Unexecuted instantiation: iterobject.c:mi_page_set_has_aligned
Unexecuted instantiation: lazyimportobject.c:mi_page_set_has_aligned
Unexecuted instantiation: odictobject.c:mi_page_set_has_aligned
Unexecuted instantiation: methodobject.c:mi_page_set_has_aligned
Unexecuted instantiation: Python-ast.c:mi_page_set_has_aligned
Unexecuted instantiation: Python-tokenize.c:mi_page_set_has_aligned
Unexecuted instantiation: assemble.c:mi_page_set_has_aligned
Unexecuted instantiation: ast.c:mi_page_set_has_aligned
Unexecuted instantiation: ast_preprocess.c:mi_page_set_has_aligned
Unexecuted instantiation: ast_unparse.c:mi_page_set_has_aligned
Unexecuted instantiation: critical_section.c:mi_page_set_has_aligned
Unexecuted instantiation: crossinterp.c:mi_page_set_has_aligned
Unexecuted instantiation: pathconfig.c:mi_page_set_has_aligned
Unexecuted instantiation: pegen.c:mi_page_set_has_aligned
Unexecuted instantiation: pegen_errors.c:mi_page_set_has_aligned
Unexecuted instantiation: parser.c:mi_page_set_has_aligned
Unexecuted instantiation: lexer.c:mi_page_set_has_aligned
Unexecuted instantiation: state.c:mi_page_set_has_aligned
Unexecuted instantiation: mystrtoul.c:mi_page_set_has_aligned
Unexecuted instantiation: action_helpers.c:mi_page_set_has_aligned
Unexecuted instantiation: string_parser.c:mi_page_set_has_aligned
573
574
575
/* -------------------------------------------------------------------
576
Encoding/Decoding the free list next pointers
577
578
This is to protect against buffer overflow exploits where the
579
free list is mutated. Many hardened allocators xor the next pointer `p`
580
with a secret key `k1`, as `p^k1`. This prevents overwriting with known
581
values but might be still too weak: if the attacker can guess
582
the pointer `p` this  can reveal `k1` (since `p^k1^p == k1`).
583
Moreover, if multiple blocks can be read as well, the attacker can
584
xor both as `(p1^k1) ^ (p2^k1) == p1^p2` which may reveal a lot
585
about the pointers (and subsequently `k1`).
586
587
Instead mimalloc uses an extra key `k2` and encodes as `((p^k2)<<<k1)+k1`.
588
Since these operations are not associative, the above approaches do not
589
work so well any more even if the `p` can be guesstimated. For example,
590
for the read case we can subtract two entries to discard the `+k1` term,
591
but that leads to `((p1^k2)<<<k1) - ((p2^k2)<<<k1)` at best.
592
We include the left-rotation since xor and addition are otherwise linear
593
in the lowest bit. Finally, both keys are unique per page which reduces
594
the re-use of keys by a large factor.
595
596
We also pass a separate `null` value to be used as `NULL` or otherwise
597
`(k2<<<k1)+k1` would appear (too) often as a sentinel value.
598
------------------------------------------------------------------- */
599
600
0
static inline bool mi_is_in_same_segment(const void* p, const void* q) {
601
0
  return (_mi_ptr_segment(p) == _mi_ptr_segment(q));
602
0
}
Unexecuted instantiation: bytesobject.c:mi_is_in_same_segment
Unexecuted instantiation: call.c:mi_is_in_same_segment
Unexecuted instantiation: exceptions.c:mi_is_in_same_segment
Unexecuted instantiation: genericaliasobject.c:mi_is_in_same_segment
Unexecuted instantiation: floatobject.c:mi_is_in_same_segment
Unexecuted instantiation: listobject.c:mi_is_in_same_segment
Unexecuted instantiation: longobject.c:mi_is_in_same_segment
Unexecuted instantiation: dictobject.c:mi_is_in_same_segment
Unexecuted instantiation: memoryobject.c:mi_is_in_same_segment
Unexecuted instantiation: moduleobject.c:mi_is_in_same_segment
Unexecuted instantiation: object.c:mi_is_in_same_segment
Unexecuted instantiation: obmalloc.c:mi_is_in_same_segment
Unexecuted instantiation: picklebufobject.c:mi_is_in_same_segment
Unexecuted instantiation: rangeobject.c:mi_is_in_same_segment
Unexecuted instantiation: setobject.c:mi_is_in_same_segment
Unexecuted instantiation: sliceobject.c:mi_is_in_same_segment
Unexecuted instantiation: structseq.c:mi_is_in_same_segment
Unexecuted instantiation: templateobject.c:mi_is_in_same_segment
Unexecuted instantiation: tupleobject.c:mi_is_in_same_segment
Unexecuted instantiation: typeobject.c:mi_is_in_same_segment
Unexecuted instantiation: typevarobject.c:mi_is_in_same_segment
Unexecuted instantiation: unicode_format.c:mi_is_in_same_segment
Unexecuted instantiation: unicode_formatter.c:mi_is_in_same_segment
Unexecuted instantiation: unicode_writer.c:mi_is_in_same_segment
Unexecuted instantiation: unicodeobject.c:mi_is_in_same_segment
Unexecuted instantiation: unionobject.c:mi_is_in_same_segment
Unexecuted instantiation: weakrefobject.c:mi_is_in_same_segment
Unexecuted instantiation: _warnings.c:mi_is_in_same_segment
Unexecuted instantiation: bltinmodule.c:mi_is_in_same_segment
Unexecuted instantiation: ceval.c:mi_is_in_same_segment
Unexecuted instantiation: codecs.c:mi_is_in_same_segment
Unexecuted instantiation: codegen.c:mi_is_in_same_segment
Unexecuted instantiation: compile.c:mi_is_in_same_segment
Unexecuted instantiation: context.c:mi_is_in_same_segment
Unexecuted instantiation: errors.c:mi_is_in_same_segment
Unexecuted instantiation: flowgraph.c:mi_is_in_same_segment
Unexecuted instantiation: frame.c:mi_is_in_same_segment
Unexecuted instantiation: future.c:mi_is_in_same_segment
Unexecuted instantiation: gc.c:mi_is_in_same_segment
Unexecuted instantiation: gc_gil.c:mi_is_in_same_segment
Unexecuted instantiation: getargs.c:mi_is_in_same_segment
Unexecuted instantiation: ceval_gil.c:mi_is_in_same_segment
Unexecuted instantiation: hamt.c:mi_is_in_same_segment
Unexecuted instantiation: import.c:mi_is_in_same_segment
Unexecuted instantiation: importdl.c:mi_is_in_same_segment
Unexecuted instantiation: initconfig.c:mi_is_in_same_segment
Unexecuted instantiation: instrumentation.c:mi_is_in_same_segment
Unexecuted instantiation: instruction_sequence.c:mi_is_in_same_segment
Unexecuted instantiation: intrinsics.c:mi_is_in_same_segment
Unexecuted instantiation: legacy_tracing.c:mi_is_in_same_segment
Unexecuted instantiation: lock.c:mi_is_in_same_segment
Unexecuted instantiation: marshal.c:mi_is_in_same_segment
Unexecuted instantiation: modsupport.c:mi_is_in_same_segment
Unexecuted instantiation: parking_lot.c:mi_is_in_same_segment
Unexecuted instantiation: preconfig.c:mi_is_in_same_segment
Unexecuted instantiation: pylifecycle.c:mi_is_in_same_segment
Unexecuted instantiation: pystate.c:mi_is_in_same_segment
Unexecuted instantiation: pythonrun.c:mi_is_in_same_segment
Unexecuted instantiation: pytime.c:mi_is_in_same_segment
Unexecuted instantiation: qsbr.c:mi_is_in_same_segment
Unexecuted instantiation: bootstrap_hash.c:mi_is_in_same_segment
Unexecuted instantiation: specialize.c:mi_is_in_same_segment
Unexecuted instantiation: structmember.c:mi_is_in_same_segment
Unexecuted instantiation: symtable.c:mi_is_in_same_segment
Unexecuted instantiation: sysmodule.c:mi_is_in_same_segment
Unexecuted instantiation: thread.c:mi_is_in_same_segment
Unexecuted instantiation: traceback.c:mi_is_in_same_segment
Unexecuted instantiation: tracemalloc.c:mi_is_in_same_segment
Unexecuted instantiation: pystrhex.c:mi_is_in_same_segment
Unexecuted instantiation: dtoa.c:mi_is_in_same_segment
Unexecuted instantiation: fileutils.c:mi_is_in_same_segment
Unexecuted instantiation: suggestions.c:mi_is_in_same_segment
Unexecuted instantiation: perf_trampoline.c:mi_is_in_same_segment
Unexecuted instantiation: perf_jit_trampoline.c:mi_is_in_same_segment
Unexecuted instantiation: remote_debugging.c:mi_is_in_same_segment
Unexecuted instantiation: dynload_shlib.c:mi_is_in_same_segment
Unexecuted instantiation: gcmodule.c:mi_is_in_same_segment
Unexecuted instantiation: _asynciomodule.c:mi_is_in_same_segment
Unexecuted instantiation: atexitmodule.c:mi_is_in_same_segment
Unexecuted instantiation: faulthandler.c:mi_is_in_same_segment
Unexecuted instantiation: posixmodule.c:mi_is_in_same_segment
Unexecuted instantiation: signalmodule.c:mi_is_in_same_segment
Unexecuted instantiation: _suggestions.c:mi_is_in_same_segment
Unexecuted instantiation: _datetimemodule.c:mi_is_in_same_segment
Unexecuted instantiation: _codecsmodule.c:mi_is_in_same_segment
Unexecuted instantiation: _collectionsmodule.c:mi_is_in_same_segment
Unexecuted instantiation: _iomodule.c:mi_is_in_same_segment
Unexecuted instantiation: iobase.c:mi_is_in_same_segment
Unexecuted instantiation: fileio.c:mi_is_in_same_segment
Unexecuted instantiation: bytesio.c:mi_is_in_same_segment
Unexecuted instantiation: bufferedio.c:mi_is_in_same_segment
Unexecuted instantiation: textio.c:mi_is_in_same_segment
Unexecuted instantiation: stringio.c:mi_is_in_same_segment
Unexecuted instantiation: itertoolsmodule.c:mi_is_in_same_segment
Unexecuted instantiation: sre.c:mi_is_in_same_segment
Unexecuted instantiation: _sysconfig.c:mi_is_in_same_segment
Unexecuted instantiation: _threadmodule.c:mi_is_in_same_segment
Unexecuted instantiation: timemodule.c:mi_is_in_same_segment
Unexecuted instantiation: _typesmodule.c:mi_is_in_same_segment
Unexecuted instantiation: _typingmodule.c:mi_is_in_same_segment
Unexecuted instantiation: _weakref.c:mi_is_in_same_segment
Unexecuted instantiation: _abc.c:mi_is_in_same_segment
Unexecuted instantiation: _functoolsmodule.c:mi_is_in_same_segment
Unexecuted instantiation: _localemodule.c:mi_is_in_same_segment
Unexecuted instantiation: _opcode.c:mi_is_in_same_segment
Unexecuted instantiation: _operator.c:mi_is_in_same_segment
Unexecuted instantiation: symtablemodule.c:mi_is_in_same_segment
Unexecuted instantiation: getpath.c:mi_is_in_same_segment
Unexecuted instantiation: frozen.c:mi_is_in_same_segment
Unexecuted instantiation: file_tokenizer.c:mi_is_in_same_segment
Unexecuted instantiation: myreadline.c:mi_is_in_same_segment
Unexecuted instantiation: abstract.c:mi_is_in_same_segment
Unexecuted instantiation: boolobject.c:mi_is_in_same_segment
Unexecuted instantiation: bytearrayobject.c:mi_is_in_same_segment
Unexecuted instantiation: capsule.c:mi_is_in_same_segment
Unexecuted instantiation: cellobject.c:mi_is_in_same_segment
Unexecuted instantiation: classobject.c:mi_is_in_same_segment
Unexecuted instantiation: codeobject.c:mi_is_in_same_segment
Unexecuted instantiation: complexobject.c:mi_is_in_same_segment
Unexecuted instantiation: descrobject.c:mi_is_in_same_segment
Unexecuted instantiation: enumobject.c:mi_is_in_same_segment
Unexecuted instantiation: genobject.c:mi_is_in_same_segment
Unexecuted instantiation: fileobject.c:mi_is_in_same_segment
Unexecuted instantiation: frameobject.c:mi_is_in_same_segment
Unexecuted instantiation: funcobject.c:mi_is_in_same_segment
Unexecuted instantiation: interpolationobject.c:mi_is_in_same_segment
Unexecuted instantiation: iterobject.c:mi_is_in_same_segment
Unexecuted instantiation: lazyimportobject.c:mi_is_in_same_segment
Unexecuted instantiation: odictobject.c:mi_is_in_same_segment
Unexecuted instantiation: methodobject.c:mi_is_in_same_segment
Unexecuted instantiation: Python-ast.c:mi_is_in_same_segment
Unexecuted instantiation: Python-tokenize.c:mi_is_in_same_segment
Unexecuted instantiation: assemble.c:mi_is_in_same_segment
Unexecuted instantiation: ast.c:mi_is_in_same_segment
Unexecuted instantiation: ast_preprocess.c:mi_is_in_same_segment
Unexecuted instantiation: ast_unparse.c:mi_is_in_same_segment
Unexecuted instantiation: critical_section.c:mi_is_in_same_segment
Unexecuted instantiation: crossinterp.c:mi_is_in_same_segment
Unexecuted instantiation: pathconfig.c:mi_is_in_same_segment
Unexecuted instantiation: pegen.c:mi_is_in_same_segment
Unexecuted instantiation: pegen_errors.c:mi_is_in_same_segment
Unexecuted instantiation: parser.c:mi_is_in_same_segment
Unexecuted instantiation: lexer.c:mi_is_in_same_segment
Unexecuted instantiation: state.c:mi_is_in_same_segment
Unexecuted instantiation: mystrtoul.c:mi_is_in_same_segment
Unexecuted instantiation: action_helpers.c:mi_is_in_same_segment
Unexecuted instantiation: string_parser.c:mi_is_in_same_segment
603
604
0
static inline bool mi_is_in_same_page(const void* p, const void* q) {
605
0
  mi_segment_t* segment = _mi_ptr_segment(p);
606
0
  if (_mi_ptr_segment(q) != segment) return false;
607
0
  // assume q may be invalid // return (_mi_segment_page_of(segment, p) == _mi_segment_page_of(segment, q));
608
0
  mi_page_t* page = _mi_segment_page_of(segment, p);
609
0
  size_t psize;
610
0
  uint8_t* start = _mi_segment_page_start(segment, page, &psize);
611
0
  return (start <= (uint8_t*)q && (uint8_t*)q < start + psize);
612
0
}
Unexecuted instantiation: bytesobject.c:mi_is_in_same_page
Unexecuted instantiation: call.c:mi_is_in_same_page
Unexecuted instantiation: exceptions.c:mi_is_in_same_page
Unexecuted instantiation: genericaliasobject.c:mi_is_in_same_page
Unexecuted instantiation: floatobject.c:mi_is_in_same_page
Unexecuted instantiation: listobject.c:mi_is_in_same_page
Unexecuted instantiation: longobject.c:mi_is_in_same_page
Unexecuted instantiation: dictobject.c:mi_is_in_same_page
Unexecuted instantiation: memoryobject.c:mi_is_in_same_page
Unexecuted instantiation: moduleobject.c:mi_is_in_same_page
Unexecuted instantiation: object.c:mi_is_in_same_page
Unexecuted instantiation: obmalloc.c:mi_is_in_same_page
Unexecuted instantiation: picklebufobject.c:mi_is_in_same_page
Unexecuted instantiation: rangeobject.c:mi_is_in_same_page
Unexecuted instantiation: setobject.c:mi_is_in_same_page
Unexecuted instantiation: sliceobject.c:mi_is_in_same_page
Unexecuted instantiation: structseq.c:mi_is_in_same_page
Unexecuted instantiation: templateobject.c:mi_is_in_same_page
Unexecuted instantiation: tupleobject.c:mi_is_in_same_page
Unexecuted instantiation: typeobject.c:mi_is_in_same_page
Unexecuted instantiation: typevarobject.c:mi_is_in_same_page
Unexecuted instantiation: unicode_format.c:mi_is_in_same_page
Unexecuted instantiation: unicode_formatter.c:mi_is_in_same_page
Unexecuted instantiation: unicode_writer.c:mi_is_in_same_page
Unexecuted instantiation: unicodeobject.c:mi_is_in_same_page
Unexecuted instantiation: unionobject.c:mi_is_in_same_page
Unexecuted instantiation: weakrefobject.c:mi_is_in_same_page
Unexecuted instantiation: _warnings.c:mi_is_in_same_page
Unexecuted instantiation: bltinmodule.c:mi_is_in_same_page
Unexecuted instantiation: ceval.c:mi_is_in_same_page
Unexecuted instantiation: codecs.c:mi_is_in_same_page
Unexecuted instantiation: codegen.c:mi_is_in_same_page
Unexecuted instantiation: compile.c:mi_is_in_same_page
Unexecuted instantiation: context.c:mi_is_in_same_page
Unexecuted instantiation: errors.c:mi_is_in_same_page
Unexecuted instantiation: flowgraph.c:mi_is_in_same_page
Unexecuted instantiation: frame.c:mi_is_in_same_page
Unexecuted instantiation: future.c:mi_is_in_same_page
Unexecuted instantiation: gc.c:mi_is_in_same_page
Unexecuted instantiation: gc_gil.c:mi_is_in_same_page
Unexecuted instantiation: getargs.c:mi_is_in_same_page
Unexecuted instantiation: ceval_gil.c:mi_is_in_same_page
Unexecuted instantiation: hamt.c:mi_is_in_same_page
Unexecuted instantiation: import.c:mi_is_in_same_page
Unexecuted instantiation: importdl.c:mi_is_in_same_page
Unexecuted instantiation: initconfig.c:mi_is_in_same_page
Unexecuted instantiation: instrumentation.c:mi_is_in_same_page
Unexecuted instantiation: instruction_sequence.c:mi_is_in_same_page
Unexecuted instantiation: intrinsics.c:mi_is_in_same_page
Unexecuted instantiation: legacy_tracing.c:mi_is_in_same_page
Unexecuted instantiation: lock.c:mi_is_in_same_page
Unexecuted instantiation: marshal.c:mi_is_in_same_page
Unexecuted instantiation: modsupport.c:mi_is_in_same_page
Unexecuted instantiation: parking_lot.c:mi_is_in_same_page
Unexecuted instantiation: preconfig.c:mi_is_in_same_page
Unexecuted instantiation: pylifecycle.c:mi_is_in_same_page
Unexecuted instantiation: pystate.c:mi_is_in_same_page
Unexecuted instantiation: pythonrun.c:mi_is_in_same_page
Unexecuted instantiation: pytime.c:mi_is_in_same_page
Unexecuted instantiation: qsbr.c:mi_is_in_same_page
Unexecuted instantiation: bootstrap_hash.c:mi_is_in_same_page
Unexecuted instantiation: specialize.c:mi_is_in_same_page
Unexecuted instantiation: structmember.c:mi_is_in_same_page
Unexecuted instantiation: symtable.c:mi_is_in_same_page
Unexecuted instantiation: sysmodule.c:mi_is_in_same_page
Unexecuted instantiation: thread.c:mi_is_in_same_page
Unexecuted instantiation: traceback.c:mi_is_in_same_page
Unexecuted instantiation: tracemalloc.c:mi_is_in_same_page
Unexecuted instantiation: pystrhex.c:mi_is_in_same_page
Unexecuted instantiation: dtoa.c:mi_is_in_same_page
Unexecuted instantiation: fileutils.c:mi_is_in_same_page
Unexecuted instantiation: suggestions.c:mi_is_in_same_page
Unexecuted instantiation: perf_trampoline.c:mi_is_in_same_page
Unexecuted instantiation: perf_jit_trampoline.c:mi_is_in_same_page
Unexecuted instantiation: remote_debugging.c:mi_is_in_same_page
Unexecuted instantiation: dynload_shlib.c:mi_is_in_same_page
Unexecuted instantiation: gcmodule.c:mi_is_in_same_page
Unexecuted instantiation: _asynciomodule.c:mi_is_in_same_page
Unexecuted instantiation: atexitmodule.c:mi_is_in_same_page
Unexecuted instantiation: faulthandler.c:mi_is_in_same_page
Unexecuted instantiation: posixmodule.c:mi_is_in_same_page
Unexecuted instantiation: signalmodule.c:mi_is_in_same_page
Unexecuted instantiation: _suggestions.c:mi_is_in_same_page
Unexecuted instantiation: _datetimemodule.c:mi_is_in_same_page
Unexecuted instantiation: _codecsmodule.c:mi_is_in_same_page
Unexecuted instantiation: _collectionsmodule.c:mi_is_in_same_page
Unexecuted instantiation: _iomodule.c:mi_is_in_same_page
Unexecuted instantiation: iobase.c:mi_is_in_same_page
Unexecuted instantiation: fileio.c:mi_is_in_same_page
Unexecuted instantiation: bytesio.c:mi_is_in_same_page
Unexecuted instantiation: bufferedio.c:mi_is_in_same_page
Unexecuted instantiation: textio.c:mi_is_in_same_page
Unexecuted instantiation: stringio.c:mi_is_in_same_page
Unexecuted instantiation: itertoolsmodule.c:mi_is_in_same_page
Unexecuted instantiation: sre.c:mi_is_in_same_page
Unexecuted instantiation: _sysconfig.c:mi_is_in_same_page
Unexecuted instantiation: _threadmodule.c:mi_is_in_same_page
Unexecuted instantiation: timemodule.c:mi_is_in_same_page
Unexecuted instantiation: _typesmodule.c:mi_is_in_same_page
Unexecuted instantiation: _typingmodule.c:mi_is_in_same_page
Unexecuted instantiation: _weakref.c:mi_is_in_same_page
Unexecuted instantiation: _abc.c:mi_is_in_same_page
Unexecuted instantiation: _functoolsmodule.c:mi_is_in_same_page
Unexecuted instantiation: _localemodule.c:mi_is_in_same_page
Unexecuted instantiation: _opcode.c:mi_is_in_same_page
Unexecuted instantiation: _operator.c:mi_is_in_same_page
Unexecuted instantiation: symtablemodule.c:mi_is_in_same_page
Unexecuted instantiation: getpath.c:mi_is_in_same_page
Unexecuted instantiation: frozen.c:mi_is_in_same_page
Unexecuted instantiation: file_tokenizer.c:mi_is_in_same_page
Unexecuted instantiation: myreadline.c:mi_is_in_same_page
Unexecuted instantiation: abstract.c:mi_is_in_same_page
Unexecuted instantiation: boolobject.c:mi_is_in_same_page
Unexecuted instantiation: bytearrayobject.c:mi_is_in_same_page
Unexecuted instantiation: capsule.c:mi_is_in_same_page
Unexecuted instantiation: cellobject.c:mi_is_in_same_page
Unexecuted instantiation: classobject.c:mi_is_in_same_page
Unexecuted instantiation: codeobject.c:mi_is_in_same_page
Unexecuted instantiation: complexobject.c:mi_is_in_same_page
Unexecuted instantiation: descrobject.c:mi_is_in_same_page
Unexecuted instantiation: enumobject.c:mi_is_in_same_page
Unexecuted instantiation: genobject.c:mi_is_in_same_page
Unexecuted instantiation: fileobject.c:mi_is_in_same_page
Unexecuted instantiation: frameobject.c:mi_is_in_same_page
Unexecuted instantiation: funcobject.c:mi_is_in_same_page
Unexecuted instantiation: interpolationobject.c:mi_is_in_same_page
Unexecuted instantiation: iterobject.c:mi_is_in_same_page
Unexecuted instantiation: lazyimportobject.c:mi_is_in_same_page
Unexecuted instantiation: odictobject.c:mi_is_in_same_page
Unexecuted instantiation: methodobject.c:mi_is_in_same_page
Unexecuted instantiation: Python-ast.c:mi_is_in_same_page
Unexecuted instantiation: Python-tokenize.c:mi_is_in_same_page
Unexecuted instantiation: assemble.c:mi_is_in_same_page
Unexecuted instantiation: ast.c:mi_is_in_same_page
Unexecuted instantiation: ast_preprocess.c:mi_is_in_same_page
Unexecuted instantiation: ast_unparse.c:mi_is_in_same_page
Unexecuted instantiation: critical_section.c:mi_is_in_same_page
Unexecuted instantiation: crossinterp.c:mi_is_in_same_page
Unexecuted instantiation: pathconfig.c:mi_is_in_same_page
Unexecuted instantiation: pegen.c:mi_is_in_same_page
Unexecuted instantiation: pegen_errors.c:mi_is_in_same_page
Unexecuted instantiation: parser.c:mi_is_in_same_page
Unexecuted instantiation: lexer.c:mi_is_in_same_page
Unexecuted instantiation: state.c:mi_is_in_same_page
Unexecuted instantiation: mystrtoul.c:mi_is_in_same_page
Unexecuted instantiation: action_helpers.c:mi_is_in_same_page
Unexecuted instantiation: string_parser.c:mi_is_in_same_page
613
614
0
static inline uintptr_t mi_rotl(uintptr_t x, uintptr_t shift) {
615
0
  shift %= MI_INTPTR_BITS;
616
0
  return (shift==0 ? x : ((x << shift) | (x >> (MI_INTPTR_BITS - shift))));
617
0
}
Unexecuted instantiation: bytesobject.c:mi_rotl
Unexecuted instantiation: call.c:mi_rotl
Unexecuted instantiation: exceptions.c:mi_rotl
Unexecuted instantiation: genericaliasobject.c:mi_rotl
Unexecuted instantiation: floatobject.c:mi_rotl
Unexecuted instantiation: listobject.c:mi_rotl
Unexecuted instantiation: longobject.c:mi_rotl
Unexecuted instantiation: dictobject.c:mi_rotl
Unexecuted instantiation: memoryobject.c:mi_rotl
Unexecuted instantiation: moduleobject.c:mi_rotl
Unexecuted instantiation: object.c:mi_rotl
Unexecuted instantiation: obmalloc.c:mi_rotl
Unexecuted instantiation: picklebufobject.c:mi_rotl
Unexecuted instantiation: rangeobject.c:mi_rotl
Unexecuted instantiation: setobject.c:mi_rotl
Unexecuted instantiation: sliceobject.c:mi_rotl
Unexecuted instantiation: structseq.c:mi_rotl
Unexecuted instantiation: templateobject.c:mi_rotl
Unexecuted instantiation: tupleobject.c:mi_rotl
Unexecuted instantiation: typeobject.c:mi_rotl
Unexecuted instantiation: typevarobject.c:mi_rotl
Unexecuted instantiation: unicode_format.c:mi_rotl
Unexecuted instantiation: unicode_formatter.c:mi_rotl
Unexecuted instantiation: unicode_writer.c:mi_rotl
Unexecuted instantiation: unicodeobject.c:mi_rotl
Unexecuted instantiation: unionobject.c:mi_rotl
Unexecuted instantiation: weakrefobject.c:mi_rotl
Unexecuted instantiation: _warnings.c:mi_rotl
Unexecuted instantiation: bltinmodule.c:mi_rotl
Unexecuted instantiation: ceval.c:mi_rotl
Unexecuted instantiation: codecs.c:mi_rotl
Unexecuted instantiation: codegen.c:mi_rotl
Unexecuted instantiation: compile.c:mi_rotl
Unexecuted instantiation: context.c:mi_rotl
Unexecuted instantiation: errors.c:mi_rotl
Unexecuted instantiation: flowgraph.c:mi_rotl
Unexecuted instantiation: frame.c:mi_rotl
Unexecuted instantiation: future.c:mi_rotl
Unexecuted instantiation: gc.c:mi_rotl
Unexecuted instantiation: gc_gil.c:mi_rotl
Unexecuted instantiation: getargs.c:mi_rotl
Unexecuted instantiation: ceval_gil.c:mi_rotl
Unexecuted instantiation: hamt.c:mi_rotl
Unexecuted instantiation: import.c:mi_rotl
Unexecuted instantiation: importdl.c:mi_rotl
Unexecuted instantiation: initconfig.c:mi_rotl
Unexecuted instantiation: instrumentation.c:mi_rotl
Unexecuted instantiation: instruction_sequence.c:mi_rotl
Unexecuted instantiation: intrinsics.c:mi_rotl
Unexecuted instantiation: legacy_tracing.c:mi_rotl
Unexecuted instantiation: lock.c:mi_rotl
Unexecuted instantiation: marshal.c:mi_rotl
Unexecuted instantiation: modsupport.c:mi_rotl
Unexecuted instantiation: parking_lot.c:mi_rotl
Unexecuted instantiation: preconfig.c:mi_rotl
Unexecuted instantiation: pylifecycle.c:mi_rotl
Unexecuted instantiation: pystate.c:mi_rotl
Unexecuted instantiation: pythonrun.c:mi_rotl
Unexecuted instantiation: pytime.c:mi_rotl
Unexecuted instantiation: qsbr.c:mi_rotl
Unexecuted instantiation: bootstrap_hash.c:mi_rotl
Unexecuted instantiation: specialize.c:mi_rotl
Unexecuted instantiation: structmember.c:mi_rotl
Unexecuted instantiation: symtable.c:mi_rotl
Unexecuted instantiation: sysmodule.c:mi_rotl
Unexecuted instantiation: thread.c:mi_rotl
Unexecuted instantiation: traceback.c:mi_rotl
Unexecuted instantiation: tracemalloc.c:mi_rotl
Unexecuted instantiation: pystrhex.c:mi_rotl
Unexecuted instantiation: dtoa.c:mi_rotl
Unexecuted instantiation: fileutils.c:mi_rotl
Unexecuted instantiation: suggestions.c:mi_rotl
Unexecuted instantiation: perf_trampoline.c:mi_rotl
Unexecuted instantiation: perf_jit_trampoline.c:mi_rotl
Unexecuted instantiation: remote_debugging.c:mi_rotl
Unexecuted instantiation: dynload_shlib.c:mi_rotl
Unexecuted instantiation: gcmodule.c:mi_rotl
Unexecuted instantiation: _asynciomodule.c:mi_rotl
Unexecuted instantiation: atexitmodule.c:mi_rotl
Unexecuted instantiation: faulthandler.c:mi_rotl
Unexecuted instantiation: posixmodule.c:mi_rotl
Unexecuted instantiation: signalmodule.c:mi_rotl
Unexecuted instantiation: _suggestions.c:mi_rotl
Unexecuted instantiation: _datetimemodule.c:mi_rotl
Unexecuted instantiation: _codecsmodule.c:mi_rotl
Unexecuted instantiation: _collectionsmodule.c:mi_rotl
Unexecuted instantiation: _iomodule.c:mi_rotl
Unexecuted instantiation: iobase.c:mi_rotl
Unexecuted instantiation: fileio.c:mi_rotl
Unexecuted instantiation: bytesio.c:mi_rotl
Unexecuted instantiation: bufferedio.c:mi_rotl
Unexecuted instantiation: textio.c:mi_rotl
Unexecuted instantiation: stringio.c:mi_rotl
Unexecuted instantiation: itertoolsmodule.c:mi_rotl
Unexecuted instantiation: sre.c:mi_rotl
Unexecuted instantiation: _sysconfig.c:mi_rotl
Unexecuted instantiation: _threadmodule.c:mi_rotl
Unexecuted instantiation: timemodule.c:mi_rotl
Unexecuted instantiation: _typesmodule.c:mi_rotl
Unexecuted instantiation: _typingmodule.c:mi_rotl
Unexecuted instantiation: _weakref.c:mi_rotl
Unexecuted instantiation: _abc.c:mi_rotl
Unexecuted instantiation: _functoolsmodule.c:mi_rotl
Unexecuted instantiation: _localemodule.c:mi_rotl
Unexecuted instantiation: _opcode.c:mi_rotl
Unexecuted instantiation: _operator.c:mi_rotl
Unexecuted instantiation: symtablemodule.c:mi_rotl
Unexecuted instantiation: getpath.c:mi_rotl
Unexecuted instantiation: frozen.c:mi_rotl
Unexecuted instantiation: file_tokenizer.c:mi_rotl
Unexecuted instantiation: myreadline.c:mi_rotl
Unexecuted instantiation: abstract.c:mi_rotl
Unexecuted instantiation: boolobject.c:mi_rotl
Unexecuted instantiation: bytearrayobject.c:mi_rotl
Unexecuted instantiation: capsule.c:mi_rotl
Unexecuted instantiation: cellobject.c:mi_rotl
Unexecuted instantiation: classobject.c:mi_rotl
Unexecuted instantiation: codeobject.c:mi_rotl
Unexecuted instantiation: complexobject.c:mi_rotl
Unexecuted instantiation: descrobject.c:mi_rotl
Unexecuted instantiation: enumobject.c:mi_rotl
Unexecuted instantiation: genobject.c:mi_rotl
Unexecuted instantiation: fileobject.c:mi_rotl
Unexecuted instantiation: frameobject.c:mi_rotl
Unexecuted instantiation: funcobject.c:mi_rotl
Unexecuted instantiation: interpolationobject.c:mi_rotl
Unexecuted instantiation: iterobject.c:mi_rotl
Unexecuted instantiation: lazyimportobject.c:mi_rotl
Unexecuted instantiation: odictobject.c:mi_rotl
Unexecuted instantiation: methodobject.c:mi_rotl
Unexecuted instantiation: Python-ast.c:mi_rotl
Unexecuted instantiation: Python-tokenize.c:mi_rotl
Unexecuted instantiation: assemble.c:mi_rotl
Unexecuted instantiation: ast.c:mi_rotl
Unexecuted instantiation: ast_preprocess.c:mi_rotl
Unexecuted instantiation: ast_unparse.c:mi_rotl
Unexecuted instantiation: critical_section.c:mi_rotl
Unexecuted instantiation: crossinterp.c:mi_rotl
Unexecuted instantiation: pathconfig.c:mi_rotl
Unexecuted instantiation: pegen.c:mi_rotl
Unexecuted instantiation: pegen_errors.c:mi_rotl
Unexecuted instantiation: parser.c:mi_rotl
Unexecuted instantiation: lexer.c:mi_rotl
Unexecuted instantiation: state.c:mi_rotl
Unexecuted instantiation: mystrtoul.c:mi_rotl
Unexecuted instantiation: action_helpers.c:mi_rotl
Unexecuted instantiation: string_parser.c:mi_rotl
618
0
static inline uintptr_t mi_rotr(uintptr_t x, uintptr_t shift) {
619
0
  shift %= MI_INTPTR_BITS;
620
0
  return (shift==0 ? x : ((x >> shift) | (x << (MI_INTPTR_BITS - shift))));
621
0
}
Unexecuted instantiation: bytesobject.c:mi_rotr
Unexecuted instantiation: call.c:mi_rotr
Unexecuted instantiation: exceptions.c:mi_rotr
Unexecuted instantiation: genericaliasobject.c:mi_rotr
Unexecuted instantiation: floatobject.c:mi_rotr
Unexecuted instantiation: listobject.c:mi_rotr
Unexecuted instantiation: longobject.c:mi_rotr
Unexecuted instantiation: dictobject.c:mi_rotr
Unexecuted instantiation: memoryobject.c:mi_rotr
Unexecuted instantiation: moduleobject.c:mi_rotr
Unexecuted instantiation: object.c:mi_rotr
Unexecuted instantiation: obmalloc.c:mi_rotr
Unexecuted instantiation: picklebufobject.c:mi_rotr
Unexecuted instantiation: rangeobject.c:mi_rotr
Unexecuted instantiation: setobject.c:mi_rotr
Unexecuted instantiation: sliceobject.c:mi_rotr
Unexecuted instantiation: structseq.c:mi_rotr
Unexecuted instantiation: templateobject.c:mi_rotr
Unexecuted instantiation: tupleobject.c:mi_rotr
Unexecuted instantiation: typeobject.c:mi_rotr
Unexecuted instantiation: typevarobject.c:mi_rotr
Unexecuted instantiation: unicode_format.c:mi_rotr
Unexecuted instantiation: unicode_formatter.c:mi_rotr
Unexecuted instantiation: unicode_writer.c:mi_rotr
Unexecuted instantiation: unicodeobject.c:mi_rotr
Unexecuted instantiation: unionobject.c:mi_rotr
Unexecuted instantiation: weakrefobject.c:mi_rotr
Unexecuted instantiation: _warnings.c:mi_rotr
Unexecuted instantiation: bltinmodule.c:mi_rotr
Unexecuted instantiation: ceval.c:mi_rotr
Unexecuted instantiation: codecs.c:mi_rotr
Unexecuted instantiation: codegen.c:mi_rotr
Unexecuted instantiation: compile.c:mi_rotr
Unexecuted instantiation: context.c:mi_rotr
Unexecuted instantiation: errors.c:mi_rotr
Unexecuted instantiation: flowgraph.c:mi_rotr
Unexecuted instantiation: frame.c:mi_rotr
Unexecuted instantiation: future.c:mi_rotr
Unexecuted instantiation: gc.c:mi_rotr
Unexecuted instantiation: gc_gil.c:mi_rotr
Unexecuted instantiation: getargs.c:mi_rotr
Unexecuted instantiation: ceval_gil.c:mi_rotr
Unexecuted instantiation: hamt.c:mi_rotr
Unexecuted instantiation: import.c:mi_rotr
Unexecuted instantiation: importdl.c:mi_rotr
Unexecuted instantiation: initconfig.c:mi_rotr
Unexecuted instantiation: instrumentation.c:mi_rotr
Unexecuted instantiation: instruction_sequence.c:mi_rotr
Unexecuted instantiation: intrinsics.c:mi_rotr
Unexecuted instantiation: legacy_tracing.c:mi_rotr
Unexecuted instantiation: lock.c:mi_rotr
Unexecuted instantiation: marshal.c:mi_rotr
Unexecuted instantiation: modsupport.c:mi_rotr
Unexecuted instantiation: parking_lot.c:mi_rotr
Unexecuted instantiation: preconfig.c:mi_rotr
Unexecuted instantiation: pylifecycle.c:mi_rotr
Unexecuted instantiation: pystate.c:mi_rotr
Unexecuted instantiation: pythonrun.c:mi_rotr
Unexecuted instantiation: pytime.c:mi_rotr
Unexecuted instantiation: qsbr.c:mi_rotr
Unexecuted instantiation: bootstrap_hash.c:mi_rotr
Unexecuted instantiation: specialize.c:mi_rotr
Unexecuted instantiation: structmember.c:mi_rotr
Unexecuted instantiation: symtable.c:mi_rotr
Unexecuted instantiation: sysmodule.c:mi_rotr
Unexecuted instantiation: thread.c:mi_rotr
Unexecuted instantiation: traceback.c:mi_rotr
Unexecuted instantiation: tracemalloc.c:mi_rotr
Unexecuted instantiation: pystrhex.c:mi_rotr
Unexecuted instantiation: dtoa.c:mi_rotr
Unexecuted instantiation: fileutils.c:mi_rotr
Unexecuted instantiation: suggestions.c:mi_rotr
Unexecuted instantiation: perf_trampoline.c:mi_rotr
Unexecuted instantiation: perf_jit_trampoline.c:mi_rotr
Unexecuted instantiation: remote_debugging.c:mi_rotr
Unexecuted instantiation: dynload_shlib.c:mi_rotr
Unexecuted instantiation: gcmodule.c:mi_rotr
Unexecuted instantiation: _asynciomodule.c:mi_rotr
Unexecuted instantiation: atexitmodule.c:mi_rotr
Unexecuted instantiation: faulthandler.c:mi_rotr
Unexecuted instantiation: posixmodule.c:mi_rotr
Unexecuted instantiation: signalmodule.c:mi_rotr
Unexecuted instantiation: _suggestions.c:mi_rotr
Unexecuted instantiation: _datetimemodule.c:mi_rotr
Unexecuted instantiation: _codecsmodule.c:mi_rotr
Unexecuted instantiation: _collectionsmodule.c:mi_rotr
Unexecuted instantiation: _iomodule.c:mi_rotr
Unexecuted instantiation: iobase.c:mi_rotr
Unexecuted instantiation: fileio.c:mi_rotr
Unexecuted instantiation: bytesio.c:mi_rotr
Unexecuted instantiation: bufferedio.c:mi_rotr
Unexecuted instantiation: textio.c:mi_rotr
Unexecuted instantiation: stringio.c:mi_rotr
Unexecuted instantiation: itertoolsmodule.c:mi_rotr
Unexecuted instantiation: sre.c:mi_rotr
Unexecuted instantiation: _sysconfig.c:mi_rotr
Unexecuted instantiation: _threadmodule.c:mi_rotr
Unexecuted instantiation: timemodule.c:mi_rotr
Unexecuted instantiation: _typesmodule.c:mi_rotr
Unexecuted instantiation: _typingmodule.c:mi_rotr
Unexecuted instantiation: _weakref.c:mi_rotr
Unexecuted instantiation: _abc.c:mi_rotr
Unexecuted instantiation: _functoolsmodule.c:mi_rotr
Unexecuted instantiation: _localemodule.c:mi_rotr
Unexecuted instantiation: _opcode.c:mi_rotr
Unexecuted instantiation: _operator.c:mi_rotr
Unexecuted instantiation: symtablemodule.c:mi_rotr
Unexecuted instantiation: getpath.c:mi_rotr
Unexecuted instantiation: frozen.c:mi_rotr
Unexecuted instantiation: file_tokenizer.c:mi_rotr
Unexecuted instantiation: myreadline.c:mi_rotr
Unexecuted instantiation: abstract.c:mi_rotr
Unexecuted instantiation: boolobject.c:mi_rotr
Unexecuted instantiation: bytearrayobject.c:mi_rotr
Unexecuted instantiation: capsule.c:mi_rotr
Unexecuted instantiation: cellobject.c:mi_rotr
Unexecuted instantiation: classobject.c:mi_rotr
Unexecuted instantiation: codeobject.c:mi_rotr
Unexecuted instantiation: complexobject.c:mi_rotr
Unexecuted instantiation: descrobject.c:mi_rotr
Unexecuted instantiation: enumobject.c:mi_rotr
Unexecuted instantiation: genobject.c:mi_rotr
Unexecuted instantiation: fileobject.c:mi_rotr
Unexecuted instantiation: frameobject.c:mi_rotr
Unexecuted instantiation: funcobject.c:mi_rotr
Unexecuted instantiation: interpolationobject.c:mi_rotr
Unexecuted instantiation: iterobject.c:mi_rotr
Unexecuted instantiation: lazyimportobject.c:mi_rotr
Unexecuted instantiation: odictobject.c:mi_rotr
Unexecuted instantiation: methodobject.c:mi_rotr
Unexecuted instantiation: Python-ast.c:mi_rotr
Unexecuted instantiation: Python-tokenize.c:mi_rotr
Unexecuted instantiation: assemble.c:mi_rotr
Unexecuted instantiation: ast.c:mi_rotr
Unexecuted instantiation: ast_preprocess.c:mi_rotr
Unexecuted instantiation: ast_unparse.c:mi_rotr
Unexecuted instantiation: critical_section.c:mi_rotr
Unexecuted instantiation: crossinterp.c:mi_rotr
Unexecuted instantiation: pathconfig.c:mi_rotr
Unexecuted instantiation: pegen.c:mi_rotr
Unexecuted instantiation: pegen_errors.c:mi_rotr
Unexecuted instantiation: parser.c:mi_rotr
Unexecuted instantiation: lexer.c:mi_rotr
Unexecuted instantiation: state.c:mi_rotr
Unexecuted instantiation: mystrtoul.c:mi_rotr
Unexecuted instantiation: action_helpers.c:mi_rotr
Unexecuted instantiation: string_parser.c:mi_rotr
622
623
0
static inline void* mi_ptr_decode(const void* null, const mi_encoded_t x, const uintptr_t* keys) {
624
0
  void* p = (void*)(mi_rotr(x - keys[0], keys[0]) ^ keys[1]);
625
0
  return (p==null ? NULL : p);
626
0
}
Unexecuted instantiation: bytesobject.c:mi_ptr_decode
Unexecuted instantiation: call.c:mi_ptr_decode
Unexecuted instantiation: exceptions.c:mi_ptr_decode
Unexecuted instantiation: genericaliasobject.c:mi_ptr_decode
Unexecuted instantiation: floatobject.c:mi_ptr_decode
Unexecuted instantiation: listobject.c:mi_ptr_decode
Unexecuted instantiation: longobject.c:mi_ptr_decode
Unexecuted instantiation: dictobject.c:mi_ptr_decode
Unexecuted instantiation: memoryobject.c:mi_ptr_decode
Unexecuted instantiation: moduleobject.c:mi_ptr_decode
Unexecuted instantiation: object.c:mi_ptr_decode
Unexecuted instantiation: obmalloc.c:mi_ptr_decode
Unexecuted instantiation: picklebufobject.c:mi_ptr_decode
Unexecuted instantiation: rangeobject.c:mi_ptr_decode
Unexecuted instantiation: setobject.c:mi_ptr_decode
Unexecuted instantiation: sliceobject.c:mi_ptr_decode
Unexecuted instantiation: structseq.c:mi_ptr_decode
Unexecuted instantiation: templateobject.c:mi_ptr_decode
Unexecuted instantiation: tupleobject.c:mi_ptr_decode
Unexecuted instantiation: typeobject.c:mi_ptr_decode
Unexecuted instantiation: typevarobject.c:mi_ptr_decode
Unexecuted instantiation: unicode_format.c:mi_ptr_decode
Unexecuted instantiation: unicode_formatter.c:mi_ptr_decode
Unexecuted instantiation: unicode_writer.c:mi_ptr_decode
Unexecuted instantiation: unicodeobject.c:mi_ptr_decode
Unexecuted instantiation: unionobject.c:mi_ptr_decode
Unexecuted instantiation: weakrefobject.c:mi_ptr_decode
Unexecuted instantiation: _warnings.c:mi_ptr_decode
Unexecuted instantiation: bltinmodule.c:mi_ptr_decode
Unexecuted instantiation: ceval.c:mi_ptr_decode
Unexecuted instantiation: codecs.c:mi_ptr_decode
Unexecuted instantiation: codegen.c:mi_ptr_decode
Unexecuted instantiation: compile.c:mi_ptr_decode
Unexecuted instantiation: context.c:mi_ptr_decode
Unexecuted instantiation: errors.c:mi_ptr_decode
Unexecuted instantiation: flowgraph.c:mi_ptr_decode
Unexecuted instantiation: frame.c:mi_ptr_decode
Unexecuted instantiation: future.c:mi_ptr_decode
Unexecuted instantiation: gc.c:mi_ptr_decode
Unexecuted instantiation: gc_gil.c:mi_ptr_decode
Unexecuted instantiation: getargs.c:mi_ptr_decode
Unexecuted instantiation: ceval_gil.c:mi_ptr_decode
Unexecuted instantiation: hamt.c:mi_ptr_decode
Unexecuted instantiation: import.c:mi_ptr_decode
Unexecuted instantiation: importdl.c:mi_ptr_decode
Unexecuted instantiation: initconfig.c:mi_ptr_decode
Unexecuted instantiation: instrumentation.c:mi_ptr_decode
Unexecuted instantiation: instruction_sequence.c:mi_ptr_decode
Unexecuted instantiation: intrinsics.c:mi_ptr_decode
Unexecuted instantiation: legacy_tracing.c:mi_ptr_decode
Unexecuted instantiation: lock.c:mi_ptr_decode
Unexecuted instantiation: marshal.c:mi_ptr_decode
Unexecuted instantiation: modsupport.c:mi_ptr_decode
Unexecuted instantiation: parking_lot.c:mi_ptr_decode
Unexecuted instantiation: preconfig.c:mi_ptr_decode
Unexecuted instantiation: pylifecycle.c:mi_ptr_decode
Unexecuted instantiation: pystate.c:mi_ptr_decode
Unexecuted instantiation: pythonrun.c:mi_ptr_decode
Unexecuted instantiation: pytime.c:mi_ptr_decode
Unexecuted instantiation: qsbr.c:mi_ptr_decode
Unexecuted instantiation: bootstrap_hash.c:mi_ptr_decode
Unexecuted instantiation: specialize.c:mi_ptr_decode
Unexecuted instantiation: structmember.c:mi_ptr_decode
Unexecuted instantiation: symtable.c:mi_ptr_decode
Unexecuted instantiation: sysmodule.c:mi_ptr_decode
Unexecuted instantiation: thread.c:mi_ptr_decode
Unexecuted instantiation: traceback.c:mi_ptr_decode
Unexecuted instantiation: tracemalloc.c:mi_ptr_decode
Unexecuted instantiation: pystrhex.c:mi_ptr_decode
Unexecuted instantiation: dtoa.c:mi_ptr_decode
Unexecuted instantiation: fileutils.c:mi_ptr_decode
Unexecuted instantiation: suggestions.c:mi_ptr_decode
Unexecuted instantiation: perf_trampoline.c:mi_ptr_decode
Unexecuted instantiation: perf_jit_trampoline.c:mi_ptr_decode
Unexecuted instantiation: remote_debugging.c:mi_ptr_decode
Unexecuted instantiation: dynload_shlib.c:mi_ptr_decode
Unexecuted instantiation: gcmodule.c:mi_ptr_decode
Unexecuted instantiation: _asynciomodule.c:mi_ptr_decode
Unexecuted instantiation: atexitmodule.c:mi_ptr_decode
Unexecuted instantiation: faulthandler.c:mi_ptr_decode
Unexecuted instantiation: posixmodule.c:mi_ptr_decode
Unexecuted instantiation: signalmodule.c:mi_ptr_decode
Unexecuted instantiation: _suggestions.c:mi_ptr_decode
Unexecuted instantiation: _datetimemodule.c:mi_ptr_decode
Unexecuted instantiation: _codecsmodule.c:mi_ptr_decode
Unexecuted instantiation: _collectionsmodule.c:mi_ptr_decode
Unexecuted instantiation: _iomodule.c:mi_ptr_decode
Unexecuted instantiation: iobase.c:mi_ptr_decode
Unexecuted instantiation: fileio.c:mi_ptr_decode
Unexecuted instantiation: bytesio.c:mi_ptr_decode
Unexecuted instantiation: bufferedio.c:mi_ptr_decode
Unexecuted instantiation: textio.c:mi_ptr_decode
Unexecuted instantiation: stringio.c:mi_ptr_decode
Unexecuted instantiation: itertoolsmodule.c:mi_ptr_decode
Unexecuted instantiation: sre.c:mi_ptr_decode
Unexecuted instantiation: _sysconfig.c:mi_ptr_decode
Unexecuted instantiation: _threadmodule.c:mi_ptr_decode
Unexecuted instantiation: timemodule.c:mi_ptr_decode
Unexecuted instantiation: _typesmodule.c:mi_ptr_decode
Unexecuted instantiation: _typingmodule.c:mi_ptr_decode
Unexecuted instantiation: _weakref.c:mi_ptr_decode
Unexecuted instantiation: _abc.c:mi_ptr_decode
Unexecuted instantiation: _functoolsmodule.c:mi_ptr_decode
Unexecuted instantiation: _localemodule.c:mi_ptr_decode
Unexecuted instantiation: _opcode.c:mi_ptr_decode
Unexecuted instantiation: _operator.c:mi_ptr_decode
Unexecuted instantiation: symtablemodule.c:mi_ptr_decode
Unexecuted instantiation: getpath.c:mi_ptr_decode
Unexecuted instantiation: frozen.c:mi_ptr_decode
Unexecuted instantiation: file_tokenizer.c:mi_ptr_decode
Unexecuted instantiation: myreadline.c:mi_ptr_decode
Unexecuted instantiation: abstract.c:mi_ptr_decode
Unexecuted instantiation: boolobject.c:mi_ptr_decode
Unexecuted instantiation: bytearrayobject.c:mi_ptr_decode
Unexecuted instantiation: capsule.c:mi_ptr_decode
Unexecuted instantiation: cellobject.c:mi_ptr_decode
Unexecuted instantiation: classobject.c:mi_ptr_decode
Unexecuted instantiation: codeobject.c:mi_ptr_decode
Unexecuted instantiation: complexobject.c:mi_ptr_decode
Unexecuted instantiation: descrobject.c:mi_ptr_decode
Unexecuted instantiation: enumobject.c:mi_ptr_decode
Unexecuted instantiation: genobject.c:mi_ptr_decode
Unexecuted instantiation: fileobject.c:mi_ptr_decode
Unexecuted instantiation: frameobject.c:mi_ptr_decode
Unexecuted instantiation: funcobject.c:mi_ptr_decode
Unexecuted instantiation: interpolationobject.c:mi_ptr_decode
Unexecuted instantiation: iterobject.c:mi_ptr_decode
Unexecuted instantiation: lazyimportobject.c:mi_ptr_decode
Unexecuted instantiation: odictobject.c:mi_ptr_decode
Unexecuted instantiation: methodobject.c:mi_ptr_decode
Unexecuted instantiation: Python-ast.c:mi_ptr_decode
Unexecuted instantiation: Python-tokenize.c:mi_ptr_decode
Unexecuted instantiation: assemble.c:mi_ptr_decode
Unexecuted instantiation: ast.c:mi_ptr_decode
Unexecuted instantiation: ast_preprocess.c:mi_ptr_decode
Unexecuted instantiation: ast_unparse.c:mi_ptr_decode
Unexecuted instantiation: critical_section.c:mi_ptr_decode
Unexecuted instantiation: crossinterp.c:mi_ptr_decode
Unexecuted instantiation: pathconfig.c:mi_ptr_decode
Unexecuted instantiation: pegen.c:mi_ptr_decode
Unexecuted instantiation: pegen_errors.c:mi_ptr_decode
Unexecuted instantiation: parser.c:mi_ptr_decode
Unexecuted instantiation: lexer.c:mi_ptr_decode
Unexecuted instantiation: state.c:mi_ptr_decode
Unexecuted instantiation: mystrtoul.c:mi_ptr_decode
Unexecuted instantiation: action_helpers.c:mi_ptr_decode
Unexecuted instantiation: string_parser.c:mi_ptr_decode
627
628
0
static inline mi_encoded_t mi_ptr_encode(const void* null, const void* p, const uintptr_t* keys) {
629
0
  uintptr_t x = (uintptr_t)(p==NULL ? null : p);
630
0
  return mi_rotl(x ^ keys[1], keys[0]) + keys[0];
631
0
}
Unexecuted instantiation: bytesobject.c:mi_ptr_encode
Unexecuted instantiation: call.c:mi_ptr_encode
Unexecuted instantiation: exceptions.c:mi_ptr_encode
Unexecuted instantiation: genericaliasobject.c:mi_ptr_encode
Unexecuted instantiation: floatobject.c:mi_ptr_encode
Unexecuted instantiation: listobject.c:mi_ptr_encode
Unexecuted instantiation: longobject.c:mi_ptr_encode
Unexecuted instantiation: dictobject.c:mi_ptr_encode
Unexecuted instantiation: memoryobject.c:mi_ptr_encode
Unexecuted instantiation: moduleobject.c:mi_ptr_encode
Unexecuted instantiation: object.c:mi_ptr_encode
Unexecuted instantiation: obmalloc.c:mi_ptr_encode
Unexecuted instantiation: picklebufobject.c:mi_ptr_encode
Unexecuted instantiation: rangeobject.c:mi_ptr_encode
Unexecuted instantiation: setobject.c:mi_ptr_encode
Unexecuted instantiation: sliceobject.c:mi_ptr_encode
Unexecuted instantiation: structseq.c:mi_ptr_encode
Unexecuted instantiation: templateobject.c:mi_ptr_encode
Unexecuted instantiation: tupleobject.c:mi_ptr_encode
Unexecuted instantiation: typeobject.c:mi_ptr_encode
Unexecuted instantiation: typevarobject.c:mi_ptr_encode
Unexecuted instantiation: unicode_format.c:mi_ptr_encode
Unexecuted instantiation: unicode_formatter.c:mi_ptr_encode
Unexecuted instantiation: unicode_writer.c:mi_ptr_encode
Unexecuted instantiation: unicodeobject.c:mi_ptr_encode
Unexecuted instantiation: unionobject.c:mi_ptr_encode
Unexecuted instantiation: weakrefobject.c:mi_ptr_encode
Unexecuted instantiation: _warnings.c:mi_ptr_encode
Unexecuted instantiation: bltinmodule.c:mi_ptr_encode
Unexecuted instantiation: ceval.c:mi_ptr_encode
Unexecuted instantiation: codecs.c:mi_ptr_encode
Unexecuted instantiation: codegen.c:mi_ptr_encode
Unexecuted instantiation: compile.c:mi_ptr_encode
Unexecuted instantiation: context.c:mi_ptr_encode
Unexecuted instantiation: errors.c:mi_ptr_encode
Unexecuted instantiation: flowgraph.c:mi_ptr_encode
Unexecuted instantiation: frame.c:mi_ptr_encode
Unexecuted instantiation: future.c:mi_ptr_encode
Unexecuted instantiation: gc.c:mi_ptr_encode
Unexecuted instantiation: gc_gil.c:mi_ptr_encode
Unexecuted instantiation: getargs.c:mi_ptr_encode
Unexecuted instantiation: ceval_gil.c:mi_ptr_encode
Unexecuted instantiation: hamt.c:mi_ptr_encode
Unexecuted instantiation: import.c:mi_ptr_encode
Unexecuted instantiation: importdl.c:mi_ptr_encode
Unexecuted instantiation: initconfig.c:mi_ptr_encode
Unexecuted instantiation: instrumentation.c:mi_ptr_encode
Unexecuted instantiation: instruction_sequence.c:mi_ptr_encode
Unexecuted instantiation: intrinsics.c:mi_ptr_encode
Unexecuted instantiation: legacy_tracing.c:mi_ptr_encode
Unexecuted instantiation: lock.c:mi_ptr_encode
Unexecuted instantiation: marshal.c:mi_ptr_encode
Unexecuted instantiation: modsupport.c:mi_ptr_encode
Unexecuted instantiation: parking_lot.c:mi_ptr_encode
Unexecuted instantiation: preconfig.c:mi_ptr_encode
Unexecuted instantiation: pylifecycle.c:mi_ptr_encode
Unexecuted instantiation: pystate.c:mi_ptr_encode
Unexecuted instantiation: pythonrun.c:mi_ptr_encode
Unexecuted instantiation: pytime.c:mi_ptr_encode
Unexecuted instantiation: qsbr.c:mi_ptr_encode
Unexecuted instantiation: bootstrap_hash.c:mi_ptr_encode
Unexecuted instantiation: specialize.c:mi_ptr_encode
Unexecuted instantiation: structmember.c:mi_ptr_encode
Unexecuted instantiation: symtable.c:mi_ptr_encode
Unexecuted instantiation: sysmodule.c:mi_ptr_encode
Unexecuted instantiation: thread.c:mi_ptr_encode
Unexecuted instantiation: traceback.c:mi_ptr_encode
Unexecuted instantiation: tracemalloc.c:mi_ptr_encode
Unexecuted instantiation: pystrhex.c:mi_ptr_encode
Unexecuted instantiation: dtoa.c:mi_ptr_encode
Unexecuted instantiation: fileutils.c:mi_ptr_encode
Unexecuted instantiation: suggestions.c:mi_ptr_encode
Unexecuted instantiation: perf_trampoline.c:mi_ptr_encode
Unexecuted instantiation: perf_jit_trampoline.c:mi_ptr_encode
Unexecuted instantiation: remote_debugging.c:mi_ptr_encode
Unexecuted instantiation: dynload_shlib.c:mi_ptr_encode
Unexecuted instantiation: gcmodule.c:mi_ptr_encode
Unexecuted instantiation: _asynciomodule.c:mi_ptr_encode
Unexecuted instantiation: atexitmodule.c:mi_ptr_encode
Unexecuted instantiation: faulthandler.c:mi_ptr_encode
Unexecuted instantiation: posixmodule.c:mi_ptr_encode
Unexecuted instantiation: signalmodule.c:mi_ptr_encode
Unexecuted instantiation: _suggestions.c:mi_ptr_encode
Unexecuted instantiation: _datetimemodule.c:mi_ptr_encode
Unexecuted instantiation: _codecsmodule.c:mi_ptr_encode
Unexecuted instantiation: _collectionsmodule.c:mi_ptr_encode
Unexecuted instantiation: _iomodule.c:mi_ptr_encode
Unexecuted instantiation: iobase.c:mi_ptr_encode
Unexecuted instantiation: fileio.c:mi_ptr_encode
Unexecuted instantiation: bytesio.c:mi_ptr_encode
Unexecuted instantiation: bufferedio.c:mi_ptr_encode
Unexecuted instantiation: textio.c:mi_ptr_encode
Unexecuted instantiation: stringio.c:mi_ptr_encode
Unexecuted instantiation: itertoolsmodule.c:mi_ptr_encode
Unexecuted instantiation: sre.c:mi_ptr_encode
Unexecuted instantiation: _sysconfig.c:mi_ptr_encode
Unexecuted instantiation: _threadmodule.c:mi_ptr_encode
Unexecuted instantiation: timemodule.c:mi_ptr_encode
Unexecuted instantiation: _typesmodule.c:mi_ptr_encode
Unexecuted instantiation: _typingmodule.c:mi_ptr_encode
Unexecuted instantiation: _weakref.c:mi_ptr_encode
Unexecuted instantiation: _abc.c:mi_ptr_encode
Unexecuted instantiation: _functoolsmodule.c:mi_ptr_encode
Unexecuted instantiation: _localemodule.c:mi_ptr_encode
Unexecuted instantiation: _opcode.c:mi_ptr_encode
Unexecuted instantiation: _operator.c:mi_ptr_encode
Unexecuted instantiation: symtablemodule.c:mi_ptr_encode
Unexecuted instantiation: getpath.c:mi_ptr_encode
Unexecuted instantiation: frozen.c:mi_ptr_encode
Unexecuted instantiation: file_tokenizer.c:mi_ptr_encode
Unexecuted instantiation: myreadline.c:mi_ptr_encode
Unexecuted instantiation: abstract.c:mi_ptr_encode
Unexecuted instantiation: boolobject.c:mi_ptr_encode
Unexecuted instantiation: bytearrayobject.c:mi_ptr_encode
Unexecuted instantiation: capsule.c:mi_ptr_encode
Unexecuted instantiation: cellobject.c:mi_ptr_encode
Unexecuted instantiation: classobject.c:mi_ptr_encode
Unexecuted instantiation: codeobject.c:mi_ptr_encode
Unexecuted instantiation: complexobject.c:mi_ptr_encode
Unexecuted instantiation: descrobject.c:mi_ptr_encode
Unexecuted instantiation: enumobject.c:mi_ptr_encode
Unexecuted instantiation: genobject.c:mi_ptr_encode
Unexecuted instantiation: fileobject.c:mi_ptr_encode
Unexecuted instantiation: frameobject.c:mi_ptr_encode
Unexecuted instantiation: funcobject.c:mi_ptr_encode
Unexecuted instantiation: interpolationobject.c:mi_ptr_encode
Unexecuted instantiation: iterobject.c:mi_ptr_encode
Unexecuted instantiation: lazyimportobject.c:mi_ptr_encode
Unexecuted instantiation: odictobject.c:mi_ptr_encode
Unexecuted instantiation: methodobject.c:mi_ptr_encode
Unexecuted instantiation: Python-ast.c:mi_ptr_encode
Unexecuted instantiation: Python-tokenize.c:mi_ptr_encode
Unexecuted instantiation: assemble.c:mi_ptr_encode
Unexecuted instantiation: ast.c:mi_ptr_encode
Unexecuted instantiation: ast_preprocess.c:mi_ptr_encode
Unexecuted instantiation: ast_unparse.c:mi_ptr_encode
Unexecuted instantiation: critical_section.c:mi_ptr_encode
Unexecuted instantiation: crossinterp.c:mi_ptr_encode
Unexecuted instantiation: pathconfig.c:mi_ptr_encode
Unexecuted instantiation: pegen.c:mi_ptr_encode
Unexecuted instantiation: pegen_errors.c:mi_ptr_encode
Unexecuted instantiation: parser.c:mi_ptr_encode
Unexecuted instantiation: lexer.c:mi_ptr_encode
Unexecuted instantiation: state.c:mi_ptr_encode
Unexecuted instantiation: mystrtoul.c:mi_ptr_encode
Unexecuted instantiation: action_helpers.c:mi_ptr_encode
Unexecuted instantiation: string_parser.c:mi_ptr_encode
632
633
0
static inline mi_block_t* mi_block_nextx( const void* null, const mi_block_t* block, const uintptr_t* keys ) {
634
0
  mi_track_mem_defined(block,sizeof(mi_block_t));
635
0
  mi_block_t* next;
636
  #ifdef MI_ENCODE_FREELIST
637
  next = (mi_block_t*)mi_ptr_decode(null, mi_atomic_load_relaxed((_Atomic(mi_encoded_t)*)&block->next), keys);
638
  #else
639
0
  MI_UNUSED(keys); MI_UNUSED(null);
640
0
  next = (mi_block_t*)mi_atomic_load_relaxed((_Atomic(mi_encoded_t)*)&block->next);
641
0
  #endif
642
0
  mi_track_mem_noaccess(block,sizeof(mi_block_t));
643
0
  return next;
644
0
}
Unexecuted instantiation: bytesobject.c:mi_block_nextx
Unexecuted instantiation: call.c:mi_block_nextx
Unexecuted instantiation: exceptions.c:mi_block_nextx
Unexecuted instantiation: genericaliasobject.c:mi_block_nextx
Unexecuted instantiation: floatobject.c:mi_block_nextx
Unexecuted instantiation: listobject.c:mi_block_nextx
Unexecuted instantiation: longobject.c:mi_block_nextx
Unexecuted instantiation: dictobject.c:mi_block_nextx
Unexecuted instantiation: memoryobject.c:mi_block_nextx
Unexecuted instantiation: moduleobject.c:mi_block_nextx
Unexecuted instantiation: object.c:mi_block_nextx
Unexecuted instantiation: obmalloc.c:mi_block_nextx
Unexecuted instantiation: picklebufobject.c:mi_block_nextx
Unexecuted instantiation: rangeobject.c:mi_block_nextx
Unexecuted instantiation: setobject.c:mi_block_nextx
Unexecuted instantiation: sliceobject.c:mi_block_nextx
Unexecuted instantiation: structseq.c:mi_block_nextx
Unexecuted instantiation: templateobject.c:mi_block_nextx
Unexecuted instantiation: tupleobject.c:mi_block_nextx
Unexecuted instantiation: typeobject.c:mi_block_nextx
Unexecuted instantiation: typevarobject.c:mi_block_nextx
Unexecuted instantiation: unicode_format.c:mi_block_nextx
Unexecuted instantiation: unicode_formatter.c:mi_block_nextx
Unexecuted instantiation: unicode_writer.c:mi_block_nextx
Unexecuted instantiation: unicodeobject.c:mi_block_nextx
Unexecuted instantiation: unionobject.c:mi_block_nextx
Unexecuted instantiation: weakrefobject.c:mi_block_nextx
Unexecuted instantiation: _warnings.c:mi_block_nextx
Unexecuted instantiation: bltinmodule.c:mi_block_nextx
Unexecuted instantiation: ceval.c:mi_block_nextx
Unexecuted instantiation: codecs.c:mi_block_nextx
Unexecuted instantiation: codegen.c:mi_block_nextx
Unexecuted instantiation: compile.c:mi_block_nextx
Unexecuted instantiation: context.c:mi_block_nextx
Unexecuted instantiation: errors.c:mi_block_nextx
Unexecuted instantiation: flowgraph.c:mi_block_nextx
Unexecuted instantiation: frame.c:mi_block_nextx
Unexecuted instantiation: future.c:mi_block_nextx
Unexecuted instantiation: gc.c:mi_block_nextx
Unexecuted instantiation: gc_gil.c:mi_block_nextx
Unexecuted instantiation: getargs.c:mi_block_nextx
Unexecuted instantiation: ceval_gil.c:mi_block_nextx
Unexecuted instantiation: hamt.c:mi_block_nextx
Unexecuted instantiation: import.c:mi_block_nextx
Unexecuted instantiation: importdl.c:mi_block_nextx
Unexecuted instantiation: initconfig.c:mi_block_nextx
Unexecuted instantiation: instrumentation.c:mi_block_nextx
Unexecuted instantiation: instruction_sequence.c:mi_block_nextx
Unexecuted instantiation: intrinsics.c:mi_block_nextx
Unexecuted instantiation: legacy_tracing.c:mi_block_nextx
Unexecuted instantiation: lock.c:mi_block_nextx
Unexecuted instantiation: marshal.c:mi_block_nextx
Unexecuted instantiation: modsupport.c:mi_block_nextx
Unexecuted instantiation: parking_lot.c:mi_block_nextx
Unexecuted instantiation: preconfig.c:mi_block_nextx
Unexecuted instantiation: pylifecycle.c:mi_block_nextx
Unexecuted instantiation: pystate.c:mi_block_nextx
Unexecuted instantiation: pythonrun.c:mi_block_nextx
Unexecuted instantiation: pytime.c:mi_block_nextx
Unexecuted instantiation: qsbr.c:mi_block_nextx
Unexecuted instantiation: bootstrap_hash.c:mi_block_nextx
Unexecuted instantiation: specialize.c:mi_block_nextx
Unexecuted instantiation: structmember.c:mi_block_nextx
Unexecuted instantiation: symtable.c:mi_block_nextx
Unexecuted instantiation: sysmodule.c:mi_block_nextx
Unexecuted instantiation: thread.c:mi_block_nextx
Unexecuted instantiation: traceback.c:mi_block_nextx
Unexecuted instantiation: tracemalloc.c:mi_block_nextx
Unexecuted instantiation: pystrhex.c:mi_block_nextx
Unexecuted instantiation: dtoa.c:mi_block_nextx
Unexecuted instantiation: fileutils.c:mi_block_nextx
Unexecuted instantiation: suggestions.c:mi_block_nextx
Unexecuted instantiation: perf_trampoline.c:mi_block_nextx
Unexecuted instantiation: perf_jit_trampoline.c:mi_block_nextx
Unexecuted instantiation: remote_debugging.c:mi_block_nextx
Unexecuted instantiation: dynload_shlib.c:mi_block_nextx
Unexecuted instantiation: gcmodule.c:mi_block_nextx
Unexecuted instantiation: _asynciomodule.c:mi_block_nextx
Unexecuted instantiation: atexitmodule.c:mi_block_nextx
Unexecuted instantiation: faulthandler.c:mi_block_nextx
Unexecuted instantiation: posixmodule.c:mi_block_nextx
Unexecuted instantiation: signalmodule.c:mi_block_nextx
Unexecuted instantiation: _suggestions.c:mi_block_nextx
Unexecuted instantiation: _datetimemodule.c:mi_block_nextx
Unexecuted instantiation: _codecsmodule.c:mi_block_nextx
Unexecuted instantiation: _collectionsmodule.c:mi_block_nextx
Unexecuted instantiation: _iomodule.c:mi_block_nextx
Unexecuted instantiation: iobase.c:mi_block_nextx
Unexecuted instantiation: fileio.c:mi_block_nextx
Unexecuted instantiation: bytesio.c:mi_block_nextx
Unexecuted instantiation: bufferedio.c:mi_block_nextx
Unexecuted instantiation: textio.c:mi_block_nextx
Unexecuted instantiation: stringio.c:mi_block_nextx
Unexecuted instantiation: itertoolsmodule.c:mi_block_nextx
Unexecuted instantiation: sre.c:mi_block_nextx
Unexecuted instantiation: _sysconfig.c:mi_block_nextx
Unexecuted instantiation: _threadmodule.c:mi_block_nextx
Unexecuted instantiation: timemodule.c:mi_block_nextx
Unexecuted instantiation: _typesmodule.c:mi_block_nextx
Unexecuted instantiation: _typingmodule.c:mi_block_nextx
Unexecuted instantiation: _weakref.c:mi_block_nextx
Unexecuted instantiation: _abc.c:mi_block_nextx
Unexecuted instantiation: _functoolsmodule.c:mi_block_nextx
Unexecuted instantiation: _localemodule.c:mi_block_nextx
Unexecuted instantiation: _opcode.c:mi_block_nextx
Unexecuted instantiation: _operator.c:mi_block_nextx
Unexecuted instantiation: symtablemodule.c:mi_block_nextx
Unexecuted instantiation: getpath.c:mi_block_nextx
Unexecuted instantiation: frozen.c:mi_block_nextx
Unexecuted instantiation: file_tokenizer.c:mi_block_nextx
Unexecuted instantiation: myreadline.c:mi_block_nextx
Unexecuted instantiation: abstract.c:mi_block_nextx
Unexecuted instantiation: boolobject.c:mi_block_nextx
Unexecuted instantiation: bytearrayobject.c:mi_block_nextx
Unexecuted instantiation: capsule.c:mi_block_nextx
Unexecuted instantiation: cellobject.c:mi_block_nextx
Unexecuted instantiation: classobject.c:mi_block_nextx
Unexecuted instantiation: codeobject.c:mi_block_nextx
Unexecuted instantiation: complexobject.c:mi_block_nextx
Unexecuted instantiation: descrobject.c:mi_block_nextx
Unexecuted instantiation: enumobject.c:mi_block_nextx
Unexecuted instantiation: genobject.c:mi_block_nextx
Unexecuted instantiation: fileobject.c:mi_block_nextx
Unexecuted instantiation: frameobject.c:mi_block_nextx
Unexecuted instantiation: funcobject.c:mi_block_nextx
Unexecuted instantiation: interpolationobject.c:mi_block_nextx
Unexecuted instantiation: iterobject.c:mi_block_nextx
Unexecuted instantiation: lazyimportobject.c:mi_block_nextx
Unexecuted instantiation: odictobject.c:mi_block_nextx
Unexecuted instantiation: methodobject.c:mi_block_nextx
Unexecuted instantiation: Python-ast.c:mi_block_nextx
Unexecuted instantiation: Python-tokenize.c:mi_block_nextx
Unexecuted instantiation: assemble.c:mi_block_nextx
Unexecuted instantiation: ast.c:mi_block_nextx
Unexecuted instantiation: ast_preprocess.c:mi_block_nextx
Unexecuted instantiation: ast_unparse.c:mi_block_nextx
Unexecuted instantiation: critical_section.c:mi_block_nextx
Unexecuted instantiation: crossinterp.c:mi_block_nextx
Unexecuted instantiation: pathconfig.c:mi_block_nextx
Unexecuted instantiation: pegen.c:mi_block_nextx
Unexecuted instantiation: pegen_errors.c:mi_block_nextx
Unexecuted instantiation: parser.c:mi_block_nextx
Unexecuted instantiation: lexer.c:mi_block_nextx
Unexecuted instantiation: state.c:mi_block_nextx
Unexecuted instantiation: mystrtoul.c:mi_block_nextx
Unexecuted instantiation: action_helpers.c:mi_block_nextx
Unexecuted instantiation: string_parser.c:mi_block_nextx
645
646
0
static inline void mi_block_set_nextx(const void* null, mi_block_t* block, const mi_block_t* next, const uintptr_t* keys) {
647
0
  mi_track_mem_undefined(block,sizeof(mi_block_t));
648
  #ifdef MI_ENCODE_FREELIST
649
  mi_atomic_store_relaxed(&block->next, mi_ptr_encode(null, next, keys));
650
  #else
651
0
  MI_UNUSED(keys); MI_UNUSED(null);
652
0
  mi_atomic_store_relaxed(&block->next, (mi_encoded_t)next);
653
0
  #endif
654
0
  mi_track_mem_noaccess(block,sizeof(mi_block_t));
655
0
}
Unexecuted instantiation: bytesobject.c:mi_block_set_nextx
Unexecuted instantiation: call.c:mi_block_set_nextx
Unexecuted instantiation: exceptions.c:mi_block_set_nextx
Unexecuted instantiation: genericaliasobject.c:mi_block_set_nextx
Unexecuted instantiation: floatobject.c:mi_block_set_nextx
Unexecuted instantiation: listobject.c:mi_block_set_nextx
Unexecuted instantiation: longobject.c:mi_block_set_nextx
Unexecuted instantiation: dictobject.c:mi_block_set_nextx
Unexecuted instantiation: memoryobject.c:mi_block_set_nextx
Unexecuted instantiation: moduleobject.c:mi_block_set_nextx
Unexecuted instantiation: object.c:mi_block_set_nextx
Unexecuted instantiation: obmalloc.c:mi_block_set_nextx
Unexecuted instantiation: picklebufobject.c:mi_block_set_nextx
Unexecuted instantiation: rangeobject.c:mi_block_set_nextx
Unexecuted instantiation: setobject.c:mi_block_set_nextx
Unexecuted instantiation: sliceobject.c:mi_block_set_nextx
Unexecuted instantiation: structseq.c:mi_block_set_nextx
Unexecuted instantiation: templateobject.c:mi_block_set_nextx
Unexecuted instantiation: tupleobject.c:mi_block_set_nextx
Unexecuted instantiation: typeobject.c:mi_block_set_nextx
Unexecuted instantiation: typevarobject.c:mi_block_set_nextx
Unexecuted instantiation: unicode_format.c:mi_block_set_nextx
Unexecuted instantiation: unicode_formatter.c:mi_block_set_nextx
Unexecuted instantiation: unicode_writer.c:mi_block_set_nextx
Unexecuted instantiation: unicodeobject.c:mi_block_set_nextx
Unexecuted instantiation: unionobject.c:mi_block_set_nextx
Unexecuted instantiation: weakrefobject.c:mi_block_set_nextx
Unexecuted instantiation: _warnings.c:mi_block_set_nextx
Unexecuted instantiation: bltinmodule.c:mi_block_set_nextx
Unexecuted instantiation: ceval.c:mi_block_set_nextx
Unexecuted instantiation: codecs.c:mi_block_set_nextx
Unexecuted instantiation: codegen.c:mi_block_set_nextx
Unexecuted instantiation: compile.c:mi_block_set_nextx
Unexecuted instantiation: context.c:mi_block_set_nextx
Unexecuted instantiation: errors.c:mi_block_set_nextx
Unexecuted instantiation: flowgraph.c:mi_block_set_nextx
Unexecuted instantiation: frame.c:mi_block_set_nextx
Unexecuted instantiation: future.c:mi_block_set_nextx
Unexecuted instantiation: gc.c:mi_block_set_nextx
Unexecuted instantiation: gc_gil.c:mi_block_set_nextx
Unexecuted instantiation: getargs.c:mi_block_set_nextx
Unexecuted instantiation: ceval_gil.c:mi_block_set_nextx
Unexecuted instantiation: hamt.c:mi_block_set_nextx
Unexecuted instantiation: import.c:mi_block_set_nextx
Unexecuted instantiation: importdl.c:mi_block_set_nextx
Unexecuted instantiation: initconfig.c:mi_block_set_nextx
Unexecuted instantiation: instrumentation.c:mi_block_set_nextx
Unexecuted instantiation: instruction_sequence.c:mi_block_set_nextx
Unexecuted instantiation: intrinsics.c:mi_block_set_nextx
Unexecuted instantiation: legacy_tracing.c:mi_block_set_nextx
Unexecuted instantiation: lock.c:mi_block_set_nextx
Unexecuted instantiation: marshal.c:mi_block_set_nextx
Unexecuted instantiation: modsupport.c:mi_block_set_nextx
Unexecuted instantiation: parking_lot.c:mi_block_set_nextx
Unexecuted instantiation: preconfig.c:mi_block_set_nextx
Unexecuted instantiation: pylifecycle.c:mi_block_set_nextx
Unexecuted instantiation: pystate.c:mi_block_set_nextx
Unexecuted instantiation: pythonrun.c:mi_block_set_nextx
Unexecuted instantiation: pytime.c:mi_block_set_nextx
Unexecuted instantiation: qsbr.c:mi_block_set_nextx
Unexecuted instantiation: bootstrap_hash.c:mi_block_set_nextx
Unexecuted instantiation: specialize.c:mi_block_set_nextx
Unexecuted instantiation: structmember.c:mi_block_set_nextx
Unexecuted instantiation: symtable.c:mi_block_set_nextx
Unexecuted instantiation: sysmodule.c:mi_block_set_nextx
Unexecuted instantiation: thread.c:mi_block_set_nextx
Unexecuted instantiation: traceback.c:mi_block_set_nextx
Unexecuted instantiation: tracemalloc.c:mi_block_set_nextx
Unexecuted instantiation: pystrhex.c:mi_block_set_nextx
Unexecuted instantiation: dtoa.c:mi_block_set_nextx
Unexecuted instantiation: fileutils.c:mi_block_set_nextx
Unexecuted instantiation: suggestions.c:mi_block_set_nextx
Unexecuted instantiation: perf_trampoline.c:mi_block_set_nextx
Unexecuted instantiation: perf_jit_trampoline.c:mi_block_set_nextx
Unexecuted instantiation: remote_debugging.c:mi_block_set_nextx
Unexecuted instantiation: dynload_shlib.c:mi_block_set_nextx
Unexecuted instantiation: gcmodule.c:mi_block_set_nextx
Unexecuted instantiation: _asynciomodule.c:mi_block_set_nextx
Unexecuted instantiation: atexitmodule.c:mi_block_set_nextx
Unexecuted instantiation: faulthandler.c:mi_block_set_nextx
Unexecuted instantiation: posixmodule.c:mi_block_set_nextx
Unexecuted instantiation: signalmodule.c:mi_block_set_nextx
Unexecuted instantiation: _suggestions.c:mi_block_set_nextx
Unexecuted instantiation: _datetimemodule.c:mi_block_set_nextx
Unexecuted instantiation: _codecsmodule.c:mi_block_set_nextx
Unexecuted instantiation: _collectionsmodule.c:mi_block_set_nextx
Unexecuted instantiation: _iomodule.c:mi_block_set_nextx
Unexecuted instantiation: iobase.c:mi_block_set_nextx
Unexecuted instantiation: fileio.c:mi_block_set_nextx
Unexecuted instantiation: bytesio.c:mi_block_set_nextx
Unexecuted instantiation: bufferedio.c:mi_block_set_nextx
Unexecuted instantiation: textio.c:mi_block_set_nextx
Unexecuted instantiation: stringio.c:mi_block_set_nextx
Unexecuted instantiation: itertoolsmodule.c:mi_block_set_nextx
Unexecuted instantiation: sre.c:mi_block_set_nextx
Unexecuted instantiation: _sysconfig.c:mi_block_set_nextx
Unexecuted instantiation: _threadmodule.c:mi_block_set_nextx
Unexecuted instantiation: timemodule.c:mi_block_set_nextx
Unexecuted instantiation: _typesmodule.c:mi_block_set_nextx
Unexecuted instantiation: _typingmodule.c:mi_block_set_nextx
Unexecuted instantiation: _weakref.c:mi_block_set_nextx
Unexecuted instantiation: _abc.c:mi_block_set_nextx
Unexecuted instantiation: _functoolsmodule.c:mi_block_set_nextx
Unexecuted instantiation: _localemodule.c:mi_block_set_nextx
Unexecuted instantiation: _opcode.c:mi_block_set_nextx
Unexecuted instantiation: _operator.c:mi_block_set_nextx
Unexecuted instantiation: symtablemodule.c:mi_block_set_nextx
Unexecuted instantiation: getpath.c:mi_block_set_nextx
Unexecuted instantiation: frozen.c:mi_block_set_nextx
Unexecuted instantiation: file_tokenizer.c:mi_block_set_nextx
Unexecuted instantiation: myreadline.c:mi_block_set_nextx
Unexecuted instantiation: abstract.c:mi_block_set_nextx
Unexecuted instantiation: boolobject.c:mi_block_set_nextx
Unexecuted instantiation: bytearrayobject.c:mi_block_set_nextx
Unexecuted instantiation: capsule.c:mi_block_set_nextx
Unexecuted instantiation: cellobject.c:mi_block_set_nextx
Unexecuted instantiation: classobject.c:mi_block_set_nextx
Unexecuted instantiation: codeobject.c:mi_block_set_nextx
Unexecuted instantiation: complexobject.c:mi_block_set_nextx
Unexecuted instantiation: descrobject.c:mi_block_set_nextx
Unexecuted instantiation: enumobject.c:mi_block_set_nextx
Unexecuted instantiation: genobject.c:mi_block_set_nextx
Unexecuted instantiation: fileobject.c:mi_block_set_nextx
Unexecuted instantiation: frameobject.c:mi_block_set_nextx
Unexecuted instantiation: funcobject.c:mi_block_set_nextx
Unexecuted instantiation: interpolationobject.c:mi_block_set_nextx
Unexecuted instantiation: iterobject.c:mi_block_set_nextx
Unexecuted instantiation: lazyimportobject.c:mi_block_set_nextx
Unexecuted instantiation: odictobject.c:mi_block_set_nextx
Unexecuted instantiation: methodobject.c:mi_block_set_nextx
Unexecuted instantiation: Python-ast.c:mi_block_set_nextx
Unexecuted instantiation: Python-tokenize.c:mi_block_set_nextx
Unexecuted instantiation: assemble.c:mi_block_set_nextx
Unexecuted instantiation: ast.c:mi_block_set_nextx
Unexecuted instantiation: ast_preprocess.c:mi_block_set_nextx
Unexecuted instantiation: ast_unparse.c:mi_block_set_nextx
Unexecuted instantiation: critical_section.c:mi_block_set_nextx
Unexecuted instantiation: crossinterp.c:mi_block_set_nextx
Unexecuted instantiation: pathconfig.c:mi_block_set_nextx
Unexecuted instantiation: pegen.c:mi_block_set_nextx
Unexecuted instantiation: pegen_errors.c:mi_block_set_nextx
Unexecuted instantiation: parser.c:mi_block_set_nextx
Unexecuted instantiation: lexer.c:mi_block_set_nextx
Unexecuted instantiation: state.c:mi_block_set_nextx
Unexecuted instantiation: mystrtoul.c:mi_block_set_nextx
Unexecuted instantiation: action_helpers.c:mi_block_set_nextx
Unexecuted instantiation: string_parser.c:mi_block_set_nextx
656
657
0
static inline mi_block_t* mi_block_next(const mi_page_t* page, const mi_block_t* block) {
658
  #ifdef MI_ENCODE_FREELIST
659
  mi_block_t* next = mi_block_nextx(page,block,page->keys);
660
  // check for free list corruption: is `next` at least in the same page?
661
  // TODO: check if `next` is `page->block_size` aligned?
662
  if mi_unlikely(next!=NULL && !mi_is_in_same_page(block, next)) {
663
    _mi_error_message(EFAULT, "corrupted free list entry of size %zub at %p: value 0x%zx\n", mi_page_block_size(page), block, (uintptr_t)next);
664
    next = NULL;
665
  }
666
  return next;
667
  #else
668
0
  MI_UNUSED(page);
669
0
  return mi_block_nextx(page,block,NULL);
670
0
  #endif
671
0
}
Unexecuted instantiation: bytesobject.c:mi_block_next
Unexecuted instantiation: call.c:mi_block_next
Unexecuted instantiation: exceptions.c:mi_block_next
Unexecuted instantiation: genericaliasobject.c:mi_block_next
Unexecuted instantiation: floatobject.c:mi_block_next
Unexecuted instantiation: listobject.c:mi_block_next
Unexecuted instantiation: longobject.c:mi_block_next
Unexecuted instantiation: dictobject.c:mi_block_next
Unexecuted instantiation: memoryobject.c:mi_block_next
Unexecuted instantiation: moduleobject.c:mi_block_next
Unexecuted instantiation: object.c:mi_block_next
Unexecuted instantiation: obmalloc.c:mi_block_next
Unexecuted instantiation: picklebufobject.c:mi_block_next
Unexecuted instantiation: rangeobject.c:mi_block_next
Unexecuted instantiation: setobject.c:mi_block_next
Unexecuted instantiation: sliceobject.c:mi_block_next
Unexecuted instantiation: structseq.c:mi_block_next
Unexecuted instantiation: templateobject.c:mi_block_next
Unexecuted instantiation: tupleobject.c:mi_block_next
Unexecuted instantiation: typeobject.c:mi_block_next
Unexecuted instantiation: typevarobject.c:mi_block_next
Unexecuted instantiation: unicode_format.c:mi_block_next
Unexecuted instantiation: unicode_formatter.c:mi_block_next
Unexecuted instantiation: unicode_writer.c:mi_block_next
Unexecuted instantiation: unicodeobject.c:mi_block_next
Unexecuted instantiation: unionobject.c:mi_block_next
Unexecuted instantiation: weakrefobject.c:mi_block_next
Unexecuted instantiation: _warnings.c:mi_block_next
Unexecuted instantiation: bltinmodule.c:mi_block_next
Unexecuted instantiation: ceval.c:mi_block_next
Unexecuted instantiation: codecs.c:mi_block_next
Unexecuted instantiation: codegen.c:mi_block_next
Unexecuted instantiation: compile.c:mi_block_next
Unexecuted instantiation: context.c:mi_block_next
Unexecuted instantiation: errors.c:mi_block_next
Unexecuted instantiation: flowgraph.c:mi_block_next
Unexecuted instantiation: frame.c:mi_block_next
Unexecuted instantiation: future.c:mi_block_next
Unexecuted instantiation: gc.c:mi_block_next
Unexecuted instantiation: gc_gil.c:mi_block_next
Unexecuted instantiation: getargs.c:mi_block_next
Unexecuted instantiation: ceval_gil.c:mi_block_next
Unexecuted instantiation: hamt.c:mi_block_next
Unexecuted instantiation: import.c:mi_block_next
Unexecuted instantiation: importdl.c:mi_block_next
Unexecuted instantiation: initconfig.c:mi_block_next
Unexecuted instantiation: instrumentation.c:mi_block_next
Unexecuted instantiation: instruction_sequence.c:mi_block_next
Unexecuted instantiation: intrinsics.c:mi_block_next
Unexecuted instantiation: legacy_tracing.c:mi_block_next
Unexecuted instantiation: lock.c:mi_block_next
Unexecuted instantiation: marshal.c:mi_block_next
Unexecuted instantiation: modsupport.c:mi_block_next
Unexecuted instantiation: parking_lot.c:mi_block_next
Unexecuted instantiation: preconfig.c:mi_block_next
Unexecuted instantiation: pylifecycle.c:mi_block_next
Unexecuted instantiation: pystate.c:mi_block_next
Unexecuted instantiation: pythonrun.c:mi_block_next
Unexecuted instantiation: pytime.c:mi_block_next
Unexecuted instantiation: qsbr.c:mi_block_next
Unexecuted instantiation: bootstrap_hash.c:mi_block_next
Unexecuted instantiation: specialize.c:mi_block_next
Unexecuted instantiation: structmember.c:mi_block_next
Unexecuted instantiation: symtable.c:mi_block_next
Unexecuted instantiation: sysmodule.c:mi_block_next
Unexecuted instantiation: thread.c:mi_block_next
Unexecuted instantiation: traceback.c:mi_block_next
Unexecuted instantiation: tracemalloc.c:mi_block_next
Unexecuted instantiation: pystrhex.c:mi_block_next
Unexecuted instantiation: dtoa.c:mi_block_next
Unexecuted instantiation: fileutils.c:mi_block_next
Unexecuted instantiation: suggestions.c:mi_block_next
Unexecuted instantiation: perf_trampoline.c:mi_block_next
Unexecuted instantiation: perf_jit_trampoline.c:mi_block_next
Unexecuted instantiation: remote_debugging.c:mi_block_next
Unexecuted instantiation: dynload_shlib.c:mi_block_next
Unexecuted instantiation: gcmodule.c:mi_block_next
Unexecuted instantiation: _asynciomodule.c:mi_block_next
Unexecuted instantiation: atexitmodule.c:mi_block_next
Unexecuted instantiation: faulthandler.c:mi_block_next
Unexecuted instantiation: posixmodule.c:mi_block_next
Unexecuted instantiation: signalmodule.c:mi_block_next
Unexecuted instantiation: _suggestions.c:mi_block_next
Unexecuted instantiation: _datetimemodule.c:mi_block_next
Unexecuted instantiation: _codecsmodule.c:mi_block_next
Unexecuted instantiation: _collectionsmodule.c:mi_block_next
Unexecuted instantiation: _iomodule.c:mi_block_next
Unexecuted instantiation: iobase.c:mi_block_next
Unexecuted instantiation: fileio.c:mi_block_next
Unexecuted instantiation: bytesio.c:mi_block_next
Unexecuted instantiation: bufferedio.c:mi_block_next
Unexecuted instantiation: textio.c:mi_block_next
Unexecuted instantiation: stringio.c:mi_block_next
Unexecuted instantiation: itertoolsmodule.c:mi_block_next
Unexecuted instantiation: sre.c:mi_block_next
Unexecuted instantiation: _sysconfig.c:mi_block_next
Unexecuted instantiation: _threadmodule.c:mi_block_next
Unexecuted instantiation: timemodule.c:mi_block_next
Unexecuted instantiation: _typesmodule.c:mi_block_next
Unexecuted instantiation: _typingmodule.c:mi_block_next
Unexecuted instantiation: _weakref.c:mi_block_next
Unexecuted instantiation: _abc.c:mi_block_next
Unexecuted instantiation: _functoolsmodule.c:mi_block_next
Unexecuted instantiation: _localemodule.c:mi_block_next
Unexecuted instantiation: _opcode.c:mi_block_next
Unexecuted instantiation: _operator.c:mi_block_next
Unexecuted instantiation: symtablemodule.c:mi_block_next
Unexecuted instantiation: getpath.c:mi_block_next
Unexecuted instantiation: frozen.c:mi_block_next
Unexecuted instantiation: file_tokenizer.c:mi_block_next
Unexecuted instantiation: myreadline.c:mi_block_next
Unexecuted instantiation: abstract.c:mi_block_next
Unexecuted instantiation: boolobject.c:mi_block_next
Unexecuted instantiation: bytearrayobject.c:mi_block_next
Unexecuted instantiation: capsule.c:mi_block_next
Unexecuted instantiation: cellobject.c:mi_block_next
Unexecuted instantiation: classobject.c:mi_block_next
Unexecuted instantiation: codeobject.c:mi_block_next
Unexecuted instantiation: complexobject.c:mi_block_next
Unexecuted instantiation: descrobject.c:mi_block_next
Unexecuted instantiation: enumobject.c:mi_block_next
Unexecuted instantiation: genobject.c:mi_block_next
Unexecuted instantiation: fileobject.c:mi_block_next
Unexecuted instantiation: frameobject.c:mi_block_next
Unexecuted instantiation: funcobject.c:mi_block_next
Unexecuted instantiation: interpolationobject.c:mi_block_next
Unexecuted instantiation: iterobject.c:mi_block_next
Unexecuted instantiation: lazyimportobject.c:mi_block_next
Unexecuted instantiation: odictobject.c:mi_block_next
Unexecuted instantiation: methodobject.c:mi_block_next
Unexecuted instantiation: Python-ast.c:mi_block_next
Unexecuted instantiation: Python-tokenize.c:mi_block_next
Unexecuted instantiation: assemble.c:mi_block_next
Unexecuted instantiation: ast.c:mi_block_next
Unexecuted instantiation: ast_preprocess.c:mi_block_next
Unexecuted instantiation: ast_unparse.c:mi_block_next
Unexecuted instantiation: critical_section.c:mi_block_next
Unexecuted instantiation: crossinterp.c:mi_block_next
Unexecuted instantiation: pathconfig.c:mi_block_next
Unexecuted instantiation: pegen.c:mi_block_next
Unexecuted instantiation: pegen_errors.c:mi_block_next
Unexecuted instantiation: parser.c:mi_block_next
Unexecuted instantiation: lexer.c:mi_block_next
Unexecuted instantiation: state.c:mi_block_next
Unexecuted instantiation: mystrtoul.c:mi_block_next
Unexecuted instantiation: action_helpers.c:mi_block_next
Unexecuted instantiation: string_parser.c:mi_block_next
672
673
0
static inline void mi_block_set_next(const mi_page_t* page, mi_block_t* block, const mi_block_t* next) {
674
  #ifdef MI_ENCODE_FREELIST
675
  mi_block_set_nextx(page,block,next, page->keys);
676
  #else
677
0
  MI_UNUSED(page);
678
0
  mi_block_set_nextx(page,block,next,NULL);
679
0
  #endif
680
0
}
Unexecuted instantiation: bytesobject.c:mi_block_set_next
Unexecuted instantiation: call.c:mi_block_set_next
Unexecuted instantiation: exceptions.c:mi_block_set_next
Unexecuted instantiation: genericaliasobject.c:mi_block_set_next
Unexecuted instantiation: floatobject.c:mi_block_set_next
Unexecuted instantiation: listobject.c:mi_block_set_next
Unexecuted instantiation: longobject.c:mi_block_set_next
Unexecuted instantiation: dictobject.c:mi_block_set_next
Unexecuted instantiation: memoryobject.c:mi_block_set_next
Unexecuted instantiation: moduleobject.c:mi_block_set_next
Unexecuted instantiation: object.c:mi_block_set_next
Unexecuted instantiation: obmalloc.c:mi_block_set_next
Unexecuted instantiation: picklebufobject.c:mi_block_set_next
Unexecuted instantiation: rangeobject.c:mi_block_set_next
Unexecuted instantiation: setobject.c:mi_block_set_next
Unexecuted instantiation: sliceobject.c:mi_block_set_next
Unexecuted instantiation: structseq.c:mi_block_set_next
Unexecuted instantiation: templateobject.c:mi_block_set_next
Unexecuted instantiation: tupleobject.c:mi_block_set_next
Unexecuted instantiation: typeobject.c:mi_block_set_next
Unexecuted instantiation: typevarobject.c:mi_block_set_next
Unexecuted instantiation: unicode_format.c:mi_block_set_next
Unexecuted instantiation: unicode_formatter.c:mi_block_set_next
Unexecuted instantiation: unicode_writer.c:mi_block_set_next
Unexecuted instantiation: unicodeobject.c:mi_block_set_next
Unexecuted instantiation: unionobject.c:mi_block_set_next
Unexecuted instantiation: weakrefobject.c:mi_block_set_next
Unexecuted instantiation: _warnings.c:mi_block_set_next
Unexecuted instantiation: bltinmodule.c:mi_block_set_next
Unexecuted instantiation: ceval.c:mi_block_set_next
Unexecuted instantiation: codecs.c:mi_block_set_next
Unexecuted instantiation: codegen.c:mi_block_set_next
Unexecuted instantiation: compile.c:mi_block_set_next
Unexecuted instantiation: context.c:mi_block_set_next
Unexecuted instantiation: errors.c:mi_block_set_next
Unexecuted instantiation: flowgraph.c:mi_block_set_next
Unexecuted instantiation: frame.c:mi_block_set_next
Unexecuted instantiation: future.c:mi_block_set_next
Unexecuted instantiation: gc.c:mi_block_set_next
Unexecuted instantiation: gc_gil.c:mi_block_set_next
Unexecuted instantiation: getargs.c:mi_block_set_next
Unexecuted instantiation: ceval_gil.c:mi_block_set_next
Unexecuted instantiation: hamt.c:mi_block_set_next
Unexecuted instantiation: import.c:mi_block_set_next
Unexecuted instantiation: importdl.c:mi_block_set_next
Unexecuted instantiation: initconfig.c:mi_block_set_next
Unexecuted instantiation: instrumentation.c:mi_block_set_next
Unexecuted instantiation: instruction_sequence.c:mi_block_set_next
Unexecuted instantiation: intrinsics.c:mi_block_set_next
Unexecuted instantiation: legacy_tracing.c:mi_block_set_next
Unexecuted instantiation: lock.c:mi_block_set_next
Unexecuted instantiation: marshal.c:mi_block_set_next
Unexecuted instantiation: modsupport.c:mi_block_set_next
Unexecuted instantiation: parking_lot.c:mi_block_set_next
Unexecuted instantiation: preconfig.c:mi_block_set_next
Unexecuted instantiation: pylifecycle.c:mi_block_set_next
Unexecuted instantiation: pystate.c:mi_block_set_next
Unexecuted instantiation: pythonrun.c:mi_block_set_next
Unexecuted instantiation: pytime.c:mi_block_set_next
Unexecuted instantiation: qsbr.c:mi_block_set_next
Unexecuted instantiation: bootstrap_hash.c:mi_block_set_next
Unexecuted instantiation: specialize.c:mi_block_set_next
Unexecuted instantiation: structmember.c:mi_block_set_next
Unexecuted instantiation: symtable.c:mi_block_set_next
Unexecuted instantiation: sysmodule.c:mi_block_set_next
Unexecuted instantiation: thread.c:mi_block_set_next
Unexecuted instantiation: traceback.c:mi_block_set_next
Unexecuted instantiation: tracemalloc.c:mi_block_set_next
Unexecuted instantiation: pystrhex.c:mi_block_set_next
Unexecuted instantiation: dtoa.c:mi_block_set_next
Unexecuted instantiation: fileutils.c:mi_block_set_next
Unexecuted instantiation: suggestions.c:mi_block_set_next
Unexecuted instantiation: perf_trampoline.c:mi_block_set_next
Unexecuted instantiation: perf_jit_trampoline.c:mi_block_set_next
Unexecuted instantiation: remote_debugging.c:mi_block_set_next
Unexecuted instantiation: dynload_shlib.c:mi_block_set_next
Unexecuted instantiation: gcmodule.c:mi_block_set_next
Unexecuted instantiation: _asynciomodule.c:mi_block_set_next
Unexecuted instantiation: atexitmodule.c:mi_block_set_next
Unexecuted instantiation: faulthandler.c:mi_block_set_next
Unexecuted instantiation: posixmodule.c:mi_block_set_next
Unexecuted instantiation: signalmodule.c:mi_block_set_next
Unexecuted instantiation: _suggestions.c:mi_block_set_next
Unexecuted instantiation: _datetimemodule.c:mi_block_set_next
Unexecuted instantiation: _codecsmodule.c:mi_block_set_next
Unexecuted instantiation: _collectionsmodule.c:mi_block_set_next
Unexecuted instantiation: _iomodule.c:mi_block_set_next
Unexecuted instantiation: iobase.c:mi_block_set_next
Unexecuted instantiation: fileio.c:mi_block_set_next
Unexecuted instantiation: bytesio.c:mi_block_set_next
Unexecuted instantiation: bufferedio.c:mi_block_set_next
Unexecuted instantiation: textio.c:mi_block_set_next
Unexecuted instantiation: stringio.c:mi_block_set_next
Unexecuted instantiation: itertoolsmodule.c:mi_block_set_next
Unexecuted instantiation: sre.c:mi_block_set_next
Unexecuted instantiation: _sysconfig.c:mi_block_set_next
Unexecuted instantiation: _threadmodule.c:mi_block_set_next
Unexecuted instantiation: timemodule.c:mi_block_set_next
Unexecuted instantiation: _typesmodule.c:mi_block_set_next
Unexecuted instantiation: _typingmodule.c:mi_block_set_next
Unexecuted instantiation: _weakref.c:mi_block_set_next
Unexecuted instantiation: _abc.c:mi_block_set_next
Unexecuted instantiation: _functoolsmodule.c:mi_block_set_next
Unexecuted instantiation: _localemodule.c:mi_block_set_next
Unexecuted instantiation: _opcode.c:mi_block_set_next
Unexecuted instantiation: _operator.c:mi_block_set_next
Unexecuted instantiation: symtablemodule.c:mi_block_set_next
Unexecuted instantiation: getpath.c:mi_block_set_next
Unexecuted instantiation: frozen.c:mi_block_set_next
Unexecuted instantiation: file_tokenizer.c:mi_block_set_next
Unexecuted instantiation: myreadline.c:mi_block_set_next
Unexecuted instantiation: abstract.c:mi_block_set_next
Unexecuted instantiation: boolobject.c:mi_block_set_next
Unexecuted instantiation: bytearrayobject.c:mi_block_set_next
Unexecuted instantiation: capsule.c:mi_block_set_next
Unexecuted instantiation: cellobject.c:mi_block_set_next
Unexecuted instantiation: classobject.c:mi_block_set_next
Unexecuted instantiation: codeobject.c:mi_block_set_next
Unexecuted instantiation: complexobject.c:mi_block_set_next
Unexecuted instantiation: descrobject.c:mi_block_set_next
Unexecuted instantiation: enumobject.c:mi_block_set_next
Unexecuted instantiation: genobject.c:mi_block_set_next
Unexecuted instantiation: fileobject.c:mi_block_set_next
Unexecuted instantiation: frameobject.c:mi_block_set_next
Unexecuted instantiation: funcobject.c:mi_block_set_next
Unexecuted instantiation: interpolationobject.c:mi_block_set_next
Unexecuted instantiation: iterobject.c:mi_block_set_next
Unexecuted instantiation: lazyimportobject.c:mi_block_set_next
Unexecuted instantiation: odictobject.c:mi_block_set_next
Unexecuted instantiation: methodobject.c:mi_block_set_next
Unexecuted instantiation: Python-ast.c:mi_block_set_next
Unexecuted instantiation: Python-tokenize.c:mi_block_set_next
Unexecuted instantiation: assemble.c:mi_block_set_next
Unexecuted instantiation: ast.c:mi_block_set_next
Unexecuted instantiation: ast_preprocess.c:mi_block_set_next
Unexecuted instantiation: ast_unparse.c:mi_block_set_next
Unexecuted instantiation: critical_section.c:mi_block_set_next
Unexecuted instantiation: crossinterp.c:mi_block_set_next
Unexecuted instantiation: pathconfig.c:mi_block_set_next
Unexecuted instantiation: pegen.c:mi_block_set_next
Unexecuted instantiation: pegen_errors.c:mi_block_set_next
Unexecuted instantiation: parser.c:mi_block_set_next
Unexecuted instantiation: lexer.c:mi_block_set_next
Unexecuted instantiation: state.c:mi_block_set_next
Unexecuted instantiation: mystrtoul.c:mi_block_set_next
Unexecuted instantiation: action_helpers.c:mi_block_set_next
Unexecuted instantiation: string_parser.c:mi_block_set_next
681
682
683
// -------------------------------------------------------------------
684
// commit mask
685
// -------------------------------------------------------------------
686
687
0
static inline void mi_commit_mask_create_empty(mi_commit_mask_t* cm) {
688
0
  for (size_t i = 0; i < MI_COMMIT_MASK_FIELD_COUNT; i++) {
689
0
    cm->mask[i] = 0;
690
0
  }
691
0
}
Unexecuted instantiation: bytesobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: call.c:mi_commit_mask_create_empty
Unexecuted instantiation: exceptions.c:mi_commit_mask_create_empty
Unexecuted instantiation: genericaliasobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: floatobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: listobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: longobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: dictobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: memoryobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: moduleobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: object.c:mi_commit_mask_create_empty
Unexecuted instantiation: obmalloc.c:mi_commit_mask_create_empty
Unexecuted instantiation: picklebufobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: rangeobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: setobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: sliceobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: structseq.c:mi_commit_mask_create_empty
Unexecuted instantiation: templateobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: tupleobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: typeobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: typevarobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: unicode_format.c:mi_commit_mask_create_empty
Unexecuted instantiation: unicode_formatter.c:mi_commit_mask_create_empty
Unexecuted instantiation: unicode_writer.c:mi_commit_mask_create_empty
Unexecuted instantiation: unicodeobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: unionobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: weakrefobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: _warnings.c:mi_commit_mask_create_empty
Unexecuted instantiation: bltinmodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: ceval.c:mi_commit_mask_create_empty
Unexecuted instantiation: codecs.c:mi_commit_mask_create_empty
Unexecuted instantiation: codegen.c:mi_commit_mask_create_empty
Unexecuted instantiation: compile.c:mi_commit_mask_create_empty
Unexecuted instantiation: context.c:mi_commit_mask_create_empty
Unexecuted instantiation: errors.c:mi_commit_mask_create_empty
Unexecuted instantiation: flowgraph.c:mi_commit_mask_create_empty
Unexecuted instantiation: frame.c:mi_commit_mask_create_empty
Unexecuted instantiation: future.c:mi_commit_mask_create_empty
Unexecuted instantiation: gc.c:mi_commit_mask_create_empty
Unexecuted instantiation: gc_gil.c:mi_commit_mask_create_empty
Unexecuted instantiation: getargs.c:mi_commit_mask_create_empty
Unexecuted instantiation: ceval_gil.c:mi_commit_mask_create_empty
Unexecuted instantiation: hamt.c:mi_commit_mask_create_empty
Unexecuted instantiation: import.c:mi_commit_mask_create_empty
Unexecuted instantiation: importdl.c:mi_commit_mask_create_empty
Unexecuted instantiation: initconfig.c:mi_commit_mask_create_empty
Unexecuted instantiation: instrumentation.c:mi_commit_mask_create_empty
Unexecuted instantiation: instruction_sequence.c:mi_commit_mask_create_empty
Unexecuted instantiation: intrinsics.c:mi_commit_mask_create_empty
Unexecuted instantiation: legacy_tracing.c:mi_commit_mask_create_empty
Unexecuted instantiation: lock.c:mi_commit_mask_create_empty
Unexecuted instantiation: marshal.c:mi_commit_mask_create_empty
Unexecuted instantiation: modsupport.c:mi_commit_mask_create_empty
Unexecuted instantiation: parking_lot.c:mi_commit_mask_create_empty
Unexecuted instantiation: preconfig.c:mi_commit_mask_create_empty
Unexecuted instantiation: pylifecycle.c:mi_commit_mask_create_empty
Unexecuted instantiation: pystate.c:mi_commit_mask_create_empty
Unexecuted instantiation: pythonrun.c:mi_commit_mask_create_empty
Unexecuted instantiation: pytime.c:mi_commit_mask_create_empty
Unexecuted instantiation: qsbr.c:mi_commit_mask_create_empty
Unexecuted instantiation: bootstrap_hash.c:mi_commit_mask_create_empty
Unexecuted instantiation: specialize.c:mi_commit_mask_create_empty
Unexecuted instantiation: structmember.c:mi_commit_mask_create_empty
Unexecuted instantiation: symtable.c:mi_commit_mask_create_empty
Unexecuted instantiation: sysmodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: thread.c:mi_commit_mask_create_empty
Unexecuted instantiation: traceback.c:mi_commit_mask_create_empty
Unexecuted instantiation: tracemalloc.c:mi_commit_mask_create_empty
Unexecuted instantiation: pystrhex.c:mi_commit_mask_create_empty
Unexecuted instantiation: dtoa.c:mi_commit_mask_create_empty
Unexecuted instantiation: fileutils.c:mi_commit_mask_create_empty
Unexecuted instantiation: suggestions.c:mi_commit_mask_create_empty
Unexecuted instantiation: perf_trampoline.c:mi_commit_mask_create_empty
Unexecuted instantiation: perf_jit_trampoline.c:mi_commit_mask_create_empty
Unexecuted instantiation: remote_debugging.c:mi_commit_mask_create_empty
Unexecuted instantiation: dynload_shlib.c:mi_commit_mask_create_empty
Unexecuted instantiation: gcmodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: _asynciomodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: atexitmodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: faulthandler.c:mi_commit_mask_create_empty
Unexecuted instantiation: posixmodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: signalmodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: _suggestions.c:mi_commit_mask_create_empty
Unexecuted instantiation: _datetimemodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: _codecsmodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: _collectionsmodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: _iomodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: iobase.c:mi_commit_mask_create_empty
Unexecuted instantiation: fileio.c:mi_commit_mask_create_empty
Unexecuted instantiation: bytesio.c:mi_commit_mask_create_empty
Unexecuted instantiation: bufferedio.c:mi_commit_mask_create_empty
Unexecuted instantiation: textio.c:mi_commit_mask_create_empty
Unexecuted instantiation: stringio.c:mi_commit_mask_create_empty
Unexecuted instantiation: itertoolsmodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: sre.c:mi_commit_mask_create_empty
Unexecuted instantiation: _sysconfig.c:mi_commit_mask_create_empty
Unexecuted instantiation: _threadmodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: timemodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: _typesmodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: _typingmodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: _weakref.c:mi_commit_mask_create_empty
Unexecuted instantiation: _abc.c:mi_commit_mask_create_empty
Unexecuted instantiation: _functoolsmodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: _localemodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: _opcode.c:mi_commit_mask_create_empty
Unexecuted instantiation: _operator.c:mi_commit_mask_create_empty
Unexecuted instantiation: symtablemodule.c:mi_commit_mask_create_empty
Unexecuted instantiation: getpath.c:mi_commit_mask_create_empty
Unexecuted instantiation: frozen.c:mi_commit_mask_create_empty
Unexecuted instantiation: file_tokenizer.c:mi_commit_mask_create_empty
Unexecuted instantiation: myreadline.c:mi_commit_mask_create_empty
Unexecuted instantiation: abstract.c:mi_commit_mask_create_empty
Unexecuted instantiation: boolobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: bytearrayobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: capsule.c:mi_commit_mask_create_empty
Unexecuted instantiation: cellobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: classobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: codeobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: complexobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: descrobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: enumobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: genobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: fileobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: frameobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: funcobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: interpolationobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: iterobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: lazyimportobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: odictobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: methodobject.c:mi_commit_mask_create_empty
Unexecuted instantiation: Python-ast.c:mi_commit_mask_create_empty
Unexecuted instantiation: Python-tokenize.c:mi_commit_mask_create_empty
Unexecuted instantiation: assemble.c:mi_commit_mask_create_empty
Unexecuted instantiation: ast.c:mi_commit_mask_create_empty
Unexecuted instantiation: ast_preprocess.c:mi_commit_mask_create_empty
Unexecuted instantiation: ast_unparse.c:mi_commit_mask_create_empty
Unexecuted instantiation: critical_section.c:mi_commit_mask_create_empty
Unexecuted instantiation: crossinterp.c:mi_commit_mask_create_empty
Unexecuted instantiation: pathconfig.c:mi_commit_mask_create_empty
Unexecuted instantiation: pegen.c:mi_commit_mask_create_empty
Unexecuted instantiation: pegen_errors.c:mi_commit_mask_create_empty
Unexecuted instantiation: parser.c:mi_commit_mask_create_empty
Unexecuted instantiation: lexer.c:mi_commit_mask_create_empty
Unexecuted instantiation: state.c:mi_commit_mask_create_empty
Unexecuted instantiation: mystrtoul.c:mi_commit_mask_create_empty
Unexecuted instantiation: action_helpers.c:mi_commit_mask_create_empty
Unexecuted instantiation: string_parser.c:mi_commit_mask_create_empty
692
693
0
static inline void mi_commit_mask_create_full(mi_commit_mask_t* cm) {
694
0
  for (size_t i = 0; i < MI_COMMIT_MASK_FIELD_COUNT; i++) {
695
0
    cm->mask[i] = ~((size_t)0);
696
0
  }
697
0
}
Unexecuted instantiation: bytesobject.c:mi_commit_mask_create_full
Unexecuted instantiation: call.c:mi_commit_mask_create_full
Unexecuted instantiation: exceptions.c:mi_commit_mask_create_full
Unexecuted instantiation: genericaliasobject.c:mi_commit_mask_create_full
Unexecuted instantiation: floatobject.c:mi_commit_mask_create_full
Unexecuted instantiation: listobject.c:mi_commit_mask_create_full
Unexecuted instantiation: longobject.c:mi_commit_mask_create_full
Unexecuted instantiation: dictobject.c:mi_commit_mask_create_full
Unexecuted instantiation: memoryobject.c:mi_commit_mask_create_full
Unexecuted instantiation: moduleobject.c:mi_commit_mask_create_full
Unexecuted instantiation: object.c:mi_commit_mask_create_full
Unexecuted instantiation: obmalloc.c:mi_commit_mask_create_full
Unexecuted instantiation: picklebufobject.c:mi_commit_mask_create_full
Unexecuted instantiation: rangeobject.c:mi_commit_mask_create_full
Unexecuted instantiation: setobject.c:mi_commit_mask_create_full
Unexecuted instantiation: sliceobject.c:mi_commit_mask_create_full
Unexecuted instantiation: structseq.c:mi_commit_mask_create_full
Unexecuted instantiation: templateobject.c:mi_commit_mask_create_full
Unexecuted instantiation: tupleobject.c:mi_commit_mask_create_full
Unexecuted instantiation: typeobject.c:mi_commit_mask_create_full
Unexecuted instantiation: typevarobject.c:mi_commit_mask_create_full
Unexecuted instantiation: unicode_format.c:mi_commit_mask_create_full
Unexecuted instantiation: unicode_formatter.c:mi_commit_mask_create_full
Unexecuted instantiation: unicode_writer.c:mi_commit_mask_create_full
Unexecuted instantiation: unicodeobject.c:mi_commit_mask_create_full
Unexecuted instantiation: unionobject.c:mi_commit_mask_create_full
Unexecuted instantiation: weakrefobject.c:mi_commit_mask_create_full
Unexecuted instantiation: _warnings.c:mi_commit_mask_create_full
Unexecuted instantiation: bltinmodule.c:mi_commit_mask_create_full
Unexecuted instantiation: ceval.c:mi_commit_mask_create_full
Unexecuted instantiation: codecs.c:mi_commit_mask_create_full
Unexecuted instantiation: codegen.c:mi_commit_mask_create_full
Unexecuted instantiation: compile.c:mi_commit_mask_create_full
Unexecuted instantiation: context.c:mi_commit_mask_create_full
Unexecuted instantiation: errors.c:mi_commit_mask_create_full
Unexecuted instantiation: flowgraph.c:mi_commit_mask_create_full
Unexecuted instantiation: frame.c:mi_commit_mask_create_full
Unexecuted instantiation: future.c:mi_commit_mask_create_full
Unexecuted instantiation: gc.c:mi_commit_mask_create_full
Unexecuted instantiation: gc_gil.c:mi_commit_mask_create_full
Unexecuted instantiation: getargs.c:mi_commit_mask_create_full
Unexecuted instantiation: ceval_gil.c:mi_commit_mask_create_full
Unexecuted instantiation: hamt.c:mi_commit_mask_create_full
Unexecuted instantiation: import.c:mi_commit_mask_create_full
Unexecuted instantiation: importdl.c:mi_commit_mask_create_full
Unexecuted instantiation: initconfig.c:mi_commit_mask_create_full
Unexecuted instantiation: instrumentation.c:mi_commit_mask_create_full
Unexecuted instantiation: instruction_sequence.c:mi_commit_mask_create_full
Unexecuted instantiation: intrinsics.c:mi_commit_mask_create_full
Unexecuted instantiation: legacy_tracing.c:mi_commit_mask_create_full
Unexecuted instantiation: lock.c:mi_commit_mask_create_full
Unexecuted instantiation: marshal.c:mi_commit_mask_create_full
Unexecuted instantiation: modsupport.c:mi_commit_mask_create_full
Unexecuted instantiation: parking_lot.c:mi_commit_mask_create_full
Unexecuted instantiation: preconfig.c:mi_commit_mask_create_full
Unexecuted instantiation: pylifecycle.c:mi_commit_mask_create_full
Unexecuted instantiation: pystate.c:mi_commit_mask_create_full
Unexecuted instantiation: pythonrun.c:mi_commit_mask_create_full
Unexecuted instantiation: pytime.c:mi_commit_mask_create_full
Unexecuted instantiation: qsbr.c:mi_commit_mask_create_full
Unexecuted instantiation: bootstrap_hash.c:mi_commit_mask_create_full
Unexecuted instantiation: specialize.c:mi_commit_mask_create_full
Unexecuted instantiation: structmember.c:mi_commit_mask_create_full
Unexecuted instantiation: symtable.c:mi_commit_mask_create_full
Unexecuted instantiation: sysmodule.c:mi_commit_mask_create_full
Unexecuted instantiation: thread.c:mi_commit_mask_create_full
Unexecuted instantiation: traceback.c:mi_commit_mask_create_full
Unexecuted instantiation: tracemalloc.c:mi_commit_mask_create_full
Unexecuted instantiation: pystrhex.c:mi_commit_mask_create_full
Unexecuted instantiation: dtoa.c:mi_commit_mask_create_full
Unexecuted instantiation: fileutils.c:mi_commit_mask_create_full
Unexecuted instantiation: suggestions.c:mi_commit_mask_create_full
Unexecuted instantiation: perf_trampoline.c:mi_commit_mask_create_full
Unexecuted instantiation: perf_jit_trampoline.c:mi_commit_mask_create_full
Unexecuted instantiation: remote_debugging.c:mi_commit_mask_create_full
Unexecuted instantiation: dynload_shlib.c:mi_commit_mask_create_full
Unexecuted instantiation: gcmodule.c:mi_commit_mask_create_full
Unexecuted instantiation: _asynciomodule.c:mi_commit_mask_create_full
Unexecuted instantiation: atexitmodule.c:mi_commit_mask_create_full
Unexecuted instantiation: faulthandler.c:mi_commit_mask_create_full
Unexecuted instantiation: posixmodule.c:mi_commit_mask_create_full
Unexecuted instantiation: signalmodule.c:mi_commit_mask_create_full
Unexecuted instantiation: _suggestions.c:mi_commit_mask_create_full
Unexecuted instantiation: _datetimemodule.c:mi_commit_mask_create_full
Unexecuted instantiation: _codecsmodule.c:mi_commit_mask_create_full
Unexecuted instantiation: _collectionsmodule.c:mi_commit_mask_create_full
Unexecuted instantiation: _iomodule.c:mi_commit_mask_create_full
Unexecuted instantiation: iobase.c:mi_commit_mask_create_full
Unexecuted instantiation: fileio.c:mi_commit_mask_create_full
Unexecuted instantiation: bytesio.c:mi_commit_mask_create_full
Unexecuted instantiation: bufferedio.c:mi_commit_mask_create_full
Unexecuted instantiation: textio.c:mi_commit_mask_create_full
Unexecuted instantiation: stringio.c:mi_commit_mask_create_full
Unexecuted instantiation: itertoolsmodule.c:mi_commit_mask_create_full
Unexecuted instantiation: sre.c:mi_commit_mask_create_full
Unexecuted instantiation: _sysconfig.c:mi_commit_mask_create_full
Unexecuted instantiation: _threadmodule.c:mi_commit_mask_create_full
Unexecuted instantiation: timemodule.c:mi_commit_mask_create_full
Unexecuted instantiation: _typesmodule.c:mi_commit_mask_create_full
Unexecuted instantiation: _typingmodule.c:mi_commit_mask_create_full
Unexecuted instantiation: _weakref.c:mi_commit_mask_create_full
Unexecuted instantiation: _abc.c:mi_commit_mask_create_full
Unexecuted instantiation: _functoolsmodule.c:mi_commit_mask_create_full
Unexecuted instantiation: _localemodule.c:mi_commit_mask_create_full
Unexecuted instantiation: _opcode.c:mi_commit_mask_create_full
Unexecuted instantiation: _operator.c:mi_commit_mask_create_full
Unexecuted instantiation: symtablemodule.c:mi_commit_mask_create_full
Unexecuted instantiation: getpath.c:mi_commit_mask_create_full
Unexecuted instantiation: frozen.c:mi_commit_mask_create_full
Unexecuted instantiation: file_tokenizer.c:mi_commit_mask_create_full
Unexecuted instantiation: myreadline.c:mi_commit_mask_create_full
Unexecuted instantiation: abstract.c:mi_commit_mask_create_full
Unexecuted instantiation: boolobject.c:mi_commit_mask_create_full
Unexecuted instantiation: bytearrayobject.c:mi_commit_mask_create_full
Unexecuted instantiation: capsule.c:mi_commit_mask_create_full
Unexecuted instantiation: cellobject.c:mi_commit_mask_create_full
Unexecuted instantiation: classobject.c:mi_commit_mask_create_full
Unexecuted instantiation: codeobject.c:mi_commit_mask_create_full
Unexecuted instantiation: complexobject.c:mi_commit_mask_create_full
Unexecuted instantiation: descrobject.c:mi_commit_mask_create_full
Unexecuted instantiation: enumobject.c:mi_commit_mask_create_full
Unexecuted instantiation: genobject.c:mi_commit_mask_create_full
Unexecuted instantiation: fileobject.c:mi_commit_mask_create_full
Unexecuted instantiation: frameobject.c:mi_commit_mask_create_full
Unexecuted instantiation: funcobject.c:mi_commit_mask_create_full
Unexecuted instantiation: interpolationobject.c:mi_commit_mask_create_full
Unexecuted instantiation: iterobject.c:mi_commit_mask_create_full
Unexecuted instantiation: lazyimportobject.c:mi_commit_mask_create_full
Unexecuted instantiation: odictobject.c:mi_commit_mask_create_full
Unexecuted instantiation: methodobject.c:mi_commit_mask_create_full
Unexecuted instantiation: Python-ast.c:mi_commit_mask_create_full
Unexecuted instantiation: Python-tokenize.c:mi_commit_mask_create_full
Unexecuted instantiation: assemble.c:mi_commit_mask_create_full
Unexecuted instantiation: ast.c:mi_commit_mask_create_full
Unexecuted instantiation: ast_preprocess.c:mi_commit_mask_create_full
Unexecuted instantiation: ast_unparse.c:mi_commit_mask_create_full
Unexecuted instantiation: critical_section.c:mi_commit_mask_create_full
Unexecuted instantiation: crossinterp.c:mi_commit_mask_create_full
Unexecuted instantiation: pathconfig.c:mi_commit_mask_create_full
Unexecuted instantiation: pegen.c:mi_commit_mask_create_full
Unexecuted instantiation: pegen_errors.c:mi_commit_mask_create_full
Unexecuted instantiation: parser.c:mi_commit_mask_create_full
Unexecuted instantiation: lexer.c:mi_commit_mask_create_full
Unexecuted instantiation: state.c:mi_commit_mask_create_full
Unexecuted instantiation: mystrtoul.c:mi_commit_mask_create_full
Unexecuted instantiation: action_helpers.c:mi_commit_mask_create_full
Unexecuted instantiation: string_parser.c:mi_commit_mask_create_full
698
699
0
static inline bool mi_commit_mask_is_empty(const mi_commit_mask_t* cm) {
700
0
  for (size_t i = 0; i < MI_COMMIT_MASK_FIELD_COUNT; i++) {
701
0
    if (cm->mask[i] != 0) return false;
702
0
  }
703
0
  return true;
704
0
}
Unexecuted instantiation: bytesobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: call.c:mi_commit_mask_is_empty
Unexecuted instantiation: exceptions.c:mi_commit_mask_is_empty
Unexecuted instantiation: genericaliasobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: floatobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: listobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: longobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: dictobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: memoryobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: moduleobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: object.c:mi_commit_mask_is_empty
Unexecuted instantiation: obmalloc.c:mi_commit_mask_is_empty
Unexecuted instantiation: picklebufobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: rangeobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: setobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: sliceobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: structseq.c:mi_commit_mask_is_empty
Unexecuted instantiation: templateobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: tupleobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: typeobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: typevarobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: unicode_format.c:mi_commit_mask_is_empty
Unexecuted instantiation: unicode_formatter.c:mi_commit_mask_is_empty
Unexecuted instantiation: unicode_writer.c:mi_commit_mask_is_empty
Unexecuted instantiation: unicodeobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: unionobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: weakrefobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: _warnings.c:mi_commit_mask_is_empty
Unexecuted instantiation: bltinmodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: ceval.c:mi_commit_mask_is_empty
Unexecuted instantiation: codecs.c:mi_commit_mask_is_empty
Unexecuted instantiation: codegen.c:mi_commit_mask_is_empty
Unexecuted instantiation: compile.c:mi_commit_mask_is_empty
Unexecuted instantiation: context.c:mi_commit_mask_is_empty
Unexecuted instantiation: errors.c:mi_commit_mask_is_empty
Unexecuted instantiation: flowgraph.c:mi_commit_mask_is_empty
Unexecuted instantiation: frame.c:mi_commit_mask_is_empty
Unexecuted instantiation: future.c:mi_commit_mask_is_empty
Unexecuted instantiation: gc.c:mi_commit_mask_is_empty
Unexecuted instantiation: gc_gil.c:mi_commit_mask_is_empty
Unexecuted instantiation: getargs.c:mi_commit_mask_is_empty
Unexecuted instantiation: ceval_gil.c:mi_commit_mask_is_empty
Unexecuted instantiation: hamt.c:mi_commit_mask_is_empty
Unexecuted instantiation: import.c:mi_commit_mask_is_empty
Unexecuted instantiation: importdl.c:mi_commit_mask_is_empty
Unexecuted instantiation: initconfig.c:mi_commit_mask_is_empty
Unexecuted instantiation: instrumentation.c:mi_commit_mask_is_empty
Unexecuted instantiation: instruction_sequence.c:mi_commit_mask_is_empty
Unexecuted instantiation: intrinsics.c:mi_commit_mask_is_empty
Unexecuted instantiation: legacy_tracing.c:mi_commit_mask_is_empty
Unexecuted instantiation: lock.c:mi_commit_mask_is_empty
Unexecuted instantiation: marshal.c:mi_commit_mask_is_empty
Unexecuted instantiation: modsupport.c:mi_commit_mask_is_empty
Unexecuted instantiation: parking_lot.c:mi_commit_mask_is_empty
Unexecuted instantiation: preconfig.c:mi_commit_mask_is_empty
Unexecuted instantiation: pylifecycle.c:mi_commit_mask_is_empty
Unexecuted instantiation: pystate.c:mi_commit_mask_is_empty
Unexecuted instantiation: pythonrun.c:mi_commit_mask_is_empty
Unexecuted instantiation: pytime.c:mi_commit_mask_is_empty
Unexecuted instantiation: qsbr.c:mi_commit_mask_is_empty
Unexecuted instantiation: bootstrap_hash.c:mi_commit_mask_is_empty
Unexecuted instantiation: specialize.c:mi_commit_mask_is_empty
Unexecuted instantiation: structmember.c:mi_commit_mask_is_empty
Unexecuted instantiation: symtable.c:mi_commit_mask_is_empty
Unexecuted instantiation: sysmodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: thread.c:mi_commit_mask_is_empty
Unexecuted instantiation: traceback.c:mi_commit_mask_is_empty
Unexecuted instantiation: tracemalloc.c:mi_commit_mask_is_empty
Unexecuted instantiation: pystrhex.c:mi_commit_mask_is_empty
Unexecuted instantiation: dtoa.c:mi_commit_mask_is_empty
Unexecuted instantiation: fileutils.c:mi_commit_mask_is_empty
Unexecuted instantiation: suggestions.c:mi_commit_mask_is_empty
Unexecuted instantiation: perf_trampoline.c:mi_commit_mask_is_empty
Unexecuted instantiation: perf_jit_trampoline.c:mi_commit_mask_is_empty
Unexecuted instantiation: remote_debugging.c:mi_commit_mask_is_empty
Unexecuted instantiation: dynload_shlib.c:mi_commit_mask_is_empty
Unexecuted instantiation: gcmodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: _asynciomodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: atexitmodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: faulthandler.c:mi_commit_mask_is_empty
Unexecuted instantiation: posixmodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: signalmodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: _suggestions.c:mi_commit_mask_is_empty
Unexecuted instantiation: _datetimemodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: _codecsmodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: _collectionsmodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: _iomodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: iobase.c:mi_commit_mask_is_empty
Unexecuted instantiation: fileio.c:mi_commit_mask_is_empty
Unexecuted instantiation: bytesio.c:mi_commit_mask_is_empty
Unexecuted instantiation: bufferedio.c:mi_commit_mask_is_empty
Unexecuted instantiation: textio.c:mi_commit_mask_is_empty
Unexecuted instantiation: stringio.c:mi_commit_mask_is_empty
Unexecuted instantiation: itertoolsmodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: sre.c:mi_commit_mask_is_empty
Unexecuted instantiation: _sysconfig.c:mi_commit_mask_is_empty
Unexecuted instantiation: _threadmodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: timemodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: _typesmodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: _typingmodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: _weakref.c:mi_commit_mask_is_empty
Unexecuted instantiation: _abc.c:mi_commit_mask_is_empty
Unexecuted instantiation: _functoolsmodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: _localemodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: _opcode.c:mi_commit_mask_is_empty
Unexecuted instantiation: _operator.c:mi_commit_mask_is_empty
Unexecuted instantiation: symtablemodule.c:mi_commit_mask_is_empty
Unexecuted instantiation: getpath.c:mi_commit_mask_is_empty
Unexecuted instantiation: frozen.c:mi_commit_mask_is_empty
Unexecuted instantiation: file_tokenizer.c:mi_commit_mask_is_empty
Unexecuted instantiation: myreadline.c:mi_commit_mask_is_empty
Unexecuted instantiation: abstract.c:mi_commit_mask_is_empty
Unexecuted instantiation: boolobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: bytearrayobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: capsule.c:mi_commit_mask_is_empty
Unexecuted instantiation: cellobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: classobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: codeobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: complexobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: descrobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: enumobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: genobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: fileobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: frameobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: funcobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: interpolationobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: iterobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: lazyimportobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: odictobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: methodobject.c:mi_commit_mask_is_empty
Unexecuted instantiation: Python-ast.c:mi_commit_mask_is_empty
Unexecuted instantiation: Python-tokenize.c:mi_commit_mask_is_empty
Unexecuted instantiation: assemble.c:mi_commit_mask_is_empty
Unexecuted instantiation: ast.c:mi_commit_mask_is_empty
Unexecuted instantiation: ast_preprocess.c:mi_commit_mask_is_empty
Unexecuted instantiation: ast_unparse.c:mi_commit_mask_is_empty
Unexecuted instantiation: critical_section.c:mi_commit_mask_is_empty
Unexecuted instantiation: crossinterp.c:mi_commit_mask_is_empty
Unexecuted instantiation: pathconfig.c:mi_commit_mask_is_empty
Unexecuted instantiation: pegen.c:mi_commit_mask_is_empty
Unexecuted instantiation: pegen_errors.c:mi_commit_mask_is_empty
Unexecuted instantiation: parser.c:mi_commit_mask_is_empty
Unexecuted instantiation: lexer.c:mi_commit_mask_is_empty
Unexecuted instantiation: state.c:mi_commit_mask_is_empty
Unexecuted instantiation: mystrtoul.c:mi_commit_mask_is_empty
Unexecuted instantiation: action_helpers.c:mi_commit_mask_is_empty
Unexecuted instantiation: string_parser.c:mi_commit_mask_is_empty
705
706
0
static inline bool mi_commit_mask_is_full(const mi_commit_mask_t* cm) {
707
0
  for (size_t i = 0; i < MI_COMMIT_MASK_FIELD_COUNT; i++) {
708
0
    if (cm->mask[i] != ~((size_t)0)) return false;
709
0
  }
710
0
  return true;
711
0
}
Unexecuted instantiation: bytesobject.c:mi_commit_mask_is_full
Unexecuted instantiation: call.c:mi_commit_mask_is_full
Unexecuted instantiation: exceptions.c:mi_commit_mask_is_full
Unexecuted instantiation: genericaliasobject.c:mi_commit_mask_is_full
Unexecuted instantiation: floatobject.c:mi_commit_mask_is_full
Unexecuted instantiation: listobject.c:mi_commit_mask_is_full
Unexecuted instantiation: longobject.c:mi_commit_mask_is_full
Unexecuted instantiation: dictobject.c:mi_commit_mask_is_full
Unexecuted instantiation: memoryobject.c:mi_commit_mask_is_full
Unexecuted instantiation: moduleobject.c:mi_commit_mask_is_full
Unexecuted instantiation: object.c:mi_commit_mask_is_full
Unexecuted instantiation: obmalloc.c:mi_commit_mask_is_full
Unexecuted instantiation: picklebufobject.c:mi_commit_mask_is_full
Unexecuted instantiation: rangeobject.c:mi_commit_mask_is_full
Unexecuted instantiation: setobject.c:mi_commit_mask_is_full
Unexecuted instantiation: sliceobject.c:mi_commit_mask_is_full
Unexecuted instantiation: structseq.c:mi_commit_mask_is_full
Unexecuted instantiation: templateobject.c:mi_commit_mask_is_full
Unexecuted instantiation: tupleobject.c:mi_commit_mask_is_full
Unexecuted instantiation: typeobject.c:mi_commit_mask_is_full
Unexecuted instantiation: typevarobject.c:mi_commit_mask_is_full
Unexecuted instantiation: unicode_format.c:mi_commit_mask_is_full
Unexecuted instantiation: unicode_formatter.c:mi_commit_mask_is_full
Unexecuted instantiation: unicode_writer.c:mi_commit_mask_is_full
Unexecuted instantiation: unicodeobject.c:mi_commit_mask_is_full
Unexecuted instantiation: unionobject.c:mi_commit_mask_is_full
Unexecuted instantiation: weakrefobject.c:mi_commit_mask_is_full
Unexecuted instantiation: _warnings.c:mi_commit_mask_is_full
Unexecuted instantiation: bltinmodule.c:mi_commit_mask_is_full
Unexecuted instantiation: ceval.c:mi_commit_mask_is_full
Unexecuted instantiation: codecs.c:mi_commit_mask_is_full
Unexecuted instantiation: codegen.c:mi_commit_mask_is_full
Unexecuted instantiation: compile.c:mi_commit_mask_is_full
Unexecuted instantiation: context.c:mi_commit_mask_is_full
Unexecuted instantiation: errors.c:mi_commit_mask_is_full
Unexecuted instantiation: flowgraph.c:mi_commit_mask_is_full
Unexecuted instantiation: frame.c:mi_commit_mask_is_full
Unexecuted instantiation: future.c:mi_commit_mask_is_full
Unexecuted instantiation: gc.c:mi_commit_mask_is_full
Unexecuted instantiation: gc_gil.c:mi_commit_mask_is_full
Unexecuted instantiation: getargs.c:mi_commit_mask_is_full
Unexecuted instantiation: ceval_gil.c:mi_commit_mask_is_full
Unexecuted instantiation: hamt.c:mi_commit_mask_is_full
Unexecuted instantiation: import.c:mi_commit_mask_is_full
Unexecuted instantiation: importdl.c:mi_commit_mask_is_full
Unexecuted instantiation: initconfig.c:mi_commit_mask_is_full
Unexecuted instantiation: instrumentation.c:mi_commit_mask_is_full
Unexecuted instantiation: instruction_sequence.c:mi_commit_mask_is_full
Unexecuted instantiation: intrinsics.c:mi_commit_mask_is_full
Unexecuted instantiation: legacy_tracing.c:mi_commit_mask_is_full
Unexecuted instantiation: lock.c:mi_commit_mask_is_full
Unexecuted instantiation: marshal.c:mi_commit_mask_is_full
Unexecuted instantiation: modsupport.c:mi_commit_mask_is_full
Unexecuted instantiation: parking_lot.c:mi_commit_mask_is_full
Unexecuted instantiation: preconfig.c:mi_commit_mask_is_full
Unexecuted instantiation: pylifecycle.c:mi_commit_mask_is_full
Unexecuted instantiation: pystate.c:mi_commit_mask_is_full
Unexecuted instantiation: pythonrun.c:mi_commit_mask_is_full
Unexecuted instantiation: pytime.c:mi_commit_mask_is_full
Unexecuted instantiation: qsbr.c:mi_commit_mask_is_full
Unexecuted instantiation: bootstrap_hash.c:mi_commit_mask_is_full
Unexecuted instantiation: specialize.c:mi_commit_mask_is_full
Unexecuted instantiation: structmember.c:mi_commit_mask_is_full
Unexecuted instantiation: symtable.c:mi_commit_mask_is_full
Unexecuted instantiation: sysmodule.c:mi_commit_mask_is_full
Unexecuted instantiation: thread.c:mi_commit_mask_is_full
Unexecuted instantiation: traceback.c:mi_commit_mask_is_full
Unexecuted instantiation: tracemalloc.c:mi_commit_mask_is_full
Unexecuted instantiation: pystrhex.c:mi_commit_mask_is_full
Unexecuted instantiation: dtoa.c:mi_commit_mask_is_full
Unexecuted instantiation: fileutils.c:mi_commit_mask_is_full
Unexecuted instantiation: suggestions.c:mi_commit_mask_is_full
Unexecuted instantiation: perf_trampoline.c:mi_commit_mask_is_full
Unexecuted instantiation: perf_jit_trampoline.c:mi_commit_mask_is_full
Unexecuted instantiation: remote_debugging.c:mi_commit_mask_is_full
Unexecuted instantiation: dynload_shlib.c:mi_commit_mask_is_full
Unexecuted instantiation: gcmodule.c:mi_commit_mask_is_full
Unexecuted instantiation: _asynciomodule.c:mi_commit_mask_is_full
Unexecuted instantiation: atexitmodule.c:mi_commit_mask_is_full
Unexecuted instantiation: faulthandler.c:mi_commit_mask_is_full
Unexecuted instantiation: posixmodule.c:mi_commit_mask_is_full
Unexecuted instantiation: signalmodule.c:mi_commit_mask_is_full
Unexecuted instantiation: _suggestions.c:mi_commit_mask_is_full
Unexecuted instantiation: _datetimemodule.c:mi_commit_mask_is_full
Unexecuted instantiation: _codecsmodule.c:mi_commit_mask_is_full
Unexecuted instantiation: _collectionsmodule.c:mi_commit_mask_is_full
Unexecuted instantiation: _iomodule.c:mi_commit_mask_is_full
Unexecuted instantiation: iobase.c:mi_commit_mask_is_full
Unexecuted instantiation: fileio.c:mi_commit_mask_is_full
Unexecuted instantiation: bytesio.c:mi_commit_mask_is_full
Unexecuted instantiation: bufferedio.c:mi_commit_mask_is_full
Unexecuted instantiation: textio.c:mi_commit_mask_is_full
Unexecuted instantiation: stringio.c:mi_commit_mask_is_full
Unexecuted instantiation: itertoolsmodule.c:mi_commit_mask_is_full
Unexecuted instantiation: sre.c:mi_commit_mask_is_full
Unexecuted instantiation: _sysconfig.c:mi_commit_mask_is_full
Unexecuted instantiation: _threadmodule.c:mi_commit_mask_is_full
Unexecuted instantiation: timemodule.c:mi_commit_mask_is_full
Unexecuted instantiation: _typesmodule.c:mi_commit_mask_is_full
Unexecuted instantiation: _typingmodule.c:mi_commit_mask_is_full
Unexecuted instantiation: _weakref.c:mi_commit_mask_is_full
Unexecuted instantiation: _abc.c:mi_commit_mask_is_full
Unexecuted instantiation: _functoolsmodule.c:mi_commit_mask_is_full
Unexecuted instantiation: _localemodule.c:mi_commit_mask_is_full
Unexecuted instantiation: _opcode.c:mi_commit_mask_is_full
Unexecuted instantiation: _operator.c:mi_commit_mask_is_full
Unexecuted instantiation: symtablemodule.c:mi_commit_mask_is_full
Unexecuted instantiation: getpath.c:mi_commit_mask_is_full
Unexecuted instantiation: frozen.c:mi_commit_mask_is_full
Unexecuted instantiation: file_tokenizer.c:mi_commit_mask_is_full
Unexecuted instantiation: myreadline.c:mi_commit_mask_is_full
Unexecuted instantiation: abstract.c:mi_commit_mask_is_full
Unexecuted instantiation: boolobject.c:mi_commit_mask_is_full
Unexecuted instantiation: bytearrayobject.c:mi_commit_mask_is_full
Unexecuted instantiation: capsule.c:mi_commit_mask_is_full
Unexecuted instantiation: cellobject.c:mi_commit_mask_is_full
Unexecuted instantiation: classobject.c:mi_commit_mask_is_full
Unexecuted instantiation: codeobject.c:mi_commit_mask_is_full
Unexecuted instantiation: complexobject.c:mi_commit_mask_is_full
Unexecuted instantiation: descrobject.c:mi_commit_mask_is_full
Unexecuted instantiation: enumobject.c:mi_commit_mask_is_full
Unexecuted instantiation: genobject.c:mi_commit_mask_is_full
Unexecuted instantiation: fileobject.c:mi_commit_mask_is_full
Unexecuted instantiation: frameobject.c:mi_commit_mask_is_full
Unexecuted instantiation: funcobject.c:mi_commit_mask_is_full
Unexecuted instantiation: interpolationobject.c:mi_commit_mask_is_full
Unexecuted instantiation: iterobject.c:mi_commit_mask_is_full
Unexecuted instantiation: lazyimportobject.c:mi_commit_mask_is_full
Unexecuted instantiation: odictobject.c:mi_commit_mask_is_full
Unexecuted instantiation: methodobject.c:mi_commit_mask_is_full
Unexecuted instantiation: Python-ast.c:mi_commit_mask_is_full
Unexecuted instantiation: Python-tokenize.c:mi_commit_mask_is_full
Unexecuted instantiation: assemble.c:mi_commit_mask_is_full
Unexecuted instantiation: ast.c:mi_commit_mask_is_full
Unexecuted instantiation: ast_preprocess.c:mi_commit_mask_is_full
Unexecuted instantiation: ast_unparse.c:mi_commit_mask_is_full
Unexecuted instantiation: critical_section.c:mi_commit_mask_is_full
Unexecuted instantiation: crossinterp.c:mi_commit_mask_is_full
Unexecuted instantiation: pathconfig.c:mi_commit_mask_is_full
Unexecuted instantiation: pegen.c:mi_commit_mask_is_full
Unexecuted instantiation: pegen_errors.c:mi_commit_mask_is_full
Unexecuted instantiation: parser.c:mi_commit_mask_is_full
Unexecuted instantiation: lexer.c:mi_commit_mask_is_full
Unexecuted instantiation: state.c:mi_commit_mask_is_full
Unexecuted instantiation: mystrtoul.c:mi_commit_mask_is_full
Unexecuted instantiation: action_helpers.c:mi_commit_mask_is_full
Unexecuted instantiation: string_parser.c:mi_commit_mask_is_full
712
713
// defined in `segment.c`:
714
size_t _mi_commit_mask_committed_size(const mi_commit_mask_t* cm, size_t total);
715
size_t _mi_commit_mask_next_run(const mi_commit_mask_t* cm, size_t* idx);
716
717
#define mi_commit_mask_foreach(cm,idx,count) \
718
0
  idx = 0; \
719
0
  while ((count = _mi_commit_mask_next_run(cm,&idx)) > 0) {
720
721
#define mi_commit_mask_foreach_end() \
722
0
    idx += count; \
723
0
  }
724
725
726
727
/* -----------------------------------------------------------
728
  memory id's
729
----------------------------------------------------------- */
730
731
0
static inline mi_memid_t _mi_memid_create(mi_memkind_t memkind) {
732
0
  mi_memid_t memid;
733
0
  _mi_memzero_var(memid);
734
0
  memid.memkind = memkind;
735
0
  return memid;
736
0
}
Unexecuted instantiation: bytesobject.c:_mi_memid_create
Unexecuted instantiation: call.c:_mi_memid_create
Unexecuted instantiation: exceptions.c:_mi_memid_create
Unexecuted instantiation: genericaliasobject.c:_mi_memid_create
Unexecuted instantiation: floatobject.c:_mi_memid_create
Unexecuted instantiation: listobject.c:_mi_memid_create
Unexecuted instantiation: longobject.c:_mi_memid_create
Unexecuted instantiation: dictobject.c:_mi_memid_create
Unexecuted instantiation: memoryobject.c:_mi_memid_create
Unexecuted instantiation: moduleobject.c:_mi_memid_create
Unexecuted instantiation: object.c:_mi_memid_create
Unexecuted instantiation: obmalloc.c:_mi_memid_create
Unexecuted instantiation: picklebufobject.c:_mi_memid_create
Unexecuted instantiation: rangeobject.c:_mi_memid_create
Unexecuted instantiation: setobject.c:_mi_memid_create
Unexecuted instantiation: sliceobject.c:_mi_memid_create
Unexecuted instantiation: structseq.c:_mi_memid_create
Unexecuted instantiation: templateobject.c:_mi_memid_create
Unexecuted instantiation: tupleobject.c:_mi_memid_create
Unexecuted instantiation: typeobject.c:_mi_memid_create
Unexecuted instantiation: typevarobject.c:_mi_memid_create
Unexecuted instantiation: unicode_format.c:_mi_memid_create
Unexecuted instantiation: unicode_formatter.c:_mi_memid_create
Unexecuted instantiation: unicode_writer.c:_mi_memid_create
Unexecuted instantiation: unicodeobject.c:_mi_memid_create
Unexecuted instantiation: unionobject.c:_mi_memid_create
Unexecuted instantiation: weakrefobject.c:_mi_memid_create
Unexecuted instantiation: _warnings.c:_mi_memid_create
Unexecuted instantiation: bltinmodule.c:_mi_memid_create
Unexecuted instantiation: ceval.c:_mi_memid_create
Unexecuted instantiation: codecs.c:_mi_memid_create
Unexecuted instantiation: codegen.c:_mi_memid_create
Unexecuted instantiation: compile.c:_mi_memid_create
Unexecuted instantiation: context.c:_mi_memid_create
Unexecuted instantiation: errors.c:_mi_memid_create
Unexecuted instantiation: flowgraph.c:_mi_memid_create
Unexecuted instantiation: frame.c:_mi_memid_create
Unexecuted instantiation: future.c:_mi_memid_create
Unexecuted instantiation: gc.c:_mi_memid_create
Unexecuted instantiation: gc_gil.c:_mi_memid_create
Unexecuted instantiation: getargs.c:_mi_memid_create
Unexecuted instantiation: ceval_gil.c:_mi_memid_create
Unexecuted instantiation: hamt.c:_mi_memid_create
Unexecuted instantiation: import.c:_mi_memid_create
Unexecuted instantiation: importdl.c:_mi_memid_create
Unexecuted instantiation: initconfig.c:_mi_memid_create
Unexecuted instantiation: instrumentation.c:_mi_memid_create
Unexecuted instantiation: instruction_sequence.c:_mi_memid_create
Unexecuted instantiation: intrinsics.c:_mi_memid_create
Unexecuted instantiation: legacy_tracing.c:_mi_memid_create
Unexecuted instantiation: lock.c:_mi_memid_create
Unexecuted instantiation: marshal.c:_mi_memid_create
Unexecuted instantiation: modsupport.c:_mi_memid_create
Unexecuted instantiation: parking_lot.c:_mi_memid_create
Unexecuted instantiation: preconfig.c:_mi_memid_create
Unexecuted instantiation: pylifecycle.c:_mi_memid_create
Unexecuted instantiation: pystate.c:_mi_memid_create
Unexecuted instantiation: pythonrun.c:_mi_memid_create
Unexecuted instantiation: pytime.c:_mi_memid_create
Unexecuted instantiation: qsbr.c:_mi_memid_create
Unexecuted instantiation: bootstrap_hash.c:_mi_memid_create
Unexecuted instantiation: specialize.c:_mi_memid_create
Unexecuted instantiation: structmember.c:_mi_memid_create
Unexecuted instantiation: symtable.c:_mi_memid_create
Unexecuted instantiation: sysmodule.c:_mi_memid_create
Unexecuted instantiation: thread.c:_mi_memid_create
Unexecuted instantiation: traceback.c:_mi_memid_create
Unexecuted instantiation: tracemalloc.c:_mi_memid_create
Unexecuted instantiation: pystrhex.c:_mi_memid_create
Unexecuted instantiation: dtoa.c:_mi_memid_create
Unexecuted instantiation: fileutils.c:_mi_memid_create
Unexecuted instantiation: suggestions.c:_mi_memid_create
Unexecuted instantiation: perf_trampoline.c:_mi_memid_create
Unexecuted instantiation: perf_jit_trampoline.c:_mi_memid_create
Unexecuted instantiation: remote_debugging.c:_mi_memid_create
Unexecuted instantiation: dynload_shlib.c:_mi_memid_create
Unexecuted instantiation: gcmodule.c:_mi_memid_create
Unexecuted instantiation: _asynciomodule.c:_mi_memid_create
Unexecuted instantiation: atexitmodule.c:_mi_memid_create
Unexecuted instantiation: faulthandler.c:_mi_memid_create
Unexecuted instantiation: posixmodule.c:_mi_memid_create
Unexecuted instantiation: signalmodule.c:_mi_memid_create
Unexecuted instantiation: _suggestions.c:_mi_memid_create
Unexecuted instantiation: _datetimemodule.c:_mi_memid_create
Unexecuted instantiation: _codecsmodule.c:_mi_memid_create
Unexecuted instantiation: _collectionsmodule.c:_mi_memid_create
Unexecuted instantiation: _iomodule.c:_mi_memid_create
Unexecuted instantiation: iobase.c:_mi_memid_create
Unexecuted instantiation: fileio.c:_mi_memid_create
Unexecuted instantiation: bytesio.c:_mi_memid_create
Unexecuted instantiation: bufferedio.c:_mi_memid_create
Unexecuted instantiation: textio.c:_mi_memid_create
Unexecuted instantiation: stringio.c:_mi_memid_create
Unexecuted instantiation: itertoolsmodule.c:_mi_memid_create
Unexecuted instantiation: sre.c:_mi_memid_create
Unexecuted instantiation: _sysconfig.c:_mi_memid_create
Unexecuted instantiation: _threadmodule.c:_mi_memid_create
Unexecuted instantiation: timemodule.c:_mi_memid_create
Unexecuted instantiation: _typesmodule.c:_mi_memid_create
Unexecuted instantiation: _typingmodule.c:_mi_memid_create
Unexecuted instantiation: _weakref.c:_mi_memid_create
Unexecuted instantiation: _abc.c:_mi_memid_create
Unexecuted instantiation: _functoolsmodule.c:_mi_memid_create
Unexecuted instantiation: _localemodule.c:_mi_memid_create
Unexecuted instantiation: _opcode.c:_mi_memid_create
Unexecuted instantiation: _operator.c:_mi_memid_create
Unexecuted instantiation: symtablemodule.c:_mi_memid_create
Unexecuted instantiation: getpath.c:_mi_memid_create
Unexecuted instantiation: frozen.c:_mi_memid_create
Unexecuted instantiation: file_tokenizer.c:_mi_memid_create
Unexecuted instantiation: myreadline.c:_mi_memid_create
Unexecuted instantiation: abstract.c:_mi_memid_create
Unexecuted instantiation: boolobject.c:_mi_memid_create
Unexecuted instantiation: bytearrayobject.c:_mi_memid_create
Unexecuted instantiation: capsule.c:_mi_memid_create
Unexecuted instantiation: cellobject.c:_mi_memid_create
Unexecuted instantiation: classobject.c:_mi_memid_create
Unexecuted instantiation: codeobject.c:_mi_memid_create
Unexecuted instantiation: complexobject.c:_mi_memid_create
Unexecuted instantiation: descrobject.c:_mi_memid_create
Unexecuted instantiation: enumobject.c:_mi_memid_create
Unexecuted instantiation: genobject.c:_mi_memid_create
Unexecuted instantiation: fileobject.c:_mi_memid_create
Unexecuted instantiation: frameobject.c:_mi_memid_create
Unexecuted instantiation: funcobject.c:_mi_memid_create
Unexecuted instantiation: interpolationobject.c:_mi_memid_create
Unexecuted instantiation: iterobject.c:_mi_memid_create
Unexecuted instantiation: lazyimportobject.c:_mi_memid_create
Unexecuted instantiation: odictobject.c:_mi_memid_create
Unexecuted instantiation: methodobject.c:_mi_memid_create
Unexecuted instantiation: Python-ast.c:_mi_memid_create
Unexecuted instantiation: Python-tokenize.c:_mi_memid_create
Unexecuted instantiation: assemble.c:_mi_memid_create
Unexecuted instantiation: ast.c:_mi_memid_create
Unexecuted instantiation: ast_preprocess.c:_mi_memid_create
Unexecuted instantiation: ast_unparse.c:_mi_memid_create
Unexecuted instantiation: critical_section.c:_mi_memid_create
Unexecuted instantiation: crossinterp.c:_mi_memid_create
Unexecuted instantiation: pathconfig.c:_mi_memid_create
Unexecuted instantiation: pegen.c:_mi_memid_create
Unexecuted instantiation: pegen_errors.c:_mi_memid_create
Unexecuted instantiation: parser.c:_mi_memid_create
Unexecuted instantiation: lexer.c:_mi_memid_create
Unexecuted instantiation: state.c:_mi_memid_create
Unexecuted instantiation: mystrtoul.c:_mi_memid_create
Unexecuted instantiation: action_helpers.c:_mi_memid_create
Unexecuted instantiation: string_parser.c:_mi_memid_create
737
738
0
static inline mi_memid_t _mi_memid_none(void) {
739
0
  return _mi_memid_create(MI_MEM_NONE);
740
0
}
Unexecuted instantiation: bytesobject.c:_mi_memid_none
Unexecuted instantiation: call.c:_mi_memid_none
Unexecuted instantiation: exceptions.c:_mi_memid_none
Unexecuted instantiation: genericaliasobject.c:_mi_memid_none
Unexecuted instantiation: floatobject.c:_mi_memid_none
Unexecuted instantiation: listobject.c:_mi_memid_none
Unexecuted instantiation: longobject.c:_mi_memid_none
Unexecuted instantiation: dictobject.c:_mi_memid_none
Unexecuted instantiation: memoryobject.c:_mi_memid_none
Unexecuted instantiation: moduleobject.c:_mi_memid_none
Unexecuted instantiation: object.c:_mi_memid_none
Unexecuted instantiation: obmalloc.c:_mi_memid_none
Unexecuted instantiation: picklebufobject.c:_mi_memid_none
Unexecuted instantiation: rangeobject.c:_mi_memid_none
Unexecuted instantiation: setobject.c:_mi_memid_none
Unexecuted instantiation: sliceobject.c:_mi_memid_none
Unexecuted instantiation: structseq.c:_mi_memid_none
Unexecuted instantiation: templateobject.c:_mi_memid_none
Unexecuted instantiation: tupleobject.c:_mi_memid_none
Unexecuted instantiation: typeobject.c:_mi_memid_none
Unexecuted instantiation: typevarobject.c:_mi_memid_none
Unexecuted instantiation: unicode_format.c:_mi_memid_none
Unexecuted instantiation: unicode_formatter.c:_mi_memid_none
Unexecuted instantiation: unicode_writer.c:_mi_memid_none
Unexecuted instantiation: unicodeobject.c:_mi_memid_none
Unexecuted instantiation: unionobject.c:_mi_memid_none
Unexecuted instantiation: weakrefobject.c:_mi_memid_none
Unexecuted instantiation: _warnings.c:_mi_memid_none
Unexecuted instantiation: bltinmodule.c:_mi_memid_none
Unexecuted instantiation: ceval.c:_mi_memid_none
Unexecuted instantiation: codecs.c:_mi_memid_none
Unexecuted instantiation: codegen.c:_mi_memid_none
Unexecuted instantiation: compile.c:_mi_memid_none
Unexecuted instantiation: context.c:_mi_memid_none
Unexecuted instantiation: errors.c:_mi_memid_none
Unexecuted instantiation: flowgraph.c:_mi_memid_none
Unexecuted instantiation: frame.c:_mi_memid_none
Unexecuted instantiation: future.c:_mi_memid_none
Unexecuted instantiation: gc.c:_mi_memid_none
Unexecuted instantiation: gc_gil.c:_mi_memid_none
Unexecuted instantiation: getargs.c:_mi_memid_none
Unexecuted instantiation: ceval_gil.c:_mi_memid_none
Unexecuted instantiation: hamt.c:_mi_memid_none
Unexecuted instantiation: import.c:_mi_memid_none
Unexecuted instantiation: importdl.c:_mi_memid_none
Unexecuted instantiation: initconfig.c:_mi_memid_none
Unexecuted instantiation: instrumentation.c:_mi_memid_none
Unexecuted instantiation: instruction_sequence.c:_mi_memid_none
Unexecuted instantiation: intrinsics.c:_mi_memid_none
Unexecuted instantiation: legacy_tracing.c:_mi_memid_none
Unexecuted instantiation: lock.c:_mi_memid_none
Unexecuted instantiation: marshal.c:_mi_memid_none
Unexecuted instantiation: modsupport.c:_mi_memid_none
Unexecuted instantiation: parking_lot.c:_mi_memid_none
Unexecuted instantiation: preconfig.c:_mi_memid_none
Unexecuted instantiation: pylifecycle.c:_mi_memid_none
Unexecuted instantiation: pystate.c:_mi_memid_none
Unexecuted instantiation: pythonrun.c:_mi_memid_none
Unexecuted instantiation: pytime.c:_mi_memid_none
Unexecuted instantiation: qsbr.c:_mi_memid_none
Unexecuted instantiation: bootstrap_hash.c:_mi_memid_none
Unexecuted instantiation: specialize.c:_mi_memid_none
Unexecuted instantiation: structmember.c:_mi_memid_none
Unexecuted instantiation: symtable.c:_mi_memid_none
Unexecuted instantiation: sysmodule.c:_mi_memid_none
Unexecuted instantiation: thread.c:_mi_memid_none
Unexecuted instantiation: traceback.c:_mi_memid_none
Unexecuted instantiation: tracemalloc.c:_mi_memid_none
Unexecuted instantiation: pystrhex.c:_mi_memid_none
Unexecuted instantiation: dtoa.c:_mi_memid_none
Unexecuted instantiation: fileutils.c:_mi_memid_none
Unexecuted instantiation: suggestions.c:_mi_memid_none
Unexecuted instantiation: perf_trampoline.c:_mi_memid_none
Unexecuted instantiation: perf_jit_trampoline.c:_mi_memid_none
Unexecuted instantiation: remote_debugging.c:_mi_memid_none
Unexecuted instantiation: dynload_shlib.c:_mi_memid_none
Unexecuted instantiation: gcmodule.c:_mi_memid_none
Unexecuted instantiation: _asynciomodule.c:_mi_memid_none
Unexecuted instantiation: atexitmodule.c:_mi_memid_none
Unexecuted instantiation: faulthandler.c:_mi_memid_none
Unexecuted instantiation: posixmodule.c:_mi_memid_none
Unexecuted instantiation: signalmodule.c:_mi_memid_none
Unexecuted instantiation: _suggestions.c:_mi_memid_none
Unexecuted instantiation: _datetimemodule.c:_mi_memid_none
Unexecuted instantiation: _codecsmodule.c:_mi_memid_none
Unexecuted instantiation: _collectionsmodule.c:_mi_memid_none
Unexecuted instantiation: _iomodule.c:_mi_memid_none
Unexecuted instantiation: iobase.c:_mi_memid_none
Unexecuted instantiation: fileio.c:_mi_memid_none
Unexecuted instantiation: bytesio.c:_mi_memid_none
Unexecuted instantiation: bufferedio.c:_mi_memid_none
Unexecuted instantiation: textio.c:_mi_memid_none
Unexecuted instantiation: stringio.c:_mi_memid_none
Unexecuted instantiation: itertoolsmodule.c:_mi_memid_none
Unexecuted instantiation: sre.c:_mi_memid_none
Unexecuted instantiation: _sysconfig.c:_mi_memid_none
Unexecuted instantiation: _threadmodule.c:_mi_memid_none
Unexecuted instantiation: timemodule.c:_mi_memid_none
Unexecuted instantiation: _typesmodule.c:_mi_memid_none
Unexecuted instantiation: _typingmodule.c:_mi_memid_none
Unexecuted instantiation: _weakref.c:_mi_memid_none
Unexecuted instantiation: _abc.c:_mi_memid_none
Unexecuted instantiation: _functoolsmodule.c:_mi_memid_none
Unexecuted instantiation: _localemodule.c:_mi_memid_none
Unexecuted instantiation: _opcode.c:_mi_memid_none
Unexecuted instantiation: _operator.c:_mi_memid_none
Unexecuted instantiation: symtablemodule.c:_mi_memid_none
Unexecuted instantiation: getpath.c:_mi_memid_none
Unexecuted instantiation: frozen.c:_mi_memid_none
Unexecuted instantiation: file_tokenizer.c:_mi_memid_none
Unexecuted instantiation: myreadline.c:_mi_memid_none
Unexecuted instantiation: abstract.c:_mi_memid_none
Unexecuted instantiation: boolobject.c:_mi_memid_none
Unexecuted instantiation: bytearrayobject.c:_mi_memid_none
Unexecuted instantiation: capsule.c:_mi_memid_none
Unexecuted instantiation: cellobject.c:_mi_memid_none
Unexecuted instantiation: classobject.c:_mi_memid_none
Unexecuted instantiation: codeobject.c:_mi_memid_none
Unexecuted instantiation: complexobject.c:_mi_memid_none
Unexecuted instantiation: descrobject.c:_mi_memid_none
Unexecuted instantiation: enumobject.c:_mi_memid_none
Unexecuted instantiation: genobject.c:_mi_memid_none
Unexecuted instantiation: fileobject.c:_mi_memid_none
Unexecuted instantiation: frameobject.c:_mi_memid_none
Unexecuted instantiation: funcobject.c:_mi_memid_none
Unexecuted instantiation: interpolationobject.c:_mi_memid_none
Unexecuted instantiation: iterobject.c:_mi_memid_none
Unexecuted instantiation: lazyimportobject.c:_mi_memid_none
Unexecuted instantiation: odictobject.c:_mi_memid_none
Unexecuted instantiation: methodobject.c:_mi_memid_none
Unexecuted instantiation: Python-ast.c:_mi_memid_none
Unexecuted instantiation: Python-tokenize.c:_mi_memid_none
Unexecuted instantiation: assemble.c:_mi_memid_none
Unexecuted instantiation: ast.c:_mi_memid_none
Unexecuted instantiation: ast_preprocess.c:_mi_memid_none
Unexecuted instantiation: ast_unparse.c:_mi_memid_none
Unexecuted instantiation: critical_section.c:_mi_memid_none
Unexecuted instantiation: crossinterp.c:_mi_memid_none
Unexecuted instantiation: pathconfig.c:_mi_memid_none
Unexecuted instantiation: pegen.c:_mi_memid_none
Unexecuted instantiation: pegen_errors.c:_mi_memid_none
Unexecuted instantiation: parser.c:_mi_memid_none
Unexecuted instantiation: lexer.c:_mi_memid_none
Unexecuted instantiation: state.c:_mi_memid_none
Unexecuted instantiation: mystrtoul.c:_mi_memid_none
Unexecuted instantiation: action_helpers.c:_mi_memid_none
Unexecuted instantiation: string_parser.c:_mi_memid_none
741
742
0
static inline mi_memid_t _mi_memid_create_os(bool committed, bool is_zero, bool is_large) {
743
0
  mi_memid_t memid = _mi_memid_create(MI_MEM_OS);
744
0
  memid.initially_committed = committed;
745
0
  memid.initially_zero = is_zero;
746
0
  memid.is_pinned = is_large;
747
0
  return memid;
748
0
}
Unexecuted instantiation: bytesobject.c:_mi_memid_create_os
Unexecuted instantiation: call.c:_mi_memid_create_os
Unexecuted instantiation: exceptions.c:_mi_memid_create_os
Unexecuted instantiation: genericaliasobject.c:_mi_memid_create_os
Unexecuted instantiation: floatobject.c:_mi_memid_create_os
Unexecuted instantiation: listobject.c:_mi_memid_create_os
Unexecuted instantiation: longobject.c:_mi_memid_create_os
Unexecuted instantiation: dictobject.c:_mi_memid_create_os
Unexecuted instantiation: memoryobject.c:_mi_memid_create_os
Unexecuted instantiation: moduleobject.c:_mi_memid_create_os
Unexecuted instantiation: object.c:_mi_memid_create_os
Unexecuted instantiation: obmalloc.c:_mi_memid_create_os
Unexecuted instantiation: picklebufobject.c:_mi_memid_create_os
Unexecuted instantiation: rangeobject.c:_mi_memid_create_os
Unexecuted instantiation: setobject.c:_mi_memid_create_os
Unexecuted instantiation: sliceobject.c:_mi_memid_create_os
Unexecuted instantiation: structseq.c:_mi_memid_create_os
Unexecuted instantiation: templateobject.c:_mi_memid_create_os
Unexecuted instantiation: tupleobject.c:_mi_memid_create_os
Unexecuted instantiation: typeobject.c:_mi_memid_create_os
Unexecuted instantiation: typevarobject.c:_mi_memid_create_os
Unexecuted instantiation: unicode_format.c:_mi_memid_create_os
Unexecuted instantiation: unicode_formatter.c:_mi_memid_create_os
Unexecuted instantiation: unicode_writer.c:_mi_memid_create_os
Unexecuted instantiation: unicodeobject.c:_mi_memid_create_os
Unexecuted instantiation: unionobject.c:_mi_memid_create_os
Unexecuted instantiation: weakrefobject.c:_mi_memid_create_os
Unexecuted instantiation: _warnings.c:_mi_memid_create_os
Unexecuted instantiation: bltinmodule.c:_mi_memid_create_os
Unexecuted instantiation: ceval.c:_mi_memid_create_os
Unexecuted instantiation: codecs.c:_mi_memid_create_os
Unexecuted instantiation: codegen.c:_mi_memid_create_os
Unexecuted instantiation: compile.c:_mi_memid_create_os
Unexecuted instantiation: context.c:_mi_memid_create_os
Unexecuted instantiation: errors.c:_mi_memid_create_os
Unexecuted instantiation: flowgraph.c:_mi_memid_create_os
Unexecuted instantiation: frame.c:_mi_memid_create_os
Unexecuted instantiation: future.c:_mi_memid_create_os
Unexecuted instantiation: gc.c:_mi_memid_create_os
Unexecuted instantiation: gc_gil.c:_mi_memid_create_os
Unexecuted instantiation: getargs.c:_mi_memid_create_os
Unexecuted instantiation: ceval_gil.c:_mi_memid_create_os
Unexecuted instantiation: hamt.c:_mi_memid_create_os
Unexecuted instantiation: import.c:_mi_memid_create_os
Unexecuted instantiation: importdl.c:_mi_memid_create_os
Unexecuted instantiation: initconfig.c:_mi_memid_create_os
Unexecuted instantiation: instrumentation.c:_mi_memid_create_os
Unexecuted instantiation: instruction_sequence.c:_mi_memid_create_os
Unexecuted instantiation: intrinsics.c:_mi_memid_create_os
Unexecuted instantiation: legacy_tracing.c:_mi_memid_create_os
Unexecuted instantiation: lock.c:_mi_memid_create_os
Unexecuted instantiation: marshal.c:_mi_memid_create_os
Unexecuted instantiation: modsupport.c:_mi_memid_create_os
Unexecuted instantiation: parking_lot.c:_mi_memid_create_os
Unexecuted instantiation: preconfig.c:_mi_memid_create_os
Unexecuted instantiation: pylifecycle.c:_mi_memid_create_os
Unexecuted instantiation: pystate.c:_mi_memid_create_os
Unexecuted instantiation: pythonrun.c:_mi_memid_create_os
Unexecuted instantiation: pytime.c:_mi_memid_create_os
Unexecuted instantiation: qsbr.c:_mi_memid_create_os
Unexecuted instantiation: bootstrap_hash.c:_mi_memid_create_os
Unexecuted instantiation: specialize.c:_mi_memid_create_os
Unexecuted instantiation: structmember.c:_mi_memid_create_os
Unexecuted instantiation: symtable.c:_mi_memid_create_os
Unexecuted instantiation: sysmodule.c:_mi_memid_create_os
Unexecuted instantiation: thread.c:_mi_memid_create_os
Unexecuted instantiation: traceback.c:_mi_memid_create_os
Unexecuted instantiation: tracemalloc.c:_mi_memid_create_os
Unexecuted instantiation: pystrhex.c:_mi_memid_create_os
Unexecuted instantiation: dtoa.c:_mi_memid_create_os
Unexecuted instantiation: fileutils.c:_mi_memid_create_os
Unexecuted instantiation: suggestions.c:_mi_memid_create_os
Unexecuted instantiation: perf_trampoline.c:_mi_memid_create_os
Unexecuted instantiation: perf_jit_trampoline.c:_mi_memid_create_os
Unexecuted instantiation: remote_debugging.c:_mi_memid_create_os
Unexecuted instantiation: dynload_shlib.c:_mi_memid_create_os
Unexecuted instantiation: gcmodule.c:_mi_memid_create_os
Unexecuted instantiation: _asynciomodule.c:_mi_memid_create_os
Unexecuted instantiation: atexitmodule.c:_mi_memid_create_os
Unexecuted instantiation: faulthandler.c:_mi_memid_create_os
Unexecuted instantiation: posixmodule.c:_mi_memid_create_os
Unexecuted instantiation: signalmodule.c:_mi_memid_create_os
Unexecuted instantiation: _suggestions.c:_mi_memid_create_os
Unexecuted instantiation: _datetimemodule.c:_mi_memid_create_os
Unexecuted instantiation: _codecsmodule.c:_mi_memid_create_os
Unexecuted instantiation: _collectionsmodule.c:_mi_memid_create_os
Unexecuted instantiation: _iomodule.c:_mi_memid_create_os
Unexecuted instantiation: iobase.c:_mi_memid_create_os
Unexecuted instantiation: fileio.c:_mi_memid_create_os
Unexecuted instantiation: bytesio.c:_mi_memid_create_os
Unexecuted instantiation: bufferedio.c:_mi_memid_create_os
Unexecuted instantiation: textio.c:_mi_memid_create_os
Unexecuted instantiation: stringio.c:_mi_memid_create_os
Unexecuted instantiation: itertoolsmodule.c:_mi_memid_create_os
Unexecuted instantiation: sre.c:_mi_memid_create_os
Unexecuted instantiation: _sysconfig.c:_mi_memid_create_os
Unexecuted instantiation: _threadmodule.c:_mi_memid_create_os
Unexecuted instantiation: timemodule.c:_mi_memid_create_os
Unexecuted instantiation: _typesmodule.c:_mi_memid_create_os
Unexecuted instantiation: _typingmodule.c:_mi_memid_create_os
Unexecuted instantiation: _weakref.c:_mi_memid_create_os
Unexecuted instantiation: _abc.c:_mi_memid_create_os
Unexecuted instantiation: _functoolsmodule.c:_mi_memid_create_os
Unexecuted instantiation: _localemodule.c:_mi_memid_create_os
Unexecuted instantiation: _opcode.c:_mi_memid_create_os
Unexecuted instantiation: _operator.c:_mi_memid_create_os
Unexecuted instantiation: symtablemodule.c:_mi_memid_create_os
Unexecuted instantiation: getpath.c:_mi_memid_create_os
Unexecuted instantiation: frozen.c:_mi_memid_create_os
Unexecuted instantiation: file_tokenizer.c:_mi_memid_create_os
Unexecuted instantiation: myreadline.c:_mi_memid_create_os
Unexecuted instantiation: abstract.c:_mi_memid_create_os
Unexecuted instantiation: boolobject.c:_mi_memid_create_os
Unexecuted instantiation: bytearrayobject.c:_mi_memid_create_os
Unexecuted instantiation: capsule.c:_mi_memid_create_os
Unexecuted instantiation: cellobject.c:_mi_memid_create_os
Unexecuted instantiation: classobject.c:_mi_memid_create_os
Unexecuted instantiation: codeobject.c:_mi_memid_create_os
Unexecuted instantiation: complexobject.c:_mi_memid_create_os
Unexecuted instantiation: descrobject.c:_mi_memid_create_os
Unexecuted instantiation: enumobject.c:_mi_memid_create_os
Unexecuted instantiation: genobject.c:_mi_memid_create_os
Unexecuted instantiation: fileobject.c:_mi_memid_create_os
Unexecuted instantiation: frameobject.c:_mi_memid_create_os
Unexecuted instantiation: funcobject.c:_mi_memid_create_os
Unexecuted instantiation: interpolationobject.c:_mi_memid_create_os
Unexecuted instantiation: iterobject.c:_mi_memid_create_os
Unexecuted instantiation: lazyimportobject.c:_mi_memid_create_os
Unexecuted instantiation: odictobject.c:_mi_memid_create_os
Unexecuted instantiation: methodobject.c:_mi_memid_create_os
Unexecuted instantiation: Python-ast.c:_mi_memid_create_os
Unexecuted instantiation: Python-tokenize.c:_mi_memid_create_os
Unexecuted instantiation: assemble.c:_mi_memid_create_os
Unexecuted instantiation: ast.c:_mi_memid_create_os
Unexecuted instantiation: ast_preprocess.c:_mi_memid_create_os
Unexecuted instantiation: ast_unparse.c:_mi_memid_create_os
Unexecuted instantiation: critical_section.c:_mi_memid_create_os
Unexecuted instantiation: crossinterp.c:_mi_memid_create_os
Unexecuted instantiation: pathconfig.c:_mi_memid_create_os
Unexecuted instantiation: pegen.c:_mi_memid_create_os
Unexecuted instantiation: pegen_errors.c:_mi_memid_create_os
Unexecuted instantiation: parser.c:_mi_memid_create_os
Unexecuted instantiation: lexer.c:_mi_memid_create_os
Unexecuted instantiation: state.c:_mi_memid_create_os
Unexecuted instantiation: mystrtoul.c:_mi_memid_create_os
Unexecuted instantiation: action_helpers.c:_mi_memid_create_os
Unexecuted instantiation: string_parser.c:_mi_memid_create_os
749
750
751
// -------------------------------------------------------------------
752
// Fast "random" shuffle
753
// -------------------------------------------------------------------
754
755
0
static inline uintptr_t _mi_random_shuffle(uintptr_t x) {
756
0
  if (x==0) { x = 17; }   // ensure we don't get stuck in generating zeros
757
0
#if (MI_INTPTR_SIZE==8)
758
  // by Sebastiano Vigna, see: <http://xoshiro.di.unimi.it/splitmix64.c>
759
0
  x ^= x >> 30;
760
0
  x *= 0xbf58476d1ce4e5b9UL;
761
0
  x ^= x >> 27;
762
0
  x *= 0x94d049bb133111ebUL;
763
0
  x ^= x >> 31;
764
#elif (MI_INTPTR_SIZE==4)
765
  // by Chris Wellons, see: <https://nullprogram.com/blog/2018/07/31/>
766
  x ^= x >> 16;
767
  x *= 0x7feb352dUL;
768
  x ^= x >> 15;
769
  x *= 0x846ca68bUL;
770
  x ^= x >> 16;
771
#endif
772
0
  return x;
773
0
}
Unexecuted instantiation: bytesobject.c:_mi_random_shuffle
Unexecuted instantiation: call.c:_mi_random_shuffle
Unexecuted instantiation: exceptions.c:_mi_random_shuffle
Unexecuted instantiation: genericaliasobject.c:_mi_random_shuffle
Unexecuted instantiation: floatobject.c:_mi_random_shuffle
Unexecuted instantiation: listobject.c:_mi_random_shuffle
Unexecuted instantiation: longobject.c:_mi_random_shuffle
Unexecuted instantiation: dictobject.c:_mi_random_shuffle
Unexecuted instantiation: memoryobject.c:_mi_random_shuffle
Unexecuted instantiation: moduleobject.c:_mi_random_shuffle
Unexecuted instantiation: object.c:_mi_random_shuffle
Unexecuted instantiation: obmalloc.c:_mi_random_shuffle
Unexecuted instantiation: picklebufobject.c:_mi_random_shuffle
Unexecuted instantiation: rangeobject.c:_mi_random_shuffle
Unexecuted instantiation: setobject.c:_mi_random_shuffle
Unexecuted instantiation: sliceobject.c:_mi_random_shuffle
Unexecuted instantiation: structseq.c:_mi_random_shuffle
Unexecuted instantiation: templateobject.c:_mi_random_shuffle
Unexecuted instantiation: tupleobject.c:_mi_random_shuffle
Unexecuted instantiation: typeobject.c:_mi_random_shuffle
Unexecuted instantiation: typevarobject.c:_mi_random_shuffle
Unexecuted instantiation: unicode_format.c:_mi_random_shuffle
Unexecuted instantiation: unicode_formatter.c:_mi_random_shuffle
Unexecuted instantiation: unicode_writer.c:_mi_random_shuffle
Unexecuted instantiation: unicodeobject.c:_mi_random_shuffle
Unexecuted instantiation: unionobject.c:_mi_random_shuffle
Unexecuted instantiation: weakrefobject.c:_mi_random_shuffle
Unexecuted instantiation: _warnings.c:_mi_random_shuffle
Unexecuted instantiation: bltinmodule.c:_mi_random_shuffle
Unexecuted instantiation: ceval.c:_mi_random_shuffle
Unexecuted instantiation: codecs.c:_mi_random_shuffle
Unexecuted instantiation: codegen.c:_mi_random_shuffle
Unexecuted instantiation: compile.c:_mi_random_shuffle
Unexecuted instantiation: context.c:_mi_random_shuffle
Unexecuted instantiation: errors.c:_mi_random_shuffle
Unexecuted instantiation: flowgraph.c:_mi_random_shuffle
Unexecuted instantiation: frame.c:_mi_random_shuffle
Unexecuted instantiation: future.c:_mi_random_shuffle
Unexecuted instantiation: gc.c:_mi_random_shuffle
Unexecuted instantiation: gc_gil.c:_mi_random_shuffle
Unexecuted instantiation: getargs.c:_mi_random_shuffle
Unexecuted instantiation: ceval_gil.c:_mi_random_shuffle
Unexecuted instantiation: hamt.c:_mi_random_shuffle
Unexecuted instantiation: import.c:_mi_random_shuffle
Unexecuted instantiation: importdl.c:_mi_random_shuffle
Unexecuted instantiation: initconfig.c:_mi_random_shuffle
Unexecuted instantiation: instrumentation.c:_mi_random_shuffle
Unexecuted instantiation: instruction_sequence.c:_mi_random_shuffle
Unexecuted instantiation: intrinsics.c:_mi_random_shuffle
Unexecuted instantiation: legacy_tracing.c:_mi_random_shuffle
Unexecuted instantiation: lock.c:_mi_random_shuffle
Unexecuted instantiation: marshal.c:_mi_random_shuffle
Unexecuted instantiation: modsupport.c:_mi_random_shuffle
Unexecuted instantiation: parking_lot.c:_mi_random_shuffle
Unexecuted instantiation: preconfig.c:_mi_random_shuffle
Unexecuted instantiation: pylifecycle.c:_mi_random_shuffle
Unexecuted instantiation: pystate.c:_mi_random_shuffle
Unexecuted instantiation: pythonrun.c:_mi_random_shuffle
Unexecuted instantiation: pytime.c:_mi_random_shuffle
Unexecuted instantiation: qsbr.c:_mi_random_shuffle
Unexecuted instantiation: bootstrap_hash.c:_mi_random_shuffle
Unexecuted instantiation: specialize.c:_mi_random_shuffle
Unexecuted instantiation: structmember.c:_mi_random_shuffle
Unexecuted instantiation: symtable.c:_mi_random_shuffle
Unexecuted instantiation: sysmodule.c:_mi_random_shuffle
Unexecuted instantiation: thread.c:_mi_random_shuffle
Unexecuted instantiation: traceback.c:_mi_random_shuffle
Unexecuted instantiation: tracemalloc.c:_mi_random_shuffle
Unexecuted instantiation: pystrhex.c:_mi_random_shuffle
Unexecuted instantiation: dtoa.c:_mi_random_shuffle
Unexecuted instantiation: fileutils.c:_mi_random_shuffle
Unexecuted instantiation: suggestions.c:_mi_random_shuffle
Unexecuted instantiation: perf_trampoline.c:_mi_random_shuffle
Unexecuted instantiation: perf_jit_trampoline.c:_mi_random_shuffle
Unexecuted instantiation: remote_debugging.c:_mi_random_shuffle
Unexecuted instantiation: dynload_shlib.c:_mi_random_shuffle
Unexecuted instantiation: gcmodule.c:_mi_random_shuffle
Unexecuted instantiation: _asynciomodule.c:_mi_random_shuffle
Unexecuted instantiation: atexitmodule.c:_mi_random_shuffle
Unexecuted instantiation: faulthandler.c:_mi_random_shuffle
Unexecuted instantiation: posixmodule.c:_mi_random_shuffle
Unexecuted instantiation: signalmodule.c:_mi_random_shuffle
Unexecuted instantiation: _suggestions.c:_mi_random_shuffle
Unexecuted instantiation: _datetimemodule.c:_mi_random_shuffle
Unexecuted instantiation: _codecsmodule.c:_mi_random_shuffle
Unexecuted instantiation: _collectionsmodule.c:_mi_random_shuffle
Unexecuted instantiation: _iomodule.c:_mi_random_shuffle
Unexecuted instantiation: iobase.c:_mi_random_shuffle
Unexecuted instantiation: fileio.c:_mi_random_shuffle
Unexecuted instantiation: bytesio.c:_mi_random_shuffle
Unexecuted instantiation: bufferedio.c:_mi_random_shuffle
Unexecuted instantiation: textio.c:_mi_random_shuffle
Unexecuted instantiation: stringio.c:_mi_random_shuffle
Unexecuted instantiation: itertoolsmodule.c:_mi_random_shuffle
Unexecuted instantiation: sre.c:_mi_random_shuffle
Unexecuted instantiation: _sysconfig.c:_mi_random_shuffle
Unexecuted instantiation: _threadmodule.c:_mi_random_shuffle
Unexecuted instantiation: timemodule.c:_mi_random_shuffle
Unexecuted instantiation: _typesmodule.c:_mi_random_shuffle
Unexecuted instantiation: _typingmodule.c:_mi_random_shuffle
Unexecuted instantiation: _weakref.c:_mi_random_shuffle
Unexecuted instantiation: _abc.c:_mi_random_shuffle
Unexecuted instantiation: _functoolsmodule.c:_mi_random_shuffle
Unexecuted instantiation: _localemodule.c:_mi_random_shuffle
Unexecuted instantiation: _opcode.c:_mi_random_shuffle
Unexecuted instantiation: _operator.c:_mi_random_shuffle
Unexecuted instantiation: symtablemodule.c:_mi_random_shuffle
Unexecuted instantiation: getpath.c:_mi_random_shuffle
Unexecuted instantiation: frozen.c:_mi_random_shuffle
Unexecuted instantiation: file_tokenizer.c:_mi_random_shuffle
Unexecuted instantiation: myreadline.c:_mi_random_shuffle
Unexecuted instantiation: abstract.c:_mi_random_shuffle
Unexecuted instantiation: boolobject.c:_mi_random_shuffle
Unexecuted instantiation: bytearrayobject.c:_mi_random_shuffle
Unexecuted instantiation: capsule.c:_mi_random_shuffle
Unexecuted instantiation: cellobject.c:_mi_random_shuffle
Unexecuted instantiation: classobject.c:_mi_random_shuffle
Unexecuted instantiation: codeobject.c:_mi_random_shuffle
Unexecuted instantiation: complexobject.c:_mi_random_shuffle
Unexecuted instantiation: descrobject.c:_mi_random_shuffle
Unexecuted instantiation: enumobject.c:_mi_random_shuffle
Unexecuted instantiation: genobject.c:_mi_random_shuffle
Unexecuted instantiation: fileobject.c:_mi_random_shuffle
Unexecuted instantiation: frameobject.c:_mi_random_shuffle
Unexecuted instantiation: funcobject.c:_mi_random_shuffle
Unexecuted instantiation: interpolationobject.c:_mi_random_shuffle
Unexecuted instantiation: iterobject.c:_mi_random_shuffle
Unexecuted instantiation: lazyimportobject.c:_mi_random_shuffle
Unexecuted instantiation: odictobject.c:_mi_random_shuffle
Unexecuted instantiation: methodobject.c:_mi_random_shuffle
Unexecuted instantiation: Python-ast.c:_mi_random_shuffle
Unexecuted instantiation: Python-tokenize.c:_mi_random_shuffle
Unexecuted instantiation: assemble.c:_mi_random_shuffle
Unexecuted instantiation: ast.c:_mi_random_shuffle
Unexecuted instantiation: ast_preprocess.c:_mi_random_shuffle
Unexecuted instantiation: ast_unparse.c:_mi_random_shuffle
Unexecuted instantiation: critical_section.c:_mi_random_shuffle
Unexecuted instantiation: crossinterp.c:_mi_random_shuffle
Unexecuted instantiation: pathconfig.c:_mi_random_shuffle
Unexecuted instantiation: pegen.c:_mi_random_shuffle
Unexecuted instantiation: pegen_errors.c:_mi_random_shuffle
Unexecuted instantiation: parser.c:_mi_random_shuffle
Unexecuted instantiation: lexer.c:_mi_random_shuffle
Unexecuted instantiation: state.c:_mi_random_shuffle
Unexecuted instantiation: mystrtoul.c:_mi_random_shuffle
Unexecuted instantiation: action_helpers.c:_mi_random_shuffle
Unexecuted instantiation: string_parser.c:_mi_random_shuffle
774
775
// -------------------------------------------------------------------
776
// Optimize numa node access for the common case (= one node)
777
// -------------------------------------------------------------------
778
779
int    _mi_os_numa_node_get(mi_os_tld_t* tld);
780
size_t _mi_os_numa_node_count_get(void);
781
782
extern _Atomic(size_t) _mi_numa_node_count;
783
0
static inline int _mi_os_numa_node(mi_os_tld_t* tld) {
784
0
  if mi_likely(mi_atomic_load_relaxed(&_mi_numa_node_count) == 1) { return 0; }
785
0
  else return _mi_os_numa_node_get(tld);
786
0
}
Unexecuted instantiation: bytesobject.c:_mi_os_numa_node
Unexecuted instantiation: call.c:_mi_os_numa_node
Unexecuted instantiation: exceptions.c:_mi_os_numa_node
Unexecuted instantiation: genericaliasobject.c:_mi_os_numa_node
Unexecuted instantiation: floatobject.c:_mi_os_numa_node
Unexecuted instantiation: listobject.c:_mi_os_numa_node
Unexecuted instantiation: longobject.c:_mi_os_numa_node
Unexecuted instantiation: dictobject.c:_mi_os_numa_node
Unexecuted instantiation: memoryobject.c:_mi_os_numa_node
Unexecuted instantiation: moduleobject.c:_mi_os_numa_node
Unexecuted instantiation: object.c:_mi_os_numa_node
Unexecuted instantiation: obmalloc.c:_mi_os_numa_node
Unexecuted instantiation: picklebufobject.c:_mi_os_numa_node
Unexecuted instantiation: rangeobject.c:_mi_os_numa_node
Unexecuted instantiation: setobject.c:_mi_os_numa_node
Unexecuted instantiation: sliceobject.c:_mi_os_numa_node
Unexecuted instantiation: structseq.c:_mi_os_numa_node
Unexecuted instantiation: templateobject.c:_mi_os_numa_node
Unexecuted instantiation: tupleobject.c:_mi_os_numa_node
Unexecuted instantiation: typeobject.c:_mi_os_numa_node
Unexecuted instantiation: typevarobject.c:_mi_os_numa_node
Unexecuted instantiation: unicode_format.c:_mi_os_numa_node
Unexecuted instantiation: unicode_formatter.c:_mi_os_numa_node
Unexecuted instantiation: unicode_writer.c:_mi_os_numa_node
Unexecuted instantiation: unicodeobject.c:_mi_os_numa_node
Unexecuted instantiation: unionobject.c:_mi_os_numa_node
Unexecuted instantiation: weakrefobject.c:_mi_os_numa_node
Unexecuted instantiation: _warnings.c:_mi_os_numa_node
Unexecuted instantiation: bltinmodule.c:_mi_os_numa_node
Unexecuted instantiation: ceval.c:_mi_os_numa_node
Unexecuted instantiation: codecs.c:_mi_os_numa_node
Unexecuted instantiation: codegen.c:_mi_os_numa_node
Unexecuted instantiation: compile.c:_mi_os_numa_node
Unexecuted instantiation: context.c:_mi_os_numa_node
Unexecuted instantiation: errors.c:_mi_os_numa_node
Unexecuted instantiation: flowgraph.c:_mi_os_numa_node
Unexecuted instantiation: frame.c:_mi_os_numa_node
Unexecuted instantiation: future.c:_mi_os_numa_node
Unexecuted instantiation: gc.c:_mi_os_numa_node
Unexecuted instantiation: gc_gil.c:_mi_os_numa_node
Unexecuted instantiation: getargs.c:_mi_os_numa_node
Unexecuted instantiation: ceval_gil.c:_mi_os_numa_node
Unexecuted instantiation: hamt.c:_mi_os_numa_node
Unexecuted instantiation: import.c:_mi_os_numa_node
Unexecuted instantiation: importdl.c:_mi_os_numa_node
Unexecuted instantiation: initconfig.c:_mi_os_numa_node
Unexecuted instantiation: instrumentation.c:_mi_os_numa_node
Unexecuted instantiation: instruction_sequence.c:_mi_os_numa_node
Unexecuted instantiation: intrinsics.c:_mi_os_numa_node
Unexecuted instantiation: legacy_tracing.c:_mi_os_numa_node
Unexecuted instantiation: lock.c:_mi_os_numa_node
Unexecuted instantiation: marshal.c:_mi_os_numa_node
Unexecuted instantiation: modsupport.c:_mi_os_numa_node
Unexecuted instantiation: parking_lot.c:_mi_os_numa_node
Unexecuted instantiation: preconfig.c:_mi_os_numa_node
Unexecuted instantiation: pylifecycle.c:_mi_os_numa_node
Unexecuted instantiation: pystate.c:_mi_os_numa_node
Unexecuted instantiation: pythonrun.c:_mi_os_numa_node
Unexecuted instantiation: pytime.c:_mi_os_numa_node
Unexecuted instantiation: qsbr.c:_mi_os_numa_node
Unexecuted instantiation: bootstrap_hash.c:_mi_os_numa_node
Unexecuted instantiation: specialize.c:_mi_os_numa_node
Unexecuted instantiation: structmember.c:_mi_os_numa_node
Unexecuted instantiation: symtable.c:_mi_os_numa_node
Unexecuted instantiation: sysmodule.c:_mi_os_numa_node
Unexecuted instantiation: thread.c:_mi_os_numa_node
Unexecuted instantiation: traceback.c:_mi_os_numa_node
Unexecuted instantiation: tracemalloc.c:_mi_os_numa_node
Unexecuted instantiation: pystrhex.c:_mi_os_numa_node
Unexecuted instantiation: dtoa.c:_mi_os_numa_node
Unexecuted instantiation: fileutils.c:_mi_os_numa_node
Unexecuted instantiation: suggestions.c:_mi_os_numa_node
Unexecuted instantiation: perf_trampoline.c:_mi_os_numa_node
Unexecuted instantiation: perf_jit_trampoline.c:_mi_os_numa_node
Unexecuted instantiation: remote_debugging.c:_mi_os_numa_node
Unexecuted instantiation: dynload_shlib.c:_mi_os_numa_node
Unexecuted instantiation: gcmodule.c:_mi_os_numa_node
Unexecuted instantiation: _asynciomodule.c:_mi_os_numa_node
Unexecuted instantiation: atexitmodule.c:_mi_os_numa_node
Unexecuted instantiation: faulthandler.c:_mi_os_numa_node
Unexecuted instantiation: posixmodule.c:_mi_os_numa_node
Unexecuted instantiation: signalmodule.c:_mi_os_numa_node
Unexecuted instantiation: _suggestions.c:_mi_os_numa_node
Unexecuted instantiation: _datetimemodule.c:_mi_os_numa_node
Unexecuted instantiation: _codecsmodule.c:_mi_os_numa_node
Unexecuted instantiation: _collectionsmodule.c:_mi_os_numa_node
Unexecuted instantiation: _iomodule.c:_mi_os_numa_node
Unexecuted instantiation: iobase.c:_mi_os_numa_node
Unexecuted instantiation: fileio.c:_mi_os_numa_node
Unexecuted instantiation: bytesio.c:_mi_os_numa_node
Unexecuted instantiation: bufferedio.c:_mi_os_numa_node
Unexecuted instantiation: textio.c:_mi_os_numa_node
Unexecuted instantiation: stringio.c:_mi_os_numa_node
Unexecuted instantiation: itertoolsmodule.c:_mi_os_numa_node
Unexecuted instantiation: sre.c:_mi_os_numa_node
Unexecuted instantiation: _sysconfig.c:_mi_os_numa_node
Unexecuted instantiation: _threadmodule.c:_mi_os_numa_node
Unexecuted instantiation: timemodule.c:_mi_os_numa_node
Unexecuted instantiation: _typesmodule.c:_mi_os_numa_node
Unexecuted instantiation: _typingmodule.c:_mi_os_numa_node
Unexecuted instantiation: _weakref.c:_mi_os_numa_node
Unexecuted instantiation: _abc.c:_mi_os_numa_node
Unexecuted instantiation: _functoolsmodule.c:_mi_os_numa_node
Unexecuted instantiation: _localemodule.c:_mi_os_numa_node
Unexecuted instantiation: _opcode.c:_mi_os_numa_node
Unexecuted instantiation: _operator.c:_mi_os_numa_node
Unexecuted instantiation: symtablemodule.c:_mi_os_numa_node
Unexecuted instantiation: getpath.c:_mi_os_numa_node
Unexecuted instantiation: frozen.c:_mi_os_numa_node
Unexecuted instantiation: file_tokenizer.c:_mi_os_numa_node
Unexecuted instantiation: myreadline.c:_mi_os_numa_node
Unexecuted instantiation: abstract.c:_mi_os_numa_node
Unexecuted instantiation: boolobject.c:_mi_os_numa_node
Unexecuted instantiation: bytearrayobject.c:_mi_os_numa_node
Unexecuted instantiation: capsule.c:_mi_os_numa_node
Unexecuted instantiation: cellobject.c:_mi_os_numa_node
Unexecuted instantiation: classobject.c:_mi_os_numa_node
Unexecuted instantiation: codeobject.c:_mi_os_numa_node
Unexecuted instantiation: complexobject.c:_mi_os_numa_node
Unexecuted instantiation: descrobject.c:_mi_os_numa_node
Unexecuted instantiation: enumobject.c:_mi_os_numa_node
Unexecuted instantiation: genobject.c:_mi_os_numa_node
Unexecuted instantiation: fileobject.c:_mi_os_numa_node
Unexecuted instantiation: frameobject.c:_mi_os_numa_node
Unexecuted instantiation: funcobject.c:_mi_os_numa_node
Unexecuted instantiation: interpolationobject.c:_mi_os_numa_node
Unexecuted instantiation: iterobject.c:_mi_os_numa_node
Unexecuted instantiation: lazyimportobject.c:_mi_os_numa_node
Unexecuted instantiation: odictobject.c:_mi_os_numa_node
Unexecuted instantiation: methodobject.c:_mi_os_numa_node
Unexecuted instantiation: Python-ast.c:_mi_os_numa_node
Unexecuted instantiation: Python-tokenize.c:_mi_os_numa_node
Unexecuted instantiation: assemble.c:_mi_os_numa_node
Unexecuted instantiation: ast.c:_mi_os_numa_node
Unexecuted instantiation: ast_preprocess.c:_mi_os_numa_node
Unexecuted instantiation: ast_unparse.c:_mi_os_numa_node
Unexecuted instantiation: critical_section.c:_mi_os_numa_node
Unexecuted instantiation: crossinterp.c:_mi_os_numa_node
Unexecuted instantiation: pathconfig.c:_mi_os_numa_node
Unexecuted instantiation: pegen.c:_mi_os_numa_node
Unexecuted instantiation: pegen_errors.c:_mi_os_numa_node
Unexecuted instantiation: parser.c:_mi_os_numa_node
Unexecuted instantiation: lexer.c:_mi_os_numa_node
Unexecuted instantiation: state.c:_mi_os_numa_node
Unexecuted instantiation: mystrtoul.c:_mi_os_numa_node
Unexecuted instantiation: action_helpers.c:_mi_os_numa_node
Unexecuted instantiation: string_parser.c:_mi_os_numa_node
787
0
static inline size_t _mi_os_numa_node_count(void) {
788
0
  const size_t count = mi_atomic_load_relaxed(&_mi_numa_node_count);
789
0
  if mi_likely(count > 0) { return count; }
790
0
  else return _mi_os_numa_node_count_get();
791
0
}
Unexecuted instantiation: bytesobject.c:_mi_os_numa_node_count
Unexecuted instantiation: call.c:_mi_os_numa_node_count
Unexecuted instantiation: exceptions.c:_mi_os_numa_node_count
Unexecuted instantiation: genericaliasobject.c:_mi_os_numa_node_count
Unexecuted instantiation: floatobject.c:_mi_os_numa_node_count
Unexecuted instantiation: listobject.c:_mi_os_numa_node_count
Unexecuted instantiation: longobject.c:_mi_os_numa_node_count
Unexecuted instantiation: dictobject.c:_mi_os_numa_node_count
Unexecuted instantiation: memoryobject.c:_mi_os_numa_node_count
Unexecuted instantiation: moduleobject.c:_mi_os_numa_node_count
Unexecuted instantiation: object.c:_mi_os_numa_node_count
Unexecuted instantiation: obmalloc.c:_mi_os_numa_node_count
Unexecuted instantiation: picklebufobject.c:_mi_os_numa_node_count
Unexecuted instantiation: rangeobject.c:_mi_os_numa_node_count
Unexecuted instantiation: setobject.c:_mi_os_numa_node_count
Unexecuted instantiation: sliceobject.c:_mi_os_numa_node_count
Unexecuted instantiation: structseq.c:_mi_os_numa_node_count
Unexecuted instantiation: templateobject.c:_mi_os_numa_node_count
Unexecuted instantiation: tupleobject.c:_mi_os_numa_node_count
Unexecuted instantiation: typeobject.c:_mi_os_numa_node_count
Unexecuted instantiation: typevarobject.c:_mi_os_numa_node_count
Unexecuted instantiation: unicode_format.c:_mi_os_numa_node_count
Unexecuted instantiation: unicode_formatter.c:_mi_os_numa_node_count
Unexecuted instantiation: unicode_writer.c:_mi_os_numa_node_count
Unexecuted instantiation: unicodeobject.c:_mi_os_numa_node_count
Unexecuted instantiation: unionobject.c:_mi_os_numa_node_count
Unexecuted instantiation: weakrefobject.c:_mi_os_numa_node_count
Unexecuted instantiation: _warnings.c:_mi_os_numa_node_count
Unexecuted instantiation: bltinmodule.c:_mi_os_numa_node_count
Unexecuted instantiation: ceval.c:_mi_os_numa_node_count
Unexecuted instantiation: codecs.c:_mi_os_numa_node_count
Unexecuted instantiation: codegen.c:_mi_os_numa_node_count
Unexecuted instantiation: compile.c:_mi_os_numa_node_count
Unexecuted instantiation: context.c:_mi_os_numa_node_count
Unexecuted instantiation: errors.c:_mi_os_numa_node_count
Unexecuted instantiation: flowgraph.c:_mi_os_numa_node_count
Unexecuted instantiation: frame.c:_mi_os_numa_node_count
Unexecuted instantiation: future.c:_mi_os_numa_node_count
Unexecuted instantiation: gc.c:_mi_os_numa_node_count
Unexecuted instantiation: gc_gil.c:_mi_os_numa_node_count
Unexecuted instantiation: getargs.c:_mi_os_numa_node_count
Unexecuted instantiation: ceval_gil.c:_mi_os_numa_node_count
Unexecuted instantiation: hamt.c:_mi_os_numa_node_count
Unexecuted instantiation: import.c:_mi_os_numa_node_count
Unexecuted instantiation: importdl.c:_mi_os_numa_node_count
Unexecuted instantiation: initconfig.c:_mi_os_numa_node_count
Unexecuted instantiation: instrumentation.c:_mi_os_numa_node_count
Unexecuted instantiation: instruction_sequence.c:_mi_os_numa_node_count
Unexecuted instantiation: intrinsics.c:_mi_os_numa_node_count
Unexecuted instantiation: legacy_tracing.c:_mi_os_numa_node_count
Unexecuted instantiation: lock.c:_mi_os_numa_node_count
Unexecuted instantiation: marshal.c:_mi_os_numa_node_count
Unexecuted instantiation: modsupport.c:_mi_os_numa_node_count
Unexecuted instantiation: parking_lot.c:_mi_os_numa_node_count
Unexecuted instantiation: preconfig.c:_mi_os_numa_node_count
Unexecuted instantiation: pylifecycle.c:_mi_os_numa_node_count
Unexecuted instantiation: pystate.c:_mi_os_numa_node_count
Unexecuted instantiation: pythonrun.c:_mi_os_numa_node_count
Unexecuted instantiation: pytime.c:_mi_os_numa_node_count
Unexecuted instantiation: qsbr.c:_mi_os_numa_node_count
Unexecuted instantiation: bootstrap_hash.c:_mi_os_numa_node_count
Unexecuted instantiation: specialize.c:_mi_os_numa_node_count
Unexecuted instantiation: structmember.c:_mi_os_numa_node_count
Unexecuted instantiation: symtable.c:_mi_os_numa_node_count
Unexecuted instantiation: sysmodule.c:_mi_os_numa_node_count
Unexecuted instantiation: thread.c:_mi_os_numa_node_count
Unexecuted instantiation: traceback.c:_mi_os_numa_node_count
Unexecuted instantiation: tracemalloc.c:_mi_os_numa_node_count
Unexecuted instantiation: pystrhex.c:_mi_os_numa_node_count
Unexecuted instantiation: dtoa.c:_mi_os_numa_node_count
Unexecuted instantiation: fileutils.c:_mi_os_numa_node_count
Unexecuted instantiation: suggestions.c:_mi_os_numa_node_count
Unexecuted instantiation: perf_trampoline.c:_mi_os_numa_node_count
Unexecuted instantiation: perf_jit_trampoline.c:_mi_os_numa_node_count
Unexecuted instantiation: remote_debugging.c:_mi_os_numa_node_count
Unexecuted instantiation: dynload_shlib.c:_mi_os_numa_node_count
Unexecuted instantiation: gcmodule.c:_mi_os_numa_node_count
Unexecuted instantiation: _asynciomodule.c:_mi_os_numa_node_count
Unexecuted instantiation: atexitmodule.c:_mi_os_numa_node_count
Unexecuted instantiation: faulthandler.c:_mi_os_numa_node_count
Unexecuted instantiation: posixmodule.c:_mi_os_numa_node_count
Unexecuted instantiation: signalmodule.c:_mi_os_numa_node_count
Unexecuted instantiation: _suggestions.c:_mi_os_numa_node_count
Unexecuted instantiation: _datetimemodule.c:_mi_os_numa_node_count
Unexecuted instantiation: _codecsmodule.c:_mi_os_numa_node_count
Unexecuted instantiation: _collectionsmodule.c:_mi_os_numa_node_count
Unexecuted instantiation: _iomodule.c:_mi_os_numa_node_count
Unexecuted instantiation: iobase.c:_mi_os_numa_node_count
Unexecuted instantiation: fileio.c:_mi_os_numa_node_count
Unexecuted instantiation: bytesio.c:_mi_os_numa_node_count
Unexecuted instantiation: bufferedio.c:_mi_os_numa_node_count
Unexecuted instantiation: textio.c:_mi_os_numa_node_count
Unexecuted instantiation: stringio.c:_mi_os_numa_node_count
Unexecuted instantiation: itertoolsmodule.c:_mi_os_numa_node_count
Unexecuted instantiation: sre.c:_mi_os_numa_node_count
Unexecuted instantiation: _sysconfig.c:_mi_os_numa_node_count
Unexecuted instantiation: _threadmodule.c:_mi_os_numa_node_count
Unexecuted instantiation: timemodule.c:_mi_os_numa_node_count
Unexecuted instantiation: _typesmodule.c:_mi_os_numa_node_count
Unexecuted instantiation: _typingmodule.c:_mi_os_numa_node_count
Unexecuted instantiation: _weakref.c:_mi_os_numa_node_count
Unexecuted instantiation: _abc.c:_mi_os_numa_node_count
Unexecuted instantiation: _functoolsmodule.c:_mi_os_numa_node_count
Unexecuted instantiation: _localemodule.c:_mi_os_numa_node_count
Unexecuted instantiation: _opcode.c:_mi_os_numa_node_count
Unexecuted instantiation: _operator.c:_mi_os_numa_node_count
Unexecuted instantiation: symtablemodule.c:_mi_os_numa_node_count
Unexecuted instantiation: getpath.c:_mi_os_numa_node_count
Unexecuted instantiation: frozen.c:_mi_os_numa_node_count
Unexecuted instantiation: file_tokenizer.c:_mi_os_numa_node_count
Unexecuted instantiation: myreadline.c:_mi_os_numa_node_count
Unexecuted instantiation: abstract.c:_mi_os_numa_node_count
Unexecuted instantiation: boolobject.c:_mi_os_numa_node_count
Unexecuted instantiation: bytearrayobject.c:_mi_os_numa_node_count
Unexecuted instantiation: capsule.c:_mi_os_numa_node_count
Unexecuted instantiation: cellobject.c:_mi_os_numa_node_count
Unexecuted instantiation: classobject.c:_mi_os_numa_node_count
Unexecuted instantiation: codeobject.c:_mi_os_numa_node_count
Unexecuted instantiation: complexobject.c:_mi_os_numa_node_count
Unexecuted instantiation: descrobject.c:_mi_os_numa_node_count
Unexecuted instantiation: enumobject.c:_mi_os_numa_node_count
Unexecuted instantiation: genobject.c:_mi_os_numa_node_count
Unexecuted instantiation: fileobject.c:_mi_os_numa_node_count
Unexecuted instantiation: frameobject.c:_mi_os_numa_node_count
Unexecuted instantiation: funcobject.c:_mi_os_numa_node_count
Unexecuted instantiation: interpolationobject.c:_mi_os_numa_node_count
Unexecuted instantiation: iterobject.c:_mi_os_numa_node_count
Unexecuted instantiation: lazyimportobject.c:_mi_os_numa_node_count
Unexecuted instantiation: odictobject.c:_mi_os_numa_node_count
Unexecuted instantiation: methodobject.c:_mi_os_numa_node_count
Unexecuted instantiation: Python-ast.c:_mi_os_numa_node_count
Unexecuted instantiation: Python-tokenize.c:_mi_os_numa_node_count
Unexecuted instantiation: assemble.c:_mi_os_numa_node_count
Unexecuted instantiation: ast.c:_mi_os_numa_node_count
Unexecuted instantiation: ast_preprocess.c:_mi_os_numa_node_count
Unexecuted instantiation: ast_unparse.c:_mi_os_numa_node_count
Unexecuted instantiation: critical_section.c:_mi_os_numa_node_count
Unexecuted instantiation: crossinterp.c:_mi_os_numa_node_count
Unexecuted instantiation: pathconfig.c:_mi_os_numa_node_count
Unexecuted instantiation: pegen.c:_mi_os_numa_node_count
Unexecuted instantiation: pegen_errors.c:_mi_os_numa_node_count
Unexecuted instantiation: parser.c:_mi_os_numa_node_count
Unexecuted instantiation: lexer.c:_mi_os_numa_node_count
Unexecuted instantiation: state.c:_mi_os_numa_node_count
Unexecuted instantiation: mystrtoul.c:_mi_os_numa_node_count
Unexecuted instantiation: action_helpers.c:_mi_os_numa_node_count
Unexecuted instantiation: string_parser.c:_mi_os_numa_node_count
792
793
794
795
// -----------------------------------------------------------------------
796
// Count bits: trailing or leading zeros (with MI_INTPTR_BITS on all zero)
797
// -----------------------------------------------------------------------
798
799
#if defined(__GNUC__)
800
801
#include <limits.h>       // LONG_MAX
802
#define MI_HAVE_FAST_BITSCAN
803
0
static inline size_t mi_clz(uintptr_t x) {
804
0
  if (x==0) return MI_INTPTR_BITS;
805
0
#if (INTPTR_MAX == LONG_MAX)
806
0
  return __builtin_clzl(x);
807
#else
808
  return __builtin_clzll(x);
809
#endif
810
0
}
Unexecuted instantiation: bytesobject.c:mi_clz
Unexecuted instantiation: call.c:mi_clz
Unexecuted instantiation: exceptions.c:mi_clz
Unexecuted instantiation: genericaliasobject.c:mi_clz
Unexecuted instantiation: floatobject.c:mi_clz
Unexecuted instantiation: listobject.c:mi_clz
Unexecuted instantiation: longobject.c:mi_clz
Unexecuted instantiation: dictobject.c:mi_clz
Unexecuted instantiation: memoryobject.c:mi_clz
Unexecuted instantiation: moduleobject.c:mi_clz
Unexecuted instantiation: object.c:mi_clz
Unexecuted instantiation: obmalloc.c:mi_clz
Unexecuted instantiation: picklebufobject.c:mi_clz
Unexecuted instantiation: rangeobject.c:mi_clz
Unexecuted instantiation: setobject.c:mi_clz
Unexecuted instantiation: sliceobject.c:mi_clz
Unexecuted instantiation: structseq.c:mi_clz
Unexecuted instantiation: templateobject.c:mi_clz
Unexecuted instantiation: tupleobject.c:mi_clz
Unexecuted instantiation: typeobject.c:mi_clz
Unexecuted instantiation: typevarobject.c:mi_clz
Unexecuted instantiation: unicode_format.c:mi_clz
Unexecuted instantiation: unicode_formatter.c:mi_clz
Unexecuted instantiation: unicode_writer.c:mi_clz
Unexecuted instantiation: unicodeobject.c:mi_clz
Unexecuted instantiation: unionobject.c:mi_clz
Unexecuted instantiation: weakrefobject.c:mi_clz
Unexecuted instantiation: _warnings.c:mi_clz
Unexecuted instantiation: bltinmodule.c:mi_clz
Unexecuted instantiation: ceval.c:mi_clz
Unexecuted instantiation: codecs.c:mi_clz
Unexecuted instantiation: codegen.c:mi_clz
Unexecuted instantiation: compile.c:mi_clz
Unexecuted instantiation: context.c:mi_clz
Unexecuted instantiation: errors.c:mi_clz
Unexecuted instantiation: flowgraph.c:mi_clz
Unexecuted instantiation: frame.c:mi_clz
Unexecuted instantiation: future.c:mi_clz
Unexecuted instantiation: gc.c:mi_clz
Unexecuted instantiation: gc_gil.c:mi_clz
Unexecuted instantiation: getargs.c:mi_clz
Unexecuted instantiation: ceval_gil.c:mi_clz
Unexecuted instantiation: hamt.c:mi_clz
Unexecuted instantiation: import.c:mi_clz
Unexecuted instantiation: importdl.c:mi_clz
Unexecuted instantiation: initconfig.c:mi_clz
Unexecuted instantiation: instrumentation.c:mi_clz
Unexecuted instantiation: instruction_sequence.c:mi_clz
Unexecuted instantiation: intrinsics.c:mi_clz
Unexecuted instantiation: legacy_tracing.c:mi_clz
Unexecuted instantiation: lock.c:mi_clz
Unexecuted instantiation: marshal.c:mi_clz
Unexecuted instantiation: modsupport.c:mi_clz
Unexecuted instantiation: parking_lot.c:mi_clz
Unexecuted instantiation: preconfig.c:mi_clz
Unexecuted instantiation: pylifecycle.c:mi_clz
Unexecuted instantiation: pystate.c:mi_clz
Unexecuted instantiation: pythonrun.c:mi_clz
Unexecuted instantiation: pytime.c:mi_clz
Unexecuted instantiation: qsbr.c:mi_clz
Unexecuted instantiation: bootstrap_hash.c:mi_clz
Unexecuted instantiation: specialize.c:mi_clz
Unexecuted instantiation: structmember.c:mi_clz
Unexecuted instantiation: symtable.c:mi_clz
Unexecuted instantiation: sysmodule.c:mi_clz
Unexecuted instantiation: thread.c:mi_clz
Unexecuted instantiation: traceback.c:mi_clz
Unexecuted instantiation: tracemalloc.c:mi_clz
Unexecuted instantiation: pystrhex.c:mi_clz
Unexecuted instantiation: dtoa.c:mi_clz
Unexecuted instantiation: fileutils.c:mi_clz
Unexecuted instantiation: suggestions.c:mi_clz
Unexecuted instantiation: perf_trampoline.c:mi_clz
Unexecuted instantiation: perf_jit_trampoline.c:mi_clz
Unexecuted instantiation: remote_debugging.c:mi_clz
Unexecuted instantiation: dynload_shlib.c:mi_clz
Unexecuted instantiation: gcmodule.c:mi_clz
Unexecuted instantiation: _asynciomodule.c:mi_clz
Unexecuted instantiation: atexitmodule.c:mi_clz
Unexecuted instantiation: faulthandler.c:mi_clz
Unexecuted instantiation: posixmodule.c:mi_clz
Unexecuted instantiation: signalmodule.c:mi_clz
Unexecuted instantiation: _suggestions.c:mi_clz
Unexecuted instantiation: _datetimemodule.c:mi_clz
Unexecuted instantiation: _codecsmodule.c:mi_clz
Unexecuted instantiation: _collectionsmodule.c:mi_clz
Unexecuted instantiation: _iomodule.c:mi_clz
Unexecuted instantiation: iobase.c:mi_clz
Unexecuted instantiation: fileio.c:mi_clz
Unexecuted instantiation: bytesio.c:mi_clz
Unexecuted instantiation: bufferedio.c:mi_clz
Unexecuted instantiation: textio.c:mi_clz
Unexecuted instantiation: stringio.c:mi_clz
Unexecuted instantiation: itertoolsmodule.c:mi_clz
Unexecuted instantiation: sre.c:mi_clz
Unexecuted instantiation: _sysconfig.c:mi_clz
Unexecuted instantiation: _threadmodule.c:mi_clz
Unexecuted instantiation: timemodule.c:mi_clz
Unexecuted instantiation: _typesmodule.c:mi_clz
Unexecuted instantiation: _typingmodule.c:mi_clz
Unexecuted instantiation: _weakref.c:mi_clz
Unexecuted instantiation: _abc.c:mi_clz
Unexecuted instantiation: _functoolsmodule.c:mi_clz
Unexecuted instantiation: _localemodule.c:mi_clz
Unexecuted instantiation: _opcode.c:mi_clz
Unexecuted instantiation: _operator.c:mi_clz
Unexecuted instantiation: symtablemodule.c:mi_clz
Unexecuted instantiation: getpath.c:mi_clz
Unexecuted instantiation: frozen.c:mi_clz
Unexecuted instantiation: file_tokenizer.c:mi_clz
Unexecuted instantiation: myreadline.c:mi_clz
Unexecuted instantiation: abstract.c:mi_clz
Unexecuted instantiation: boolobject.c:mi_clz
Unexecuted instantiation: bytearrayobject.c:mi_clz
Unexecuted instantiation: capsule.c:mi_clz
Unexecuted instantiation: cellobject.c:mi_clz
Unexecuted instantiation: classobject.c:mi_clz
Unexecuted instantiation: codeobject.c:mi_clz
Unexecuted instantiation: complexobject.c:mi_clz
Unexecuted instantiation: descrobject.c:mi_clz
Unexecuted instantiation: enumobject.c:mi_clz
Unexecuted instantiation: genobject.c:mi_clz
Unexecuted instantiation: fileobject.c:mi_clz
Unexecuted instantiation: frameobject.c:mi_clz
Unexecuted instantiation: funcobject.c:mi_clz
Unexecuted instantiation: interpolationobject.c:mi_clz
Unexecuted instantiation: iterobject.c:mi_clz
Unexecuted instantiation: lazyimportobject.c:mi_clz
Unexecuted instantiation: odictobject.c:mi_clz
Unexecuted instantiation: methodobject.c:mi_clz
Unexecuted instantiation: Python-ast.c:mi_clz
Unexecuted instantiation: Python-tokenize.c:mi_clz
Unexecuted instantiation: assemble.c:mi_clz
Unexecuted instantiation: ast.c:mi_clz
Unexecuted instantiation: ast_preprocess.c:mi_clz
Unexecuted instantiation: ast_unparse.c:mi_clz
Unexecuted instantiation: critical_section.c:mi_clz
Unexecuted instantiation: crossinterp.c:mi_clz
Unexecuted instantiation: pathconfig.c:mi_clz
Unexecuted instantiation: pegen.c:mi_clz
Unexecuted instantiation: pegen_errors.c:mi_clz
Unexecuted instantiation: parser.c:mi_clz
Unexecuted instantiation: lexer.c:mi_clz
Unexecuted instantiation: state.c:mi_clz
Unexecuted instantiation: mystrtoul.c:mi_clz
Unexecuted instantiation: action_helpers.c:mi_clz
Unexecuted instantiation: string_parser.c:mi_clz
811
0
static inline size_t mi_ctz(uintptr_t x) {
812
0
  if (x==0) return MI_INTPTR_BITS;
813
0
#if (INTPTR_MAX == LONG_MAX)
814
0
  return __builtin_ctzl(x);
815
#else
816
  return __builtin_ctzll(x);
817
#endif
818
0
}
Unexecuted instantiation: bytesobject.c:mi_ctz
Unexecuted instantiation: call.c:mi_ctz
Unexecuted instantiation: exceptions.c:mi_ctz
Unexecuted instantiation: genericaliasobject.c:mi_ctz
Unexecuted instantiation: floatobject.c:mi_ctz
Unexecuted instantiation: listobject.c:mi_ctz
Unexecuted instantiation: longobject.c:mi_ctz
Unexecuted instantiation: dictobject.c:mi_ctz
Unexecuted instantiation: memoryobject.c:mi_ctz
Unexecuted instantiation: moduleobject.c:mi_ctz
Unexecuted instantiation: object.c:mi_ctz
Unexecuted instantiation: obmalloc.c:mi_ctz
Unexecuted instantiation: picklebufobject.c:mi_ctz
Unexecuted instantiation: rangeobject.c:mi_ctz
Unexecuted instantiation: setobject.c:mi_ctz
Unexecuted instantiation: sliceobject.c:mi_ctz
Unexecuted instantiation: structseq.c:mi_ctz
Unexecuted instantiation: templateobject.c:mi_ctz
Unexecuted instantiation: tupleobject.c:mi_ctz
Unexecuted instantiation: typeobject.c:mi_ctz
Unexecuted instantiation: typevarobject.c:mi_ctz
Unexecuted instantiation: unicode_format.c:mi_ctz
Unexecuted instantiation: unicode_formatter.c:mi_ctz
Unexecuted instantiation: unicode_writer.c:mi_ctz
Unexecuted instantiation: unicodeobject.c:mi_ctz
Unexecuted instantiation: unionobject.c:mi_ctz
Unexecuted instantiation: weakrefobject.c:mi_ctz
Unexecuted instantiation: _warnings.c:mi_ctz
Unexecuted instantiation: bltinmodule.c:mi_ctz
Unexecuted instantiation: ceval.c:mi_ctz
Unexecuted instantiation: codecs.c:mi_ctz
Unexecuted instantiation: codegen.c:mi_ctz
Unexecuted instantiation: compile.c:mi_ctz
Unexecuted instantiation: context.c:mi_ctz
Unexecuted instantiation: errors.c:mi_ctz
Unexecuted instantiation: flowgraph.c:mi_ctz
Unexecuted instantiation: frame.c:mi_ctz
Unexecuted instantiation: future.c:mi_ctz
Unexecuted instantiation: gc.c:mi_ctz
Unexecuted instantiation: gc_gil.c:mi_ctz
Unexecuted instantiation: getargs.c:mi_ctz
Unexecuted instantiation: ceval_gil.c:mi_ctz
Unexecuted instantiation: hamt.c:mi_ctz
Unexecuted instantiation: import.c:mi_ctz
Unexecuted instantiation: importdl.c:mi_ctz
Unexecuted instantiation: initconfig.c:mi_ctz
Unexecuted instantiation: instrumentation.c:mi_ctz
Unexecuted instantiation: instruction_sequence.c:mi_ctz
Unexecuted instantiation: intrinsics.c:mi_ctz
Unexecuted instantiation: legacy_tracing.c:mi_ctz
Unexecuted instantiation: lock.c:mi_ctz
Unexecuted instantiation: marshal.c:mi_ctz
Unexecuted instantiation: modsupport.c:mi_ctz
Unexecuted instantiation: parking_lot.c:mi_ctz
Unexecuted instantiation: preconfig.c:mi_ctz
Unexecuted instantiation: pylifecycle.c:mi_ctz
Unexecuted instantiation: pystate.c:mi_ctz
Unexecuted instantiation: pythonrun.c:mi_ctz
Unexecuted instantiation: pytime.c:mi_ctz
Unexecuted instantiation: qsbr.c:mi_ctz
Unexecuted instantiation: bootstrap_hash.c:mi_ctz
Unexecuted instantiation: specialize.c:mi_ctz
Unexecuted instantiation: structmember.c:mi_ctz
Unexecuted instantiation: symtable.c:mi_ctz
Unexecuted instantiation: sysmodule.c:mi_ctz
Unexecuted instantiation: thread.c:mi_ctz
Unexecuted instantiation: traceback.c:mi_ctz
Unexecuted instantiation: tracemalloc.c:mi_ctz
Unexecuted instantiation: pystrhex.c:mi_ctz
Unexecuted instantiation: dtoa.c:mi_ctz
Unexecuted instantiation: fileutils.c:mi_ctz
Unexecuted instantiation: suggestions.c:mi_ctz
Unexecuted instantiation: perf_trampoline.c:mi_ctz
Unexecuted instantiation: perf_jit_trampoline.c:mi_ctz
Unexecuted instantiation: remote_debugging.c:mi_ctz
Unexecuted instantiation: dynload_shlib.c:mi_ctz
Unexecuted instantiation: gcmodule.c:mi_ctz
Unexecuted instantiation: _asynciomodule.c:mi_ctz
Unexecuted instantiation: atexitmodule.c:mi_ctz
Unexecuted instantiation: faulthandler.c:mi_ctz
Unexecuted instantiation: posixmodule.c:mi_ctz
Unexecuted instantiation: signalmodule.c:mi_ctz
Unexecuted instantiation: _suggestions.c:mi_ctz
Unexecuted instantiation: _datetimemodule.c:mi_ctz
Unexecuted instantiation: _codecsmodule.c:mi_ctz
Unexecuted instantiation: _collectionsmodule.c:mi_ctz
Unexecuted instantiation: _iomodule.c:mi_ctz
Unexecuted instantiation: iobase.c:mi_ctz
Unexecuted instantiation: fileio.c:mi_ctz
Unexecuted instantiation: bytesio.c:mi_ctz
Unexecuted instantiation: bufferedio.c:mi_ctz
Unexecuted instantiation: textio.c:mi_ctz
Unexecuted instantiation: stringio.c:mi_ctz
Unexecuted instantiation: itertoolsmodule.c:mi_ctz
Unexecuted instantiation: sre.c:mi_ctz
Unexecuted instantiation: _sysconfig.c:mi_ctz
Unexecuted instantiation: _threadmodule.c:mi_ctz
Unexecuted instantiation: timemodule.c:mi_ctz
Unexecuted instantiation: _typesmodule.c:mi_ctz
Unexecuted instantiation: _typingmodule.c:mi_ctz
Unexecuted instantiation: _weakref.c:mi_ctz
Unexecuted instantiation: _abc.c:mi_ctz
Unexecuted instantiation: _functoolsmodule.c:mi_ctz
Unexecuted instantiation: _localemodule.c:mi_ctz
Unexecuted instantiation: _opcode.c:mi_ctz
Unexecuted instantiation: _operator.c:mi_ctz
Unexecuted instantiation: symtablemodule.c:mi_ctz
Unexecuted instantiation: getpath.c:mi_ctz
Unexecuted instantiation: frozen.c:mi_ctz
Unexecuted instantiation: file_tokenizer.c:mi_ctz
Unexecuted instantiation: myreadline.c:mi_ctz
Unexecuted instantiation: abstract.c:mi_ctz
Unexecuted instantiation: boolobject.c:mi_ctz
Unexecuted instantiation: bytearrayobject.c:mi_ctz
Unexecuted instantiation: capsule.c:mi_ctz
Unexecuted instantiation: cellobject.c:mi_ctz
Unexecuted instantiation: classobject.c:mi_ctz
Unexecuted instantiation: codeobject.c:mi_ctz
Unexecuted instantiation: complexobject.c:mi_ctz
Unexecuted instantiation: descrobject.c:mi_ctz
Unexecuted instantiation: enumobject.c:mi_ctz
Unexecuted instantiation: genobject.c:mi_ctz
Unexecuted instantiation: fileobject.c:mi_ctz
Unexecuted instantiation: frameobject.c:mi_ctz
Unexecuted instantiation: funcobject.c:mi_ctz
Unexecuted instantiation: interpolationobject.c:mi_ctz
Unexecuted instantiation: iterobject.c:mi_ctz
Unexecuted instantiation: lazyimportobject.c:mi_ctz
Unexecuted instantiation: odictobject.c:mi_ctz
Unexecuted instantiation: methodobject.c:mi_ctz
Unexecuted instantiation: Python-ast.c:mi_ctz
Unexecuted instantiation: Python-tokenize.c:mi_ctz
Unexecuted instantiation: assemble.c:mi_ctz
Unexecuted instantiation: ast.c:mi_ctz
Unexecuted instantiation: ast_preprocess.c:mi_ctz
Unexecuted instantiation: ast_unparse.c:mi_ctz
Unexecuted instantiation: critical_section.c:mi_ctz
Unexecuted instantiation: crossinterp.c:mi_ctz
Unexecuted instantiation: pathconfig.c:mi_ctz
Unexecuted instantiation: pegen.c:mi_ctz
Unexecuted instantiation: pegen_errors.c:mi_ctz
Unexecuted instantiation: parser.c:mi_ctz
Unexecuted instantiation: lexer.c:mi_ctz
Unexecuted instantiation: state.c:mi_ctz
Unexecuted instantiation: mystrtoul.c:mi_ctz
Unexecuted instantiation: action_helpers.c:mi_ctz
Unexecuted instantiation: string_parser.c:mi_ctz
819
820
#elif defined(_MSC_VER)
821
822
#include <limits.h>       // LONG_MAX
823
#include <intrin.h>       // BitScanReverse64
824
#define MI_HAVE_FAST_BITSCAN
825
static inline size_t mi_clz(uintptr_t x) {
826
  if (x==0) return MI_INTPTR_BITS;
827
  unsigned long idx;
828
#if (INTPTR_MAX == LONG_MAX)
829
  _BitScanReverse(&idx, x);
830
#else
831
  _BitScanReverse64(&idx, x);
832
#endif
833
  return ((MI_INTPTR_BITS - 1) - idx);
834
}
835
static inline size_t mi_ctz(uintptr_t x) {
836
  if (x==0) return MI_INTPTR_BITS;
837
  unsigned long idx;
838
#if (INTPTR_MAX == LONG_MAX)
839
  _BitScanForward(&idx, x);
840
#else
841
  _BitScanForward64(&idx, x);
842
#endif
843
  return idx;
844
}
845
846
#else
847
static inline size_t mi_ctz32(uint32_t x) {
848
  // de Bruijn multiplication, see <http://supertech.csail.mit.edu/papers/debruijn.pdf>
849
  static const unsigned char debruijn[32] = {
850
    0, 1, 28, 2, 29, 14, 24, 3, 30, 22, 20, 15, 25, 17, 4, 8,
851
    31, 27, 13, 23, 21, 19, 16, 7, 26, 12, 18, 6, 11, 5, 10, 9
852
  };
853
  if (x==0) return 32;
854
  return debruijn[((x & -(int32_t)x) * 0x077CB531UL) >> 27];
855
}
856
static inline size_t mi_clz32(uint32_t x) {
857
  // de Bruijn multiplication, see <http://supertech.csail.mit.edu/papers/debruijn.pdf>
858
  static const uint8_t debruijn[32] = {
859
    31, 22, 30, 21, 18, 10, 29, 2, 20, 17, 15, 13, 9, 6, 28, 1,
860
    23, 19, 11, 3, 16, 14, 7, 24, 12, 4, 8, 25, 5, 26, 27, 0
861
  };
862
  if (x==0) return 32;
863
  x |= x >> 1;
864
  x |= x >> 2;
865
  x |= x >> 4;
866
  x |= x >> 8;
867
  x |= x >> 16;
868
  return debruijn[(uint32_t)(x * 0x07C4ACDDUL) >> 27];
869
}
870
871
static inline size_t mi_clz(uintptr_t x) {
872
  if (x==0) return MI_INTPTR_BITS;
873
#if (MI_INTPTR_BITS <= 32)
874
  return mi_clz32((uint32_t)x);
875
#else
876
  size_t count = mi_clz32((uint32_t)(x >> 32));
877
  if (count < 32) return count;
878
  return (32 + mi_clz32((uint32_t)x));
879
#endif
880
}
881
static inline size_t mi_ctz(uintptr_t x) {
882
  if (x==0) return MI_INTPTR_BITS;
883
#if (MI_INTPTR_BITS <= 32)
884
  return mi_ctz32((uint32_t)x);
885
#else
886
  size_t count = mi_ctz32((uint32_t)x);
887
  if (count < 32) return count;
888
  return (32 + mi_ctz32((uint32_t)(x>>32)));
889
#endif
890
}
891
892
#endif
893
894
// "bit scan reverse": Return index of the highest bit (or MI_INTPTR_BITS if `x` is zero)
895
0
static inline size_t mi_bsr(uintptr_t x) {
896
0
  return (x==0 ? MI_INTPTR_BITS : MI_INTPTR_BITS - 1 - mi_clz(x));
897
0
}
Unexecuted instantiation: bytesobject.c:mi_bsr
Unexecuted instantiation: call.c:mi_bsr
Unexecuted instantiation: exceptions.c:mi_bsr
Unexecuted instantiation: genericaliasobject.c:mi_bsr
Unexecuted instantiation: floatobject.c:mi_bsr
Unexecuted instantiation: listobject.c:mi_bsr
Unexecuted instantiation: longobject.c:mi_bsr
Unexecuted instantiation: dictobject.c:mi_bsr
Unexecuted instantiation: memoryobject.c:mi_bsr
Unexecuted instantiation: moduleobject.c:mi_bsr
Unexecuted instantiation: object.c:mi_bsr
Unexecuted instantiation: obmalloc.c:mi_bsr
Unexecuted instantiation: picklebufobject.c:mi_bsr
Unexecuted instantiation: rangeobject.c:mi_bsr
Unexecuted instantiation: setobject.c:mi_bsr
Unexecuted instantiation: sliceobject.c:mi_bsr
Unexecuted instantiation: structseq.c:mi_bsr
Unexecuted instantiation: templateobject.c:mi_bsr
Unexecuted instantiation: tupleobject.c:mi_bsr
Unexecuted instantiation: typeobject.c:mi_bsr
Unexecuted instantiation: typevarobject.c:mi_bsr
Unexecuted instantiation: unicode_format.c:mi_bsr
Unexecuted instantiation: unicode_formatter.c:mi_bsr
Unexecuted instantiation: unicode_writer.c:mi_bsr
Unexecuted instantiation: unicodeobject.c:mi_bsr
Unexecuted instantiation: unionobject.c:mi_bsr
Unexecuted instantiation: weakrefobject.c:mi_bsr
Unexecuted instantiation: _warnings.c:mi_bsr
Unexecuted instantiation: bltinmodule.c:mi_bsr
Unexecuted instantiation: ceval.c:mi_bsr
Unexecuted instantiation: codecs.c:mi_bsr
Unexecuted instantiation: codegen.c:mi_bsr
Unexecuted instantiation: compile.c:mi_bsr
Unexecuted instantiation: context.c:mi_bsr
Unexecuted instantiation: errors.c:mi_bsr
Unexecuted instantiation: flowgraph.c:mi_bsr
Unexecuted instantiation: frame.c:mi_bsr
Unexecuted instantiation: future.c:mi_bsr
Unexecuted instantiation: gc.c:mi_bsr
Unexecuted instantiation: gc_gil.c:mi_bsr
Unexecuted instantiation: getargs.c:mi_bsr
Unexecuted instantiation: ceval_gil.c:mi_bsr
Unexecuted instantiation: hamt.c:mi_bsr
Unexecuted instantiation: import.c:mi_bsr
Unexecuted instantiation: importdl.c:mi_bsr
Unexecuted instantiation: initconfig.c:mi_bsr
Unexecuted instantiation: instrumentation.c:mi_bsr
Unexecuted instantiation: instruction_sequence.c:mi_bsr
Unexecuted instantiation: intrinsics.c:mi_bsr
Unexecuted instantiation: legacy_tracing.c:mi_bsr
Unexecuted instantiation: lock.c:mi_bsr
Unexecuted instantiation: marshal.c:mi_bsr
Unexecuted instantiation: modsupport.c:mi_bsr
Unexecuted instantiation: parking_lot.c:mi_bsr
Unexecuted instantiation: preconfig.c:mi_bsr
Unexecuted instantiation: pylifecycle.c:mi_bsr
Unexecuted instantiation: pystate.c:mi_bsr
Unexecuted instantiation: pythonrun.c:mi_bsr
Unexecuted instantiation: pytime.c:mi_bsr
Unexecuted instantiation: qsbr.c:mi_bsr
Unexecuted instantiation: bootstrap_hash.c:mi_bsr
Unexecuted instantiation: specialize.c:mi_bsr
Unexecuted instantiation: structmember.c:mi_bsr
Unexecuted instantiation: symtable.c:mi_bsr
Unexecuted instantiation: sysmodule.c:mi_bsr
Unexecuted instantiation: thread.c:mi_bsr
Unexecuted instantiation: traceback.c:mi_bsr
Unexecuted instantiation: tracemalloc.c:mi_bsr
Unexecuted instantiation: pystrhex.c:mi_bsr
Unexecuted instantiation: dtoa.c:mi_bsr
Unexecuted instantiation: fileutils.c:mi_bsr
Unexecuted instantiation: suggestions.c:mi_bsr
Unexecuted instantiation: perf_trampoline.c:mi_bsr
Unexecuted instantiation: perf_jit_trampoline.c:mi_bsr
Unexecuted instantiation: remote_debugging.c:mi_bsr
Unexecuted instantiation: dynload_shlib.c:mi_bsr
Unexecuted instantiation: gcmodule.c:mi_bsr
Unexecuted instantiation: _asynciomodule.c:mi_bsr
Unexecuted instantiation: atexitmodule.c:mi_bsr
Unexecuted instantiation: faulthandler.c:mi_bsr
Unexecuted instantiation: posixmodule.c:mi_bsr
Unexecuted instantiation: signalmodule.c:mi_bsr
Unexecuted instantiation: _suggestions.c:mi_bsr
Unexecuted instantiation: _datetimemodule.c:mi_bsr
Unexecuted instantiation: _codecsmodule.c:mi_bsr
Unexecuted instantiation: _collectionsmodule.c:mi_bsr
Unexecuted instantiation: _iomodule.c:mi_bsr
Unexecuted instantiation: iobase.c:mi_bsr
Unexecuted instantiation: fileio.c:mi_bsr
Unexecuted instantiation: bytesio.c:mi_bsr
Unexecuted instantiation: bufferedio.c:mi_bsr
Unexecuted instantiation: textio.c:mi_bsr
Unexecuted instantiation: stringio.c:mi_bsr
Unexecuted instantiation: itertoolsmodule.c:mi_bsr
Unexecuted instantiation: sre.c:mi_bsr
Unexecuted instantiation: _sysconfig.c:mi_bsr
Unexecuted instantiation: _threadmodule.c:mi_bsr
Unexecuted instantiation: timemodule.c:mi_bsr
Unexecuted instantiation: _typesmodule.c:mi_bsr
Unexecuted instantiation: _typingmodule.c:mi_bsr
Unexecuted instantiation: _weakref.c:mi_bsr
Unexecuted instantiation: _abc.c:mi_bsr
Unexecuted instantiation: _functoolsmodule.c:mi_bsr
Unexecuted instantiation: _localemodule.c:mi_bsr
Unexecuted instantiation: _opcode.c:mi_bsr
Unexecuted instantiation: _operator.c:mi_bsr
Unexecuted instantiation: symtablemodule.c:mi_bsr
Unexecuted instantiation: getpath.c:mi_bsr
Unexecuted instantiation: frozen.c:mi_bsr
Unexecuted instantiation: file_tokenizer.c:mi_bsr
Unexecuted instantiation: myreadline.c:mi_bsr
Unexecuted instantiation: abstract.c:mi_bsr
Unexecuted instantiation: boolobject.c:mi_bsr
Unexecuted instantiation: bytearrayobject.c:mi_bsr
Unexecuted instantiation: capsule.c:mi_bsr
Unexecuted instantiation: cellobject.c:mi_bsr
Unexecuted instantiation: classobject.c:mi_bsr
Unexecuted instantiation: codeobject.c:mi_bsr
Unexecuted instantiation: complexobject.c:mi_bsr
Unexecuted instantiation: descrobject.c:mi_bsr
Unexecuted instantiation: enumobject.c:mi_bsr
Unexecuted instantiation: genobject.c:mi_bsr
Unexecuted instantiation: fileobject.c:mi_bsr
Unexecuted instantiation: frameobject.c:mi_bsr
Unexecuted instantiation: funcobject.c:mi_bsr
Unexecuted instantiation: interpolationobject.c:mi_bsr
Unexecuted instantiation: iterobject.c:mi_bsr
Unexecuted instantiation: lazyimportobject.c:mi_bsr
Unexecuted instantiation: odictobject.c:mi_bsr
Unexecuted instantiation: methodobject.c:mi_bsr
Unexecuted instantiation: Python-ast.c:mi_bsr
Unexecuted instantiation: Python-tokenize.c:mi_bsr
Unexecuted instantiation: assemble.c:mi_bsr
Unexecuted instantiation: ast.c:mi_bsr
Unexecuted instantiation: ast_preprocess.c:mi_bsr
Unexecuted instantiation: ast_unparse.c:mi_bsr
Unexecuted instantiation: critical_section.c:mi_bsr
Unexecuted instantiation: crossinterp.c:mi_bsr
Unexecuted instantiation: pathconfig.c:mi_bsr
Unexecuted instantiation: pegen.c:mi_bsr
Unexecuted instantiation: pegen_errors.c:mi_bsr
Unexecuted instantiation: parser.c:mi_bsr
Unexecuted instantiation: lexer.c:mi_bsr
Unexecuted instantiation: state.c:mi_bsr
Unexecuted instantiation: mystrtoul.c:mi_bsr
Unexecuted instantiation: action_helpers.c:mi_bsr
Unexecuted instantiation: string_parser.c:mi_bsr
898
899
900
// ---------------------------------------------------------------------------------
901
// Provide our own `_mi_memcpy` for potential performance optimizations.
902
//
903
// For now, only on Windows with msvc/clang-cl we optimize to `rep movsb` if
904
// we happen to run on x86/x64 cpu's that have "fast short rep movsb" (FSRM) support
905
// (AMD Zen3+ (~2020) or Intel Ice Lake+ (~2017). See also issue #201 and pr #253.
906
// ---------------------------------------------------------------------------------
907
908
#if !MI_TRACK_ENABLED && defined(_WIN32) && (defined(_M_IX86) || defined(_M_X64))
909
#include <intrin.h>
910
extern bool _mi_cpu_has_fsrm;
911
static inline void _mi_memcpy(void* dst, const void* src, size_t n) {
912
  if (_mi_cpu_has_fsrm) {
913
    __movsb((unsigned char*)dst, (const unsigned char*)src, n);
914
  }
915
  else {
916
    memcpy(dst, src, n);
917
  }
918
}
919
static inline void _mi_memzero(void* dst, size_t n) {
920
  if (_mi_cpu_has_fsrm) {
921
    __stosb((unsigned char*)dst, 0, n);
922
  }
923
  else {
924
    memset(dst, 0, n);
925
  }
926
}
927
#else
928
0
static inline void _mi_memcpy(void* dst, const void* src, size_t n) {
929
0
  memcpy(dst, src, n);
930
0
}
Unexecuted instantiation: bytesobject.c:_mi_memcpy
Unexecuted instantiation: call.c:_mi_memcpy
Unexecuted instantiation: exceptions.c:_mi_memcpy
Unexecuted instantiation: genericaliasobject.c:_mi_memcpy
Unexecuted instantiation: floatobject.c:_mi_memcpy
Unexecuted instantiation: listobject.c:_mi_memcpy
Unexecuted instantiation: longobject.c:_mi_memcpy
Unexecuted instantiation: dictobject.c:_mi_memcpy
Unexecuted instantiation: memoryobject.c:_mi_memcpy
Unexecuted instantiation: moduleobject.c:_mi_memcpy
Unexecuted instantiation: object.c:_mi_memcpy
Unexecuted instantiation: obmalloc.c:_mi_memcpy
Unexecuted instantiation: picklebufobject.c:_mi_memcpy
Unexecuted instantiation: rangeobject.c:_mi_memcpy
Unexecuted instantiation: setobject.c:_mi_memcpy
Unexecuted instantiation: sliceobject.c:_mi_memcpy
Unexecuted instantiation: structseq.c:_mi_memcpy
Unexecuted instantiation: templateobject.c:_mi_memcpy
Unexecuted instantiation: tupleobject.c:_mi_memcpy
Unexecuted instantiation: typeobject.c:_mi_memcpy
Unexecuted instantiation: typevarobject.c:_mi_memcpy
Unexecuted instantiation: unicode_format.c:_mi_memcpy
Unexecuted instantiation: unicode_formatter.c:_mi_memcpy
Unexecuted instantiation: unicode_writer.c:_mi_memcpy
Unexecuted instantiation: unicodeobject.c:_mi_memcpy
Unexecuted instantiation: unionobject.c:_mi_memcpy
Unexecuted instantiation: weakrefobject.c:_mi_memcpy
Unexecuted instantiation: _warnings.c:_mi_memcpy
Unexecuted instantiation: bltinmodule.c:_mi_memcpy
Unexecuted instantiation: ceval.c:_mi_memcpy
Unexecuted instantiation: codecs.c:_mi_memcpy
Unexecuted instantiation: codegen.c:_mi_memcpy
Unexecuted instantiation: compile.c:_mi_memcpy
Unexecuted instantiation: context.c:_mi_memcpy
Unexecuted instantiation: errors.c:_mi_memcpy
Unexecuted instantiation: flowgraph.c:_mi_memcpy
Unexecuted instantiation: frame.c:_mi_memcpy
Unexecuted instantiation: future.c:_mi_memcpy
Unexecuted instantiation: gc.c:_mi_memcpy
Unexecuted instantiation: gc_gil.c:_mi_memcpy
Unexecuted instantiation: getargs.c:_mi_memcpy
Unexecuted instantiation: ceval_gil.c:_mi_memcpy
Unexecuted instantiation: hamt.c:_mi_memcpy
Unexecuted instantiation: import.c:_mi_memcpy
Unexecuted instantiation: importdl.c:_mi_memcpy
Unexecuted instantiation: initconfig.c:_mi_memcpy
Unexecuted instantiation: instrumentation.c:_mi_memcpy
Unexecuted instantiation: instruction_sequence.c:_mi_memcpy
Unexecuted instantiation: intrinsics.c:_mi_memcpy
Unexecuted instantiation: legacy_tracing.c:_mi_memcpy
Unexecuted instantiation: lock.c:_mi_memcpy
Unexecuted instantiation: marshal.c:_mi_memcpy
Unexecuted instantiation: modsupport.c:_mi_memcpy
Unexecuted instantiation: parking_lot.c:_mi_memcpy
Unexecuted instantiation: preconfig.c:_mi_memcpy
Unexecuted instantiation: pylifecycle.c:_mi_memcpy
Unexecuted instantiation: pystate.c:_mi_memcpy
Unexecuted instantiation: pythonrun.c:_mi_memcpy
Unexecuted instantiation: pytime.c:_mi_memcpy
Unexecuted instantiation: qsbr.c:_mi_memcpy
Unexecuted instantiation: bootstrap_hash.c:_mi_memcpy
Unexecuted instantiation: specialize.c:_mi_memcpy
Unexecuted instantiation: structmember.c:_mi_memcpy
Unexecuted instantiation: symtable.c:_mi_memcpy
Unexecuted instantiation: sysmodule.c:_mi_memcpy
Unexecuted instantiation: thread.c:_mi_memcpy
Unexecuted instantiation: traceback.c:_mi_memcpy
Unexecuted instantiation: tracemalloc.c:_mi_memcpy
Unexecuted instantiation: pystrhex.c:_mi_memcpy
Unexecuted instantiation: dtoa.c:_mi_memcpy
Unexecuted instantiation: fileutils.c:_mi_memcpy
Unexecuted instantiation: suggestions.c:_mi_memcpy
Unexecuted instantiation: perf_trampoline.c:_mi_memcpy
Unexecuted instantiation: perf_jit_trampoline.c:_mi_memcpy
Unexecuted instantiation: remote_debugging.c:_mi_memcpy
Unexecuted instantiation: dynload_shlib.c:_mi_memcpy
Unexecuted instantiation: gcmodule.c:_mi_memcpy
Unexecuted instantiation: _asynciomodule.c:_mi_memcpy
Unexecuted instantiation: atexitmodule.c:_mi_memcpy
Unexecuted instantiation: faulthandler.c:_mi_memcpy
Unexecuted instantiation: posixmodule.c:_mi_memcpy
Unexecuted instantiation: signalmodule.c:_mi_memcpy
Unexecuted instantiation: _suggestions.c:_mi_memcpy
Unexecuted instantiation: _datetimemodule.c:_mi_memcpy
Unexecuted instantiation: _codecsmodule.c:_mi_memcpy
Unexecuted instantiation: _collectionsmodule.c:_mi_memcpy
Unexecuted instantiation: _iomodule.c:_mi_memcpy
Unexecuted instantiation: iobase.c:_mi_memcpy
Unexecuted instantiation: fileio.c:_mi_memcpy
Unexecuted instantiation: bytesio.c:_mi_memcpy
Unexecuted instantiation: bufferedio.c:_mi_memcpy
Unexecuted instantiation: textio.c:_mi_memcpy
Unexecuted instantiation: stringio.c:_mi_memcpy
Unexecuted instantiation: itertoolsmodule.c:_mi_memcpy
Unexecuted instantiation: sre.c:_mi_memcpy
Unexecuted instantiation: _sysconfig.c:_mi_memcpy
Unexecuted instantiation: _threadmodule.c:_mi_memcpy
Unexecuted instantiation: timemodule.c:_mi_memcpy
Unexecuted instantiation: _typesmodule.c:_mi_memcpy
Unexecuted instantiation: _typingmodule.c:_mi_memcpy
Unexecuted instantiation: _weakref.c:_mi_memcpy
Unexecuted instantiation: _abc.c:_mi_memcpy
Unexecuted instantiation: _functoolsmodule.c:_mi_memcpy
Unexecuted instantiation: _localemodule.c:_mi_memcpy
Unexecuted instantiation: _opcode.c:_mi_memcpy
Unexecuted instantiation: _operator.c:_mi_memcpy
Unexecuted instantiation: symtablemodule.c:_mi_memcpy
Unexecuted instantiation: getpath.c:_mi_memcpy
Unexecuted instantiation: frozen.c:_mi_memcpy
Unexecuted instantiation: file_tokenizer.c:_mi_memcpy
Unexecuted instantiation: myreadline.c:_mi_memcpy
Unexecuted instantiation: abstract.c:_mi_memcpy
Unexecuted instantiation: boolobject.c:_mi_memcpy
Unexecuted instantiation: bytearrayobject.c:_mi_memcpy
Unexecuted instantiation: capsule.c:_mi_memcpy
Unexecuted instantiation: cellobject.c:_mi_memcpy
Unexecuted instantiation: classobject.c:_mi_memcpy
Unexecuted instantiation: codeobject.c:_mi_memcpy
Unexecuted instantiation: complexobject.c:_mi_memcpy
Unexecuted instantiation: descrobject.c:_mi_memcpy
Unexecuted instantiation: enumobject.c:_mi_memcpy
Unexecuted instantiation: genobject.c:_mi_memcpy
Unexecuted instantiation: fileobject.c:_mi_memcpy
Unexecuted instantiation: frameobject.c:_mi_memcpy
Unexecuted instantiation: funcobject.c:_mi_memcpy
Unexecuted instantiation: interpolationobject.c:_mi_memcpy
Unexecuted instantiation: iterobject.c:_mi_memcpy
Unexecuted instantiation: lazyimportobject.c:_mi_memcpy
Unexecuted instantiation: odictobject.c:_mi_memcpy
Unexecuted instantiation: methodobject.c:_mi_memcpy
Unexecuted instantiation: Python-ast.c:_mi_memcpy
Unexecuted instantiation: Python-tokenize.c:_mi_memcpy
Unexecuted instantiation: assemble.c:_mi_memcpy
Unexecuted instantiation: ast.c:_mi_memcpy
Unexecuted instantiation: ast_preprocess.c:_mi_memcpy
Unexecuted instantiation: ast_unparse.c:_mi_memcpy
Unexecuted instantiation: critical_section.c:_mi_memcpy
Unexecuted instantiation: crossinterp.c:_mi_memcpy
Unexecuted instantiation: pathconfig.c:_mi_memcpy
Unexecuted instantiation: pegen.c:_mi_memcpy
Unexecuted instantiation: pegen_errors.c:_mi_memcpy
Unexecuted instantiation: parser.c:_mi_memcpy
Unexecuted instantiation: lexer.c:_mi_memcpy
Unexecuted instantiation: state.c:_mi_memcpy
Unexecuted instantiation: mystrtoul.c:_mi_memcpy
Unexecuted instantiation: action_helpers.c:_mi_memcpy
Unexecuted instantiation: string_parser.c:_mi_memcpy
931
0
static inline void _mi_memzero(void* dst, size_t n) {
932
0
  memset(dst, 0, n);
933
0
}
Unexecuted instantiation: bytesobject.c:_mi_memzero
Unexecuted instantiation: call.c:_mi_memzero
Unexecuted instantiation: exceptions.c:_mi_memzero
Unexecuted instantiation: genericaliasobject.c:_mi_memzero
Unexecuted instantiation: floatobject.c:_mi_memzero
Unexecuted instantiation: listobject.c:_mi_memzero
Unexecuted instantiation: longobject.c:_mi_memzero
Unexecuted instantiation: dictobject.c:_mi_memzero
Unexecuted instantiation: memoryobject.c:_mi_memzero
Unexecuted instantiation: moduleobject.c:_mi_memzero
Unexecuted instantiation: object.c:_mi_memzero
Unexecuted instantiation: obmalloc.c:_mi_memzero
Unexecuted instantiation: picklebufobject.c:_mi_memzero
Unexecuted instantiation: rangeobject.c:_mi_memzero
Unexecuted instantiation: setobject.c:_mi_memzero
Unexecuted instantiation: sliceobject.c:_mi_memzero
Unexecuted instantiation: structseq.c:_mi_memzero
Unexecuted instantiation: templateobject.c:_mi_memzero
Unexecuted instantiation: tupleobject.c:_mi_memzero
Unexecuted instantiation: typeobject.c:_mi_memzero
Unexecuted instantiation: typevarobject.c:_mi_memzero
Unexecuted instantiation: unicode_format.c:_mi_memzero
Unexecuted instantiation: unicode_formatter.c:_mi_memzero
Unexecuted instantiation: unicode_writer.c:_mi_memzero
Unexecuted instantiation: unicodeobject.c:_mi_memzero
Unexecuted instantiation: unionobject.c:_mi_memzero
Unexecuted instantiation: weakrefobject.c:_mi_memzero
Unexecuted instantiation: _warnings.c:_mi_memzero
Unexecuted instantiation: bltinmodule.c:_mi_memzero
Unexecuted instantiation: ceval.c:_mi_memzero
Unexecuted instantiation: codecs.c:_mi_memzero
Unexecuted instantiation: codegen.c:_mi_memzero
Unexecuted instantiation: compile.c:_mi_memzero
Unexecuted instantiation: context.c:_mi_memzero
Unexecuted instantiation: errors.c:_mi_memzero
Unexecuted instantiation: flowgraph.c:_mi_memzero
Unexecuted instantiation: frame.c:_mi_memzero
Unexecuted instantiation: future.c:_mi_memzero
Unexecuted instantiation: gc.c:_mi_memzero
Unexecuted instantiation: gc_gil.c:_mi_memzero
Unexecuted instantiation: getargs.c:_mi_memzero
Unexecuted instantiation: ceval_gil.c:_mi_memzero
Unexecuted instantiation: hamt.c:_mi_memzero
Unexecuted instantiation: import.c:_mi_memzero
Unexecuted instantiation: importdl.c:_mi_memzero
Unexecuted instantiation: initconfig.c:_mi_memzero
Unexecuted instantiation: instrumentation.c:_mi_memzero
Unexecuted instantiation: instruction_sequence.c:_mi_memzero
Unexecuted instantiation: intrinsics.c:_mi_memzero
Unexecuted instantiation: legacy_tracing.c:_mi_memzero
Unexecuted instantiation: lock.c:_mi_memzero
Unexecuted instantiation: marshal.c:_mi_memzero
Unexecuted instantiation: modsupport.c:_mi_memzero
Unexecuted instantiation: parking_lot.c:_mi_memzero
Unexecuted instantiation: preconfig.c:_mi_memzero
Unexecuted instantiation: pylifecycle.c:_mi_memzero
Unexecuted instantiation: pystate.c:_mi_memzero
Unexecuted instantiation: pythonrun.c:_mi_memzero
Unexecuted instantiation: pytime.c:_mi_memzero
Unexecuted instantiation: qsbr.c:_mi_memzero
Unexecuted instantiation: bootstrap_hash.c:_mi_memzero
Unexecuted instantiation: specialize.c:_mi_memzero
Unexecuted instantiation: structmember.c:_mi_memzero
Unexecuted instantiation: symtable.c:_mi_memzero
Unexecuted instantiation: sysmodule.c:_mi_memzero
Unexecuted instantiation: thread.c:_mi_memzero
Unexecuted instantiation: traceback.c:_mi_memzero
Unexecuted instantiation: tracemalloc.c:_mi_memzero
Unexecuted instantiation: pystrhex.c:_mi_memzero
Unexecuted instantiation: dtoa.c:_mi_memzero
Unexecuted instantiation: fileutils.c:_mi_memzero
Unexecuted instantiation: suggestions.c:_mi_memzero
Unexecuted instantiation: perf_trampoline.c:_mi_memzero
Unexecuted instantiation: perf_jit_trampoline.c:_mi_memzero
Unexecuted instantiation: remote_debugging.c:_mi_memzero
Unexecuted instantiation: dynload_shlib.c:_mi_memzero
Unexecuted instantiation: gcmodule.c:_mi_memzero
Unexecuted instantiation: _asynciomodule.c:_mi_memzero
Unexecuted instantiation: atexitmodule.c:_mi_memzero
Unexecuted instantiation: faulthandler.c:_mi_memzero
Unexecuted instantiation: posixmodule.c:_mi_memzero
Unexecuted instantiation: signalmodule.c:_mi_memzero
Unexecuted instantiation: _suggestions.c:_mi_memzero
Unexecuted instantiation: _datetimemodule.c:_mi_memzero
Unexecuted instantiation: _codecsmodule.c:_mi_memzero
Unexecuted instantiation: _collectionsmodule.c:_mi_memzero
Unexecuted instantiation: _iomodule.c:_mi_memzero
Unexecuted instantiation: iobase.c:_mi_memzero
Unexecuted instantiation: fileio.c:_mi_memzero
Unexecuted instantiation: bytesio.c:_mi_memzero
Unexecuted instantiation: bufferedio.c:_mi_memzero
Unexecuted instantiation: textio.c:_mi_memzero
Unexecuted instantiation: stringio.c:_mi_memzero
Unexecuted instantiation: itertoolsmodule.c:_mi_memzero
Unexecuted instantiation: sre.c:_mi_memzero
Unexecuted instantiation: _sysconfig.c:_mi_memzero
Unexecuted instantiation: _threadmodule.c:_mi_memzero
Unexecuted instantiation: timemodule.c:_mi_memzero
Unexecuted instantiation: _typesmodule.c:_mi_memzero
Unexecuted instantiation: _typingmodule.c:_mi_memzero
Unexecuted instantiation: _weakref.c:_mi_memzero
Unexecuted instantiation: _abc.c:_mi_memzero
Unexecuted instantiation: _functoolsmodule.c:_mi_memzero
Unexecuted instantiation: _localemodule.c:_mi_memzero
Unexecuted instantiation: _opcode.c:_mi_memzero
Unexecuted instantiation: _operator.c:_mi_memzero
Unexecuted instantiation: symtablemodule.c:_mi_memzero
Unexecuted instantiation: getpath.c:_mi_memzero
Unexecuted instantiation: frozen.c:_mi_memzero
Unexecuted instantiation: file_tokenizer.c:_mi_memzero
Unexecuted instantiation: myreadline.c:_mi_memzero
Unexecuted instantiation: abstract.c:_mi_memzero
Unexecuted instantiation: boolobject.c:_mi_memzero
Unexecuted instantiation: bytearrayobject.c:_mi_memzero
Unexecuted instantiation: capsule.c:_mi_memzero
Unexecuted instantiation: cellobject.c:_mi_memzero
Unexecuted instantiation: classobject.c:_mi_memzero
Unexecuted instantiation: codeobject.c:_mi_memzero
Unexecuted instantiation: complexobject.c:_mi_memzero
Unexecuted instantiation: descrobject.c:_mi_memzero
Unexecuted instantiation: enumobject.c:_mi_memzero
Unexecuted instantiation: genobject.c:_mi_memzero
Unexecuted instantiation: fileobject.c:_mi_memzero
Unexecuted instantiation: frameobject.c:_mi_memzero
Unexecuted instantiation: funcobject.c:_mi_memzero
Unexecuted instantiation: interpolationobject.c:_mi_memzero
Unexecuted instantiation: iterobject.c:_mi_memzero
Unexecuted instantiation: lazyimportobject.c:_mi_memzero
Unexecuted instantiation: odictobject.c:_mi_memzero
Unexecuted instantiation: methodobject.c:_mi_memzero
Unexecuted instantiation: Python-ast.c:_mi_memzero
Unexecuted instantiation: Python-tokenize.c:_mi_memzero
Unexecuted instantiation: assemble.c:_mi_memzero
Unexecuted instantiation: ast.c:_mi_memzero
Unexecuted instantiation: ast_preprocess.c:_mi_memzero
Unexecuted instantiation: ast_unparse.c:_mi_memzero
Unexecuted instantiation: critical_section.c:_mi_memzero
Unexecuted instantiation: crossinterp.c:_mi_memzero
Unexecuted instantiation: pathconfig.c:_mi_memzero
Unexecuted instantiation: pegen.c:_mi_memzero
Unexecuted instantiation: pegen_errors.c:_mi_memzero
Unexecuted instantiation: parser.c:_mi_memzero
Unexecuted instantiation: lexer.c:_mi_memzero
Unexecuted instantiation: state.c:_mi_memzero
Unexecuted instantiation: mystrtoul.c:_mi_memzero
Unexecuted instantiation: action_helpers.c:_mi_memzero
Unexecuted instantiation: string_parser.c:_mi_memzero
934
#endif
935
936
// -------------------------------------------------------------------------------
937
// The `_mi_memcpy_aligned` can be used if the pointers are machine-word aligned
938
// This is used for example in `mi_realloc`.
939
// -------------------------------------------------------------------------------
940
941
#if (defined(__GNUC__) && (__GNUC__ >= 4)) || defined(__clang__)
942
// On GCC/CLang we provide a hint that the pointers are word aligned.
943
0
static inline void _mi_memcpy_aligned(void* dst, const void* src, size_t n) {
944
0
  mi_assert_internal(((uintptr_t)dst % MI_INTPTR_SIZE == 0) && ((uintptr_t)src % MI_INTPTR_SIZE == 0));
945
0
  void* adst = __builtin_assume_aligned(dst, MI_INTPTR_SIZE);
946
0
  const void* asrc = __builtin_assume_aligned(src, MI_INTPTR_SIZE);
947
0
  _mi_memcpy(adst, asrc, n);
948
0
}
Unexecuted instantiation: bytesobject.c:_mi_memcpy_aligned
Unexecuted instantiation: call.c:_mi_memcpy_aligned
Unexecuted instantiation: exceptions.c:_mi_memcpy_aligned
Unexecuted instantiation: genericaliasobject.c:_mi_memcpy_aligned
Unexecuted instantiation: floatobject.c:_mi_memcpy_aligned
Unexecuted instantiation: listobject.c:_mi_memcpy_aligned
Unexecuted instantiation: longobject.c:_mi_memcpy_aligned
Unexecuted instantiation: dictobject.c:_mi_memcpy_aligned
Unexecuted instantiation: memoryobject.c:_mi_memcpy_aligned
Unexecuted instantiation: moduleobject.c:_mi_memcpy_aligned
Unexecuted instantiation: object.c:_mi_memcpy_aligned
Unexecuted instantiation: obmalloc.c:_mi_memcpy_aligned
Unexecuted instantiation: picklebufobject.c:_mi_memcpy_aligned
Unexecuted instantiation: rangeobject.c:_mi_memcpy_aligned
Unexecuted instantiation: setobject.c:_mi_memcpy_aligned
Unexecuted instantiation: sliceobject.c:_mi_memcpy_aligned
Unexecuted instantiation: structseq.c:_mi_memcpy_aligned
Unexecuted instantiation: templateobject.c:_mi_memcpy_aligned
Unexecuted instantiation: tupleobject.c:_mi_memcpy_aligned
Unexecuted instantiation: typeobject.c:_mi_memcpy_aligned
Unexecuted instantiation: typevarobject.c:_mi_memcpy_aligned
Unexecuted instantiation: unicode_format.c:_mi_memcpy_aligned
Unexecuted instantiation: unicode_formatter.c:_mi_memcpy_aligned
Unexecuted instantiation: unicode_writer.c:_mi_memcpy_aligned
Unexecuted instantiation: unicodeobject.c:_mi_memcpy_aligned
Unexecuted instantiation: unionobject.c:_mi_memcpy_aligned
Unexecuted instantiation: weakrefobject.c:_mi_memcpy_aligned
Unexecuted instantiation: _warnings.c:_mi_memcpy_aligned
Unexecuted instantiation: bltinmodule.c:_mi_memcpy_aligned
Unexecuted instantiation: ceval.c:_mi_memcpy_aligned
Unexecuted instantiation: codecs.c:_mi_memcpy_aligned
Unexecuted instantiation: codegen.c:_mi_memcpy_aligned
Unexecuted instantiation: compile.c:_mi_memcpy_aligned
Unexecuted instantiation: context.c:_mi_memcpy_aligned
Unexecuted instantiation: errors.c:_mi_memcpy_aligned
Unexecuted instantiation: flowgraph.c:_mi_memcpy_aligned
Unexecuted instantiation: frame.c:_mi_memcpy_aligned
Unexecuted instantiation: future.c:_mi_memcpy_aligned
Unexecuted instantiation: gc.c:_mi_memcpy_aligned
Unexecuted instantiation: gc_gil.c:_mi_memcpy_aligned
Unexecuted instantiation: getargs.c:_mi_memcpy_aligned
Unexecuted instantiation: ceval_gil.c:_mi_memcpy_aligned
Unexecuted instantiation: hamt.c:_mi_memcpy_aligned
Unexecuted instantiation: import.c:_mi_memcpy_aligned
Unexecuted instantiation: importdl.c:_mi_memcpy_aligned
Unexecuted instantiation: initconfig.c:_mi_memcpy_aligned
Unexecuted instantiation: instrumentation.c:_mi_memcpy_aligned
Unexecuted instantiation: instruction_sequence.c:_mi_memcpy_aligned
Unexecuted instantiation: intrinsics.c:_mi_memcpy_aligned
Unexecuted instantiation: legacy_tracing.c:_mi_memcpy_aligned
Unexecuted instantiation: lock.c:_mi_memcpy_aligned
Unexecuted instantiation: marshal.c:_mi_memcpy_aligned
Unexecuted instantiation: modsupport.c:_mi_memcpy_aligned
Unexecuted instantiation: parking_lot.c:_mi_memcpy_aligned
Unexecuted instantiation: preconfig.c:_mi_memcpy_aligned
Unexecuted instantiation: pylifecycle.c:_mi_memcpy_aligned
Unexecuted instantiation: pystate.c:_mi_memcpy_aligned
Unexecuted instantiation: pythonrun.c:_mi_memcpy_aligned
Unexecuted instantiation: pytime.c:_mi_memcpy_aligned
Unexecuted instantiation: qsbr.c:_mi_memcpy_aligned
Unexecuted instantiation: bootstrap_hash.c:_mi_memcpy_aligned
Unexecuted instantiation: specialize.c:_mi_memcpy_aligned
Unexecuted instantiation: structmember.c:_mi_memcpy_aligned
Unexecuted instantiation: symtable.c:_mi_memcpy_aligned
Unexecuted instantiation: sysmodule.c:_mi_memcpy_aligned
Unexecuted instantiation: thread.c:_mi_memcpy_aligned
Unexecuted instantiation: traceback.c:_mi_memcpy_aligned
Unexecuted instantiation: tracemalloc.c:_mi_memcpy_aligned
Unexecuted instantiation: pystrhex.c:_mi_memcpy_aligned
Unexecuted instantiation: dtoa.c:_mi_memcpy_aligned
Unexecuted instantiation: fileutils.c:_mi_memcpy_aligned
Unexecuted instantiation: suggestions.c:_mi_memcpy_aligned
Unexecuted instantiation: perf_trampoline.c:_mi_memcpy_aligned
Unexecuted instantiation: perf_jit_trampoline.c:_mi_memcpy_aligned
Unexecuted instantiation: remote_debugging.c:_mi_memcpy_aligned
Unexecuted instantiation: dynload_shlib.c:_mi_memcpy_aligned
Unexecuted instantiation: gcmodule.c:_mi_memcpy_aligned
Unexecuted instantiation: _asynciomodule.c:_mi_memcpy_aligned
Unexecuted instantiation: atexitmodule.c:_mi_memcpy_aligned
Unexecuted instantiation: faulthandler.c:_mi_memcpy_aligned
Unexecuted instantiation: posixmodule.c:_mi_memcpy_aligned
Unexecuted instantiation: signalmodule.c:_mi_memcpy_aligned
Unexecuted instantiation: _suggestions.c:_mi_memcpy_aligned
Unexecuted instantiation: _datetimemodule.c:_mi_memcpy_aligned
Unexecuted instantiation: _codecsmodule.c:_mi_memcpy_aligned
Unexecuted instantiation: _collectionsmodule.c:_mi_memcpy_aligned
Unexecuted instantiation: _iomodule.c:_mi_memcpy_aligned
Unexecuted instantiation: iobase.c:_mi_memcpy_aligned
Unexecuted instantiation: fileio.c:_mi_memcpy_aligned
Unexecuted instantiation: bytesio.c:_mi_memcpy_aligned
Unexecuted instantiation: bufferedio.c:_mi_memcpy_aligned
Unexecuted instantiation: textio.c:_mi_memcpy_aligned
Unexecuted instantiation: stringio.c:_mi_memcpy_aligned
Unexecuted instantiation: itertoolsmodule.c:_mi_memcpy_aligned
Unexecuted instantiation: sre.c:_mi_memcpy_aligned
Unexecuted instantiation: _sysconfig.c:_mi_memcpy_aligned
Unexecuted instantiation: _threadmodule.c:_mi_memcpy_aligned
Unexecuted instantiation: timemodule.c:_mi_memcpy_aligned
Unexecuted instantiation: _typesmodule.c:_mi_memcpy_aligned
Unexecuted instantiation: _typingmodule.c:_mi_memcpy_aligned
Unexecuted instantiation: _weakref.c:_mi_memcpy_aligned
Unexecuted instantiation: _abc.c:_mi_memcpy_aligned
Unexecuted instantiation: _functoolsmodule.c:_mi_memcpy_aligned
Unexecuted instantiation: _localemodule.c:_mi_memcpy_aligned
Unexecuted instantiation: _opcode.c:_mi_memcpy_aligned
Unexecuted instantiation: _operator.c:_mi_memcpy_aligned
Unexecuted instantiation: symtablemodule.c:_mi_memcpy_aligned
Unexecuted instantiation: getpath.c:_mi_memcpy_aligned
Unexecuted instantiation: frozen.c:_mi_memcpy_aligned
Unexecuted instantiation: file_tokenizer.c:_mi_memcpy_aligned
Unexecuted instantiation: myreadline.c:_mi_memcpy_aligned
Unexecuted instantiation: abstract.c:_mi_memcpy_aligned
Unexecuted instantiation: boolobject.c:_mi_memcpy_aligned
Unexecuted instantiation: bytearrayobject.c:_mi_memcpy_aligned
Unexecuted instantiation: capsule.c:_mi_memcpy_aligned
Unexecuted instantiation: cellobject.c:_mi_memcpy_aligned
Unexecuted instantiation: classobject.c:_mi_memcpy_aligned
Unexecuted instantiation: codeobject.c:_mi_memcpy_aligned
Unexecuted instantiation: complexobject.c:_mi_memcpy_aligned
Unexecuted instantiation: descrobject.c:_mi_memcpy_aligned
Unexecuted instantiation: enumobject.c:_mi_memcpy_aligned
Unexecuted instantiation: genobject.c:_mi_memcpy_aligned
Unexecuted instantiation: fileobject.c:_mi_memcpy_aligned
Unexecuted instantiation: frameobject.c:_mi_memcpy_aligned
Unexecuted instantiation: funcobject.c:_mi_memcpy_aligned
Unexecuted instantiation: interpolationobject.c:_mi_memcpy_aligned
Unexecuted instantiation: iterobject.c:_mi_memcpy_aligned
Unexecuted instantiation: lazyimportobject.c:_mi_memcpy_aligned
Unexecuted instantiation: odictobject.c:_mi_memcpy_aligned
Unexecuted instantiation: methodobject.c:_mi_memcpy_aligned
Unexecuted instantiation: Python-ast.c:_mi_memcpy_aligned
Unexecuted instantiation: Python-tokenize.c:_mi_memcpy_aligned
Unexecuted instantiation: assemble.c:_mi_memcpy_aligned
Unexecuted instantiation: ast.c:_mi_memcpy_aligned
Unexecuted instantiation: ast_preprocess.c:_mi_memcpy_aligned
Unexecuted instantiation: ast_unparse.c:_mi_memcpy_aligned
Unexecuted instantiation: critical_section.c:_mi_memcpy_aligned
Unexecuted instantiation: crossinterp.c:_mi_memcpy_aligned
Unexecuted instantiation: pathconfig.c:_mi_memcpy_aligned
Unexecuted instantiation: pegen.c:_mi_memcpy_aligned
Unexecuted instantiation: pegen_errors.c:_mi_memcpy_aligned
Unexecuted instantiation: parser.c:_mi_memcpy_aligned
Unexecuted instantiation: lexer.c:_mi_memcpy_aligned
Unexecuted instantiation: state.c:_mi_memcpy_aligned
Unexecuted instantiation: mystrtoul.c:_mi_memcpy_aligned
Unexecuted instantiation: action_helpers.c:_mi_memcpy_aligned
Unexecuted instantiation: string_parser.c:_mi_memcpy_aligned
949
950
0
static inline void _mi_memzero_aligned(void* dst, size_t n) {
951
0
  mi_assert_internal((uintptr_t)dst % MI_INTPTR_SIZE == 0);
952
0
  void* adst = __builtin_assume_aligned(dst, MI_INTPTR_SIZE);
953
0
  _mi_memzero(adst, n);
954
0
}
Unexecuted instantiation: bytesobject.c:_mi_memzero_aligned
Unexecuted instantiation: call.c:_mi_memzero_aligned
Unexecuted instantiation: exceptions.c:_mi_memzero_aligned
Unexecuted instantiation: genericaliasobject.c:_mi_memzero_aligned
Unexecuted instantiation: floatobject.c:_mi_memzero_aligned
Unexecuted instantiation: listobject.c:_mi_memzero_aligned
Unexecuted instantiation: longobject.c:_mi_memzero_aligned
Unexecuted instantiation: dictobject.c:_mi_memzero_aligned
Unexecuted instantiation: memoryobject.c:_mi_memzero_aligned
Unexecuted instantiation: moduleobject.c:_mi_memzero_aligned
Unexecuted instantiation: object.c:_mi_memzero_aligned
Unexecuted instantiation: obmalloc.c:_mi_memzero_aligned
Unexecuted instantiation: picklebufobject.c:_mi_memzero_aligned
Unexecuted instantiation: rangeobject.c:_mi_memzero_aligned
Unexecuted instantiation: setobject.c:_mi_memzero_aligned
Unexecuted instantiation: sliceobject.c:_mi_memzero_aligned
Unexecuted instantiation: structseq.c:_mi_memzero_aligned
Unexecuted instantiation: templateobject.c:_mi_memzero_aligned
Unexecuted instantiation: tupleobject.c:_mi_memzero_aligned
Unexecuted instantiation: typeobject.c:_mi_memzero_aligned
Unexecuted instantiation: typevarobject.c:_mi_memzero_aligned
Unexecuted instantiation: unicode_format.c:_mi_memzero_aligned
Unexecuted instantiation: unicode_formatter.c:_mi_memzero_aligned
Unexecuted instantiation: unicode_writer.c:_mi_memzero_aligned
Unexecuted instantiation: unicodeobject.c:_mi_memzero_aligned
Unexecuted instantiation: unionobject.c:_mi_memzero_aligned
Unexecuted instantiation: weakrefobject.c:_mi_memzero_aligned
Unexecuted instantiation: _warnings.c:_mi_memzero_aligned
Unexecuted instantiation: bltinmodule.c:_mi_memzero_aligned
Unexecuted instantiation: ceval.c:_mi_memzero_aligned
Unexecuted instantiation: codecs.c:_mi_memzero_aligned
Unexecuted instantiation: codegen.c:_mi_memzero_aligned
Unexecuted instantiation: compile.c:_mi_memzero_aligned
Unexecuted instantiation: context.c:_mi_memzero_aligned
Unexecuted instantiation: errors.c:_mi_memzero_aligned
Unexecuted instantiation: flowgraph.c:_mi_memzero_aligned
Unexecuted instantiation: frame.c:_mi_memzero_aligned
Unexecuted instantiation: future.c:_mi_memzero_aligned
Unexecuted instantiation: gc.c:_mi_memzero_aligned
Unexecuted instantiation: gc_gil.c:_mi_memzero_aligned
Unexecuted instantiation: getargs.c:_mi_memzero_aligned
Unexecuted instantiation: ceval_gil.c:_mi_memzero_aligned
Unexecuted instantiation: hamt.c:_mi_memzero_aligned
Unexecuted instantiation: import.c:_mi_memzero_aligned
Unexecuted instantiation: importdl.c:_mi_memzero_aligned
Unexecuted instantiation: initconfig.c:_mi_memzero_aligned
Unexecuted instantiation: instrumentation.c:_mi_memzero_aligned
Unexecuted instantiation: instruction_sequence.c:_mi_memzero_aligned
Unexecuted instantiation: intrinsics.c:_mi_memzero_aligned
Unexecuted instantiation: legacy_tracing.c:_mi_memzero_aligned
Unexecuted instantiation: lock.c:_mi_memzero_aligned
Unexecuted instantiation: marshal.c:_mi_memzero_aligned
Unexecuted instantiation: modsupport.c:_mi_memzero_aligned
Unexecuted instantiation: parking_lot.c:_mi_memzero_aligned
Unexecuted instantiation: preconfig.c:_mi_memzero_aligned
Unexecuted instantiation: pylifecycle.c:_mi_memzero_aligned
Unexecuted instantiation: pystate.c:_mi_memzero_aligned
Unexecuted instantiation: pythonrun.c:_mi_memzero_aligned
Unexecuted instantiation: pytime.c:_mi_memzero_aligned
Unexecuted instantiation: qsbr.c:_mi_memzero_aligned
Unexecuted instantiation: bootstrap_hash.c:_mi_memzero_aligned
Unexecuted instantiation: specialize.c:_mi_memzero_aligned
Unexecuted instantiation: structmember.c:_mi_memzero_aligned
Unexecuted instantiation: symtable.c:_mi_memzero_aligned
Unexecuted instantiation: sysmodule.c:_mi_memzero_aligned
Unexecuted instantiation: thread.c:_mi_memzero_aligned
Unexecuted instantiation: traceback.c:_mi_memzero_aligned
Unexecuted instantiation: tracemalloc.c:_mi_memzero_aligned
Unexecuted instantiation: pystrhex.c:_mi_memzero_aligned
Unexecuted instantiation: dtoa.c:_mi_memzero_aligned
Unexecuted instantiation: fileutils.c:_mi_memzero_aligned
Unexecuted instantiation: suggestions.c:_mi_memzero_aligned
Unexecuted instantiation: perf_trampoline.c:_mi_memzero_aligned
Unexecuted instantiation: perf_jit_trampoline.c:_mi_memzero_aligned
Unexecuted instantiation: remote_debugging.c:_mi_memzero_aligned
Unexecuted instantiation: dynload_shlib.c:_mi_memzero_aligned
Unexecuted instantiation: gcmodule.c:_mi_memzero_aligned
Unexecuted instantiation: _asynciomodule.c:_mi_memzero_aligned
Unexecuted instantiation: atexitmodule.c:_mi_memzero_aligned
Unexecuted instantiation: faulthandler.c:_mi_memzero_aligned
Unexecuted instantiation: posixmodule.c:_mi_memzero_aligned
Unexecuted instantiation: signalmodule.c:_mi_memzero_aligned
Unexecuted instantiation: _suggestions.c:_mi_memzero_aligned
Unexecuted instantiation: _datetimemodule.c:_mi_memzero_aligned
Unexecuted instantiation: _codecsmodule.c:_mi_memzero_aligned
Unexecuted instantiation: _collectionsmodule.c:_mi_memzero_aligned
Unexecuted instantiation: _iomodule.c:_mi_memzero_aligned
Unexecuted instantiation: iobase.c:_mi_memzero_aligned
Unexecuted instantiation: fileio.c:_mi_memzero_aligned
Unexecuted instantiation: bytesio.c:_mi_memzero_aligned
Unexecuted instantiation: bufferedio.c:_mi_memzero_aligned
Unexecuted instantiation: textio.c:_mi_memzero_aligned
Unexecuted instantiation: stringio.c:_mi_memzero_aligned
Unexecuted instantiation: itertoolsmodule.c:_mi_memzero_aligned
Unexecuted instantiation: sre.c:_mi_memzero_aligned
Unexecuted instantiation: _sysconfig.c:_mi_memzero_aligned
Unexecuted instantiation: _threadmodule.c:_mi_memzero_aligned
Unexecuted instantiation: timemodule.c:_mi_memzero_aligned
Unexecuted instantiation: _typesmodule.c:_mi_memzero_aligned
Unexecuted instantiation: _typingmodule.c:_mi_memzero_aligned
Unexecuted instantiation: _weakref.c:_mi_memzero_aligned
Unexecuted instantiation: _abc.c:_mi_memzero_aligned
Unexecuted instantiation: _functoolsmodule.c:_mi_memzero_aligned
Unexecuted instantiation: _localemodule.c:_mi_memzero_aligned
Unexecuted instantiation: _opcode.c:_mi_memzero_aligned
Unexecuted instantiation: _operator.c:_mi_memzero_aligned
Unexecuted instantiation: symtablemodule.c:_mi_memzero_aligned
Unexecuted instantiation: getpath.c:_mi_memzero_aligned
Unexecuted instantiation: frozen.c:_mi_memzero_aligned
Unexecuted instantiation: file_tokenizer.c:_mi_memzero_aligned
Unexecuted instantiation: myreadline.c:_mi_memzero_aligned
Unexecuted instantiation: abstract.c:_mi_memzero_aligned
Unexecuted instantiation: boolobject.c:_mi_memzero_aligned
Unexecuted instantiation: bytearrayobject.c:_mi_memzero_aligned
Unexecuted instantiation: capsule.c:_mi_memzero_aligned
Unexecuted instantiation: cellobject.c:_mi_memzero_aligned
Unexecuted instantiation: classobject.c:_mi_memzero_aligned
Unexecuted instantiation: codeobject.c:_mi_memzero_aligned
Unexecuted instantiation: complexobject.c:_mi_memzero_aligned
Unexecuted instantiation: descrobject.c:_mi_memzero_aligned
Unexecuted instantiation: enumobject.c:_mi_memzero_aligned
Unexecuted instantiation: genobject.c:_mi_memzero_aligned
Unexecuted instantiation: fileobject.c:_mi_memzero_aligned
Unexecuted instantiation: frameobject.c:_mi_memzero_aligned
Unexecuted instantiation: funcobject.c:_mi_memzero_aligned
Unexecuted instantiation: interpolationobject.c:_mi_memzero_aligned
Unexecuted instantiation: iterobject.c:_mi_memzero_aligned
Unexecuted instantiation: lazyimportobject.c:_mi_memzero_aligned
Unexecuted instantiation: odictobject.c:_mi_memzero_aligned
Unexecuted instantiation: methodobject.c:_mi_memzero_aligned
Unexecuted instantiation: Python-ast.c:_mi_memzero_aligned
Unexecuted instantiation: Python-tokenize.c:_mi_memzero_aligned
Unexecuted instantiation: assemble.c:_mi_memzero_aligned
Unexecuted instantiation: ast.c:_mi_memzero_aligned
Unexecuted instantiation: ast_preprocess.c:_mi_memzero_aligned
Unexecuted instantiation: ast_unparse.c:_mi_memzero_aligned
Unexecuted instantiation: critical_section.c:_mi_memzero_aligned
Unexecuted instantiation: crossinterp.c:_mi_memzero_aligned
Unexecuted instantiation: pathconfig.c:_mi_memzero_aligned
Unexecuted instantiation: pegen.c:_mi_memzero_aligned
Unexecuted instantiation: pegen_errors.c:_mi_memzero_aligned
Unexecuted instantiation: parser.c:_mi_memzero_aligned
Unexecuted instantiation: lexer.c:_mi_memzero_aligned
Unexecuted instantiation: state.c:_mi_memzero_aligned
Unexecuted instantiation: mystrtoul.c:_mi_memzero_aligned
Unexecuted instantiation: action_helpers.c:_mi_memzero_aligned
Unexecuted instantiation: string_parser.c:_mi_memzero_aligned
955
#else
956
// Default fallback on `_mi_memcpy`
957
static inline void _mi_memcpy_aligned(void* dst, const void* src, size_t n) {
958
  mi_assert_internal(((uintptr_t)dst % MI_INTPTR_SIZE == 0) && ((uintptr_t)src % MI_INTPTR_SIZE == 0));
959
  _mi_memcpy(dst, src, n);
960
}
961
962
static inline void _mi_memzero_aligned(void* dst, size_t n) {
963
  mi_assert_internal((uintptr_t)dst % MI_INTPTR_SIZE == 0);
964
  _mi_memzero(dst, n);
965
}
966
#endif
967
968
969
#endif