29 | 47.3M | } Unexecuted instantiation: dirops.c:MVM_gc_root_temp_push reprconv.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 100k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 100k | /* If debugging, ensure the root is not null. */ | 14 | 100k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 100k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 100k | #endif | 18 | 100k | | 19 | 100k | /* If less than the number of always-allocated roots, just add. */ | 20 | 100k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 100k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 100k | tc->num_temproots++; | 23 | 100k | } | 24 | 100k | | 25 | 100k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 100k | } |
Unexecuted instantiation: reprs.c:MVM_gc_root_temp_push Unexecuted instantiation: asyncsocketudp.c:MVM_gc_root_temp_push Unexecuted instantiation: asyncsocket.c:MVM_gc_root_temp_push Unexecuted instantiation: signals.c:MVM_gc_root_temp_push Unexecuted instantiation: filewatchers.c:MVM_gc_root_temp_push Unexecuted instantiation: timers.c:MVM_gc_root_temp_push procops.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 30.9k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 30.9k | /* If debugging, ensure the root is not null. */ | 14 | 30.9k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 30.9k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 30.9k | #endif | 18 | 30.9k | | 19 | 30.9k | /* If less than the number of always-allocated roots, just add. */ | 20 | 30.9k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 30.9k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 30.9k | tc->num_temproots++; | 23 | 30.9k | } | 24 | 30.9k | | 25 | 30.9k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 30.9k | } |
containers.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 3 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 3 | /* If debugging, ensure the root is not null. */ | 14 | 3 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 3 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 3 | #endif | 18 | 3 | | 19 | 3 | /* If less than the number of always-allocated roots, just add. */ | 20 | 3 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 3 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 3 | tc->num_temproots++; | 23 | 3 | } | 24 | 3 | | 25 | 3 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 3 | } |
fileops.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 8.59k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 8.59k | /* If debugging, ensure the root is not null. */ | 14 | 8.59k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 8.59k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 8.59k | #endif | 18 | 8.59k | | 19 | 8.59k | /* If less than the number of always-allocated roots, just add. */ | 20 | 8.59k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 8.59k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 8.59k | tc->num_temproots++; | 23 | 8.59k | } | 24 | 8.59k | | 25 | 8.59k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 8.59k | } |
Unexecuted instantiation: syncsocket.c:MVM_gc_root_temp_push Unexecuted instantiation: syncpipe.c:MVM_gc_root_temp_push Unexecuted instantiation: syncstream.c:MVM_gc_root_temp_push Unexecuted instantiation: syncfile.c:MVM_gc_root_temp_push Unexecuted instantiation: eventloop.c:MVM_gc_root_temp_push io.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 163 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 163 | /* If debugging, ensure the root is not null. */ | 14 | 163 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 163 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 163 | #endif | 18 | 163 | | 19 | 163 | /* If less than the number of always-allocated roots, just add. */ | 20 | 163 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 163 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 163 | tc->num_temproots++; | 23 | 163 | } | 24 | 163 | | 25 | 163 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 163 | } |
Unexecuted instantiation: debug.c:MVM_gc_root_temp_push P6str.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 134 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 134 | /* If debugging, ensure the root is not null. */ | 14 | 134 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 134 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 134 | #endif | 18 | 134 | | 19 | 134 | /* If less than the number of always-allocated roots, just add. */ | 20 | 134 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 134 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 134 | tc->num_temproots++; | 23 | 134 | } | 24 | 134 | | 25 | 134 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 134 | } |
Uninstantiable.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 281 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 281 | /* If debugging, ensure the root is not null. */ | 14 | 281 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 281 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 281 | #endif | 18 | 281 | | 19 | 281 | /* If less than the number of always-allocated roots, just add. */ | 20 | 281 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 281 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 281 | tc->num_temproots++; | 23 | 281 | } | 24 | 281 | | 25 | 281 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 281 | } |
P6num.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 134 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 134 | /* If debugging, ensure the root is not null. */ | 14 | 134 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 134 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 134 | #endif | 18 | 134 | | 19 | 134 | /* If less than the number of always-allocated roots, just add. */ | 20 | 134 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 134 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 134 | tc->num_temproots++; | 23 | 134 | } | 24 | 134 | | 25 | 134 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 134 | } |
P6int.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 135 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 135 | /* If debugging, ensure the root is not null. */ | 14 | 135 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 135 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 135 | #endif | 18 | 135 | | 19 | 135 | /* If less than the number of always-allocated roots, just add. */ | 20 | 135 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 135 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 135 | tc->num_temproots++; | 23 | 135 | } | 24 | 135 | | 25 | 135 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 135 | } |
MVMStaticFrame.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
MVMCompUnit.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 2.74k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 2.74k | /* If debugging, ensure the root is not null. */ | 14 | 2.74k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 2.74k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 2.74k | #endif | 18 | 2.74k | | 19 | 2.74k | /* If less than the number of always-allocated roots, just add. */ | 20 | 2.74k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 2.74k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 2.74k | tc->num_temproots++; | 23 | 2.74k | } | 24 | 2.74k | | 25 | 2.74k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 2.74k | } |
MVMOSHandle.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
MVMCode.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
P6opaque.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 1.34k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 1.34k | /* If debugging, ensure the root is not null. */ | 14 | 1.34k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 1.34k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 1.34k | #endif | 18 | 1.34k | | 19 | 1.34k | /* If less than the number of always-allocated roots, just add. */ | 20 | 1.34k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 1.34k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 1.34k | tc->num_temproots++; | 23 | 1.34k | } | 24 | 1.34k | | 25 | 1.34k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 1.34k | } |
Unexecuted instantiation: finalize.c:MVM_gc_root_temp_push KnowHOWAttributeREPR.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
KnowHOWREPR.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 10.0k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 10.0k | /* If debugging, ensure the root is not null. */ | 14 | 10.0k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 10.0k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 10.0k | #endif | 18 | 10.0k | | 19 | 10.0k | /* If less than the number of always-allocated roots, just add. */ | 20 | 10.0k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 10.0k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 10.0k | tc->num_temproots++; | 23 | 10.0k | } | 24 | 10.0k | | 25 | 10.0k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 10.0k | } |
MVMCFunction.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
MVMHash.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
VMArray.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 529 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 529 | /* If debugging, ensure the root is not null. */ | 14 | 529 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 529 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 529 | #endif | 18 | 529 | | 19 | 529 | /* If less than the number of always-allocated roots, just add. */ | 20 | 529 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 529 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 529 | tc->num_temproots++; | 23 | 529 | } | 24 | 529 | | 25 | 529 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 529 | } |
MVMString.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
parametric.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 4 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 4 | /* If debugging, ensure the root is not null. */ | 14 | 4 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 4 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 4 | #endif | 18 | 4 | | 19 | 4 | /* If less than the number of always-allocated roots, just add. */ | 20 | 4 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 4 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 4 | tc->num_temproots++; | 23 | 4 | } | 24 | 4 | | 25 | 4 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 4 | } |
Unexecuted instantiation: callstack.c:MVM_gc_root_temp_push coerce.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 6.23M | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 6.23M | /* If debugging, ensure the root is not null. */ | 14 | 6.23M | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 6.23M | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 6.23M | #endif | 18 | 6.23M | | 19 | 6.23M | /* If less than the number of always-allocated roots, just add. */ | 20 | 6.23M | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 6.23M | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 6.23M | tc->num_temproots++; | 23 | 6.23M | } | 24 | 6.23M | | 25 | 6.23M | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 6.23M | } |
Unexecuted instantiation: num.c:MVM_gc_root_temp_push loadbytecode.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 1.30k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 1.30k | /* If debugging, ensure the root is not null. */ | 14 | 1.30k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 1.30k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 1.30k | #endif | 18 | 1.30k | | 19 | 1.30k | /* If less than the number of always-allocated roots, just add. */ | 20 | 1.30k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 1.30k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 1.30k | tc->num_temproots++; | 23 | 1.30k | } | 24 | 1.30k | | 25 | 1.30k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 1.30k | } |
hll.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 147 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 147 | /* If debugging, ensure the root is not null. */ | 14 | 147 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 147 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 147 | #endif | 18 | 147 | | 19 | 147 | /* If less than the number of always-allocated roots, just add. */ | 20 | 147 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 147 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 147 | tc->num_temproots++; | 23 | 147 | } | 24 | 147 | | 25 | 147 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 147 | } |
ops.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 1.07M | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 1.07M | /* If debugging, ensure the root is not null. */ | 14 | 1.07M | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 1.07M | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 1.07M | #endif | 18 | 1.07M | | 19 | 1.07M | /* If less than the number of always-allocated roots, just add. */ | 20 | 1.07M | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 1.07M | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 1.07M | tc->num_temproots++; | 23 | 1.07M | } | 24 | 1.07M | | 25 | 1.07M | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 1.07M | } |
Unexecuted instantiation: threads.c:MVM_gc_root_temp_push Unexecuted instantiation: bytecodedump.c:MVM_gc_root_temp_push Unexecuted instantiation: validation.c:MVM_gc_root_temp_push Unexecuted instantiation: dll.c:MVM_gc_root_temp_push frame.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 2.29M | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 2.29M | /* If debugging, ensure the root is not null. */ | 14 | 2.29M | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 2.29M | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 2.29M | #endif | 18 | 2.29M | | 19 | 2.29M | /* If less than the number of always-allocated roots, just add. */ | 20 | 2.29M | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 2.29M | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 2.29M | tc->num_temproots++; | 23 | 2.29M | } | 24 | 2.29M | | 25 | 2.29M | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 2.29M | } |
Unexecuted instantiation: bytecode.c:MVM_gc_root_temp_push compunit.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 2.61k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 2.61k | /* If debugging, ensure the root is not null. */ | 14 | 2.61k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 2.61k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 2.61k | #endif | 18 | 2.61k | | 19 | 2.61k | /* If less than the number of always-allocated roots, just add. */ | 20 | 2.61k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 2.61k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 2.61k | tc->num_temproots++; | 23 | 2.61k | } | 24 | 2.61k | | 25 | 2.61k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 2.61k | } |
Unexecuted instantiation: threadcontext.c:MVM_gc_root_temp_push interp.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 9.46k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 9.46k | /* If debugging, ensure the root is not null. */ | 14 | 9.46k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 9.46k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 9.46k | #endif | 18 | 9.46k | | 19 | 9.46k | /* If less than the number of always-allocated roots, just add. */ | 20 | 9.46k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 9.46k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 9.46k | tc->num_temproots++; | 23 | 9.46k | } | 24 | 9.46k | | 25 | 9.46k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 9.46k | } |
exceptions.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 455 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 455 | /* If debugging, ensure the root is not null. */ | 14 | 455 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 455 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 455 | #endif | 18 | 455 | | 19 | 455 | /* If less than the number of always-allocated roots, just add. */ | 20 | 455 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 455 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 455 | tc->num_temproots++; | 23 | 455 | } | 24 | 455 | | 25 | 455 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 455 | } |
args.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 3.82M | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 3.82M | /* If debugging, ensure the root is not null. */ | 14 | 3.82M | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 3.82M | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 3.82M | #endif | 18 | 3.82M | | 19 | 3.82M | /* If less than the number of always-allocated roots, just add. */ | 20 | 3.82M | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 3.82M | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 3.82M | tc->num_temproots++; | 23 | 3.82M | } | 24 | 3.82M | | 25 | 3.82M | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 3.82M | } |
Unexecuted instantiation: callsite.c:MVM_gc_root_temp_push config.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 18.3k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 18.3k | /* If debugging, ensure the root is not null. */ | 14 | 18.3k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 18.3k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 18.3k | #endif | 18 | 18.3k | | 19 | 18.3k | /* If less than the number of always-allocated roots, just add. */ | 20 | 18.3k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 18.3k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 18.3k | tc->num_temproots++; | 23 | 18.3k | } | 24 | 18.3k | | 25 | 18.3k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 18.3k | } |
Unexecuted instantiation: objectid.c:MVM_gc_root_temp_push Unexecuted instantiation: wb.c:MVM_gc_root_temp_push Unexecuted instantiation: gen2.c:MVM_gc_root_temp_push Unexecuted instantiation: collect.c:MVM_gc_root_temp_push Unexecuted instantiation: roots.c:MVM_gc_root_temp_push Unexecuted instantiation: worklist.c:MVM_gc_root_temp_push allocation.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 11.3M | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 11.3M | /* If debugging, ensure the root is not null. */ | 14 | 11.3M | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 11.3M | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 11.3M | #endif | 18 | 11.3M | | 19 | 11.3M | /* If less than the number of always-allocated roots, just add. */ | 20 | 11.3M | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 11.3M | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 11.3M | tc->num_temproots++; | 23 | 11.3M | } | 24 | 11.3M | | 25 | 11.3M | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 11.3M | } |
Unexecuted instantiation: orchestrate.c:MVM_gc_root_temp_push Unexecuted instantiation: HashAttrStore.c:MVM_gc_root_temp_push Unexecuted instantiation: regionalloc.c:MVM_gc_root_temp_push Unexecuted instantiation: fixedsizealloc.c:MVM_gc_root_temp_push Unexecuted instantiation: intcache.c:MVM_gc_root_temp_push continuation.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 133 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 133 | /* If debugging, ensure the root is not null. */ | 14 | 133 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 133 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 133 | #endif | 18 | 133 | | 19 | 133 | /* If less than the number of always-allocated roots, just add. */ | 20 | 133 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 133 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 133 | tc->num_temproots++; | 23 | 133 | } | 24 | 133 | | 25 | 133 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 133 | } |
nativecall_dyncall.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 6 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 6 | /* If debugging, ensure the root is not null. */ | 14 | 6 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 6 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 6 | #endif | 18 | 6 | | 19 | 6 | /* If less than the number of always-allocated roots, just add. */ | 20 | 6 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 6 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 6 | tc->num_temproots++; | 23 | 6 | } | 24 | 6 | | 25 | 6 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 6 | } |
Unexecuted instantiation: nativecall.c:MVM_gc_root_temp_push Unexecuted instantiation: ext.c:MVM_gc_root_temp_push Unexecuted instantiation: threshold.c:MVM_gc_root_temp_push Unexecuted instantiation: utf8_c8.c:MVM_gc_root_temp_push Unexecuted instantiation: utf8.c:MVM_gc_root_temp_push Unexecuted instantiation: ascii.c:MVM_gc_root_temp_push Unexecuted instantiation: decode_stream.c:MVM_gc_root_temp_push Unexecuted instantiation: compile.c:MVM_gc_root_temp_push Unexecuted instantiation: lookup.c:MVM_gc_root_temp_push Unexecuted instantiation: osr.c:MVM_gc_root_temp_push Unexecuted instantiation: inline.c:MVM_gc_root_temp_push Unexecuted instantiation: nfg.c:MVM_gc_root_temp_push Unexecuted instantiation: log.c:MVM_gc_root_temp_push deopt.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 85.7k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 85.7k | /* If debugging, ensure the root is not null. */ | 14 | 85.7k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 85.7k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 85.7k | #endif | 18 | 85.7k | | 19 | 85.7k | /* If less than the number of always-allocated roots, just add. */ | 20 | 85.7k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 85.7k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 85.7k | tc->num_temproots++; | 23 | 85.7k | } | 24 | 85.7k | | 25 | 85.7k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 85.7k | } |
Unexecuted instantiation: optimize.c:MVM_gc_root_temp_push Unexecuted instantiation: facts.c:MVM_gc_root_temp_push Unexecuted instantiation: manipulate.c:MVM_gc_root_temp_push Unexecuted instantiation: candidate.c:MVM_gc_root_temp_push Unexecuted instantiation: codegen.c:MVM_gc_root_temp_push Unexecuted instantiation: graph.c:MVM_gc_root_temp_push Unexecuted instantiation: profile.c:MVM_gc_root_temp_push Unexecuted instantiation: emit_posix_x64.c:MVM_gc_root_temp_push Unexecuted instantiation: sys.c:MVM_gc_root_temp_push Unexecuted instantiation: time.c:MVM_gc_root_temp_push Unexecuted instantiation: mmap.c:MVM_gc_root_temp_push moar.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
Unexecuted instantiation: line_coverage.c:MVM_gc_root_temp_push Unexecuted instantiation: crossthreadwrite.c:MVM_gc_root_temp_push Unexecuted instantiation: heapsnapshot.c:MVM_gc_root_temp_push Unexecuted instantiation: dump.c:MVM_gc_root_temp_push Unexecuted instantiation: instrument.c:MVM_gc_root_temp_push bigintops.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 535 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 535 | /* If debugging, ensure the root is not null. */ | 14 | 535 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 535 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 535 | #endif | 18 | 535 | | 19 | 535 | /* If less than the number of always-allocated roots, just add. */ | 20 | 535 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 535 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 535 | tc->num_temproots++; | 23 | 535 | } | 24 | 535 | | 25 | 535 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 535 | } |
Unexecuted instantiation: windows1252.c:MVM_gc_root_temp_push Unexecuted instantiation: utf16.c:MVM_gc_root_temp_push Unexecuted instantiation: latin1.c:MVM_gc_root_temp_push Unexecuted instantiation: normalize.c:MVM_gc_root_temp_push Unexecuted instantiation: unicode.c:MVM_gc_root_temp_push MVMException.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 131 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 131 | /* If debugging, ensure the root is not null. */ | 14 | 131 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 131 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 131 | #endif | 18 | 131 | | 19 | 131 | /* If less than the number of always-allocated roots, just add. */ | 20 | 131 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 131 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 131 | tc->num_temproots++; | 23 | 131 | } | 24 | 131 | | 25 | 131 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 131 | } |
Unexecuted instantiation: CStruct.c:MVM_gc_root_temp_push Unexecuted instantiation: CArray.c:MVM_gc_root_temp_push Unexecuted instantiation: CStr.c:MVM_gc_root_temp_push CPointer.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 1 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 1 | /* If debugging, ensure the root is not null. */ | 14 | 1 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 1 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 1 | #endif | 18 | 1 | | 19 | 1 | /* If less than the number of always-allocated roots, just add. */ | 20 | 1 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 1 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 1 | tc->num_temproots++; | 23 | 1 | } | 24 | 1 | | 25 | 1 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 1 | } |
NativeCall.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 1 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 1 | /* If debugging, ensure the root is not null. */ | 14 | 1 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 1 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 1 | #endif | 18 | 1 | | 19 | 1 | /* If less than the number of always-allocated roots, just add. */ | 20 | 1 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 1 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 1 | tc->num_temproots++; | 23 | 1 | } | 24 | 1 | | 25 | 1 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 1 | } |
MVMContinuation.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
MVMMultiCache.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 932 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 932 | /* If debugging, ensure the root is not null. */ | 14 | 932 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 932 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 932 | #endif | 18 | 932 | | 19 | 932 | /* If less than the number of always-allocated roots, just add. */ | 20 | 932 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 932 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 932 | tc->num_temproots++; | 23 | 932 | } | 24 | 932 | | 25 | 932 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 932 | } |
MVMDLLSym.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
Unexecuted instantiation: CUnion.c:MVM_gc_root_temp_push NFA.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 9.13k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 9.13k | /* If debugging, ensure the root is not null. */ | 14 | 9.13k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 9.13k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 9.13k | #endif | 18 | 9.13k | | 19 | 9.13k | /* If less than the number of always-allocated roots, just add. */ | 20 | 9.13k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 9.13k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 9.13k | tc->num_temproots++; | 23 | 9.13k | } | 24 | 9.13k | | 25 | 9.13k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 9.13k | } |
P6bigint.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 138 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 138 | /* If debugging, ensure the root is not null. */ | 14 | 138 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 138 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 138 | #endif | 18 | 138 | | 19 | 138 | /* If less than the number of always-allocated roots, just add. */ | 20 | 138 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 138 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 138 | tc->num_temproots++; | 23 | 138 | } | 24 | 138 | | 25 | 138 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 138 | } |
MVMCallCapture.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
Lexotic.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
SCRef.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 2.99k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 2.99k | /* If debugging, ensure the root is not null. */ | 14 | 2.99k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 2.99k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 2.99k | #endif | 18 | 2.99k | | 19 | 2.99k | /* If less than the number of always-allocated roots, just add. */ | 20 | 2.99k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 2.99k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 2.99k | tc->num_temproots++; | 23 | 2.99k | } | 24 | 2.99k | | 25 | 2.99k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 2.99k | } |
MVMContext.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
MVMIter.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 547k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 547k | /* If debugging, ensure the root is not null. */ | 14 | 547k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 547k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 547k | #endif | 18 | 547k | | 19 | 547k | /* If less than the number of always-allocated roots, just add. */ | 20 | 547k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 547k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 547k | tc->num_temproots++; | 23 | 547k | } | 24 | 547k | | 25 | 547k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 547k | } |
MVMThread.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 260 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 260 | /* If debugging, ensure the root is not null. */ | 14 | 260 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 260 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 260 | #endif | 18 | 260 | | 19 | 260 | /* If less than the number of always-allocated roots, just add. */ | 20 | 260 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 260 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 260 | tc->num_temproots++; | 23 | 260 | } | 24 | 260 | | 25 | 260 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 260 | } |
NativeRef.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 52 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 52 | /* If debugging, ensure the root is not null. */ | 14 | 52 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 52 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 52 | #endif | 18 | 52 | | 19 | 52 | /* If less than the number of always-allocated roots, just add. */ | 20 | 52 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 52 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 52 | tc->num_temproots++; | 23 | 52 | } | 24 | 52 | | 25 | 52 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 52 | } |
driver.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 2.36k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 2.36k | /* If debugging, ensure the root is not null. */ | 14 | 2.36k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 2.36k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 2.36k | #endif | 18 | 2.36k | | 19 | 2.36k | /* If less than the number of always-allocated roots, just add. */ | 20 | 2.36k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 2.36k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 2.36k | tc->num_temproots++; | 23 | 2.36k | } | 24 | 2.36k | | 25 | 2.36k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 2.36k | } |
Unexecuted instantiation: compiler.c:MVM_gc_root_temp_push serialization.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 31.0k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 31.0k | /* If debugging, ensure the root is not null. */ | 14 | 31.0k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 31.0k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 31.0k | #endif | 18 | 31.0k | | 19 | 31.0k | /* If less than the number of always-allocated roots, just add. */ | 20 | 31.0k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 31.0k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 31.0k | tc->num_temproots++; | 23 | 31.0k | } | 24 | 31.0k | | 25 | 31.0k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 31.0k | } |
sc.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 5.76k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 5.76k | /* If debugging, ensure the root is not null. */ | 14 | 5.76k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 5.76k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 5.76k | #endif | 18 | 5.76k | | 19 | 5.76k | /* If less than the number of always-allocated roots, just add. */ | 20 | 5.76k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 5.76k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 5.76k | tc->num_temproots++; | 23 | 5.76k | } | 24 | 5.76k | | 25 | 5.76k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 5.76k | } |
bootstrap.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 17.1k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 17.1k | /* If debugging, ensure the root is not null. */ | 14 | 17.1k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 17.1k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 17.1k | #endif | 18 | 17.1k | | 19 | 17.1k | /* If less than the number of always-allocated roots, just add. */ | 20 | 17.1k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 17.1k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 17.1k | tc->num_temproots++; | 23 | 17.1k | } | 24 | 17.1k | | 25 | 17.1k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 17.1k | } |
6model.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 21.3M | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 21.3M | /* If debugging, ensure the root is not null. */ | 14 | 21.3M | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 21.3M | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 21.3M | #endif | 18 | 21.3M | | 19 | 21.3M | /* If less than the number of always-allocated roots, just add. */ | 20 | 21.3M | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 21.3M | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 21.3M | tc->num_temproots++; | 23 | 21.3M | } | 24 | 21.3M | | 25 | 21.3M | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 21.3M | } |
Decoder.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 18 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 18 | /* If debugging, ensure the root is not null. */ | 14 | 18 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 18 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 18 | #endif | 18 | 18 | | 19 | 18 | /* If less than the number of always-allocated roots, just add. */ | 20 | 18 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 18 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 18 | tc->num_temproots++; | 23 | 18 | } | 24 | 18 | | 25 | 18 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 18 | } |
MultiDimArray.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 7 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 7 | /* If debugging, ensure the root is not null. */ | 14 | 7 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 7 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 7 | #endif | 18 | 7 | | 19 | 7 | /* If less than the number of always-allocated roots, just add. */ | 20 | 7 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 7 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 7 | tc->num_temproots++; | 23 | 7 | } | 24 | 7 | | 25 | 7 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 7 | } |
Unexecuted instantiation: CPPStruct.c:MVM_gc_root_temp_push MVMNull.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
MVMAsyncTask.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
ConcBlockingQueue.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 130 | /* If debugging, ensure the root is not null. */ | 14 | 130 | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 130 | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 130 | #endif | 18 | 130 | | 19 | 130 | /* If less than the number of always-allocated roots, just add. */ | 20 | 130 | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 130 | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 130 | tc->num_temproots++; | 23 | 130 | } | 24 | 130 | | 25 | 130 | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 130 | } |
Unexecuted instantiation: Semaphore.c:MVM_gc_root_temp_push Unexecuted instantiation: ConditionVariable.c:MVM_gc_root_temp_push ReentrantMutex.c:MVM_gc_root_temp_push Line | Count | Source | 12 | 259k | MVM_STATIC_INLINE void MVM_gc_root_temp_push(MVMThreadContext *tc, MVMCollectable **obj_ref) { | 13 | 259k | /* If debugging, ensure the root is not null. */ | 14 | 259k | #ifdef MVM_TEMP_ROOT_DEBUG | 15 | 259k | if (obj_ref == NULL) | 16 | 0 | MVM_panic(MVM_exitcode_gcroots, "Illegal attempt to add null object address as a temporary root"); | 17 | 259k | #endif | 18 | 259k | | 19 | 259k | /* If less than the number of always-allocated roots, just add. */ | 20 | 259k | if (tc->num_temproots < MVM_TEMP_ROOT_BASE_ALLOC) { | 21 | 259k | tc->temproots[tc->num_temproots] = obj_ref; | 22 | 259k | tc->num_temproots++; | 23 | 259k | } | 24 | 259k | | 25 | 259k | /* Otherwise call the slow path. */ | 26 | 0 | else { | 27 | 0 | MVM_gc_root_temp_push_slow(tc, obj_ref); | 28 | 0 | } | 29 | 259k | } |
|
38 | 44.3M | } args.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 954k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 954k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 954k | tc->num_temproots--; | 38 | 954k | } |
Unexecuted instantiation: dirops.c:MVM_gc_root_temp_pop reprconv.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 47.1k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 47.1k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 47.1k | tc->num_temproots--; | 38 | 47.1k | } |
Unexecuted instantiation: reprs.c:MVM_gc_root_temp_pop Unexecuted instantiation: asyncsocketudp.c:MVM_gc_root_temp_pop Unexecuted instantiation: asyncsocket.c:MVM_gc_root_temp_pop Unexecuted instantiation: signals.c:MVM_gc_root_temp_pop Unexecuted instantiation: filewatchers.c:MVM_gc_root_temp_pop Unexecuted instantiation: timers.c:MVM_gc_root_temp_pop procops.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 175 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 175 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 175 | tc->num_temproots--; | 38 | 175 | } |
containers.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 3 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 3 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 3 | tc->num_temproots--; | 38 | 3 | } |
Unexecuted instantiation: fileops.c:MVM_gc_root_temp_pop Unexecuted instantiation: syncsocket.c:MVM_gc_root_temp_pop Unexecuted instantiation: syncpipe.c:MVM_gc_root_temp_pop Unexecuted instantiation: syncstream.c:MVM_gc_root_temp_pop Unexecuted instantiation: syncfile.c:MVM_gc_root_temp_pop Unexecuted instantiation: eventloop.c:MVM_gc_root_temp_pop io.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 163 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 163 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 163 | tc->num_temproots--; | 38 | 163 | } |
Unexecuted instantiation: debug.c:MVM_gc_root_temp_pop P6str.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 134 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 134 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 134 | tc->num_temproots--; | 38 | 134 | } |
Uninstantiable.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 281 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 281 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 281 | tc->num_temproots--; | 38 | 281 | } |
P6num.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 134 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 134 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 134 | tc->num_temproots--; | 38 | 134 | } |
P6int.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 135 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 135 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 135 | tc->num_temproots--; | 38 | 135 | } |
MVMStaticFrame.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
MVMCompUnit.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 2.74k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 2.74k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 2.74k | tc->num_temproots--; | 38 | 2.74k | } |
MVMOSHandle.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
MVMCode.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
P6opaque.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 1.34k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 1.34k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 1.34k | tc->num_temproots--; | 38 | 1.34k | } |
Unexecuted instantiation: finalize.c:MVM_gc_root_temp_pop KnowHOWAttributeREPR.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
KnowHOWREPR.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
MVMCFunction.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
MVMHash.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
VMArray.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 529 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 529 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 529 | tc->num_temproots--; | 38 | 529 | } |
MVMString.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
parametric.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 4 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 4 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 4 | tc->num_temproots--; | 38 | 4 | } |
Unexecuted instantiation: callstack.c:MVM_gc_root_temp_pop coerce.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 6.23M | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 6.23M | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 6.23M | tc->num_temproots--; | 38 | 6.23M | } |
Unexecuted instantiation: num.c:MVM_gc_root_temp_pop loadbytecode.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 1.30k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 1.30k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 1.30k | tc->num_temproots--; | 38 | 1.30k | } |
hll.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 147 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 147 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 147 | tc->num_temproots--; | 38 | 147 | } |
ops.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 1.07M | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 1.07M | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 1.07M | tc->num_temproots--; | 38 | 1.07M | } |
Unexecuted instantiation: threads.c:MVM_gc_root_temp_pop Unexecuted instantiation: bytecodedump.c:MVM_gc_root_temp_pop Unexecuted instantiation: validation.c:MVM_gc_root_temp_pop Unexecuted instantiation: dll.c:MVM_gc_root_temp_pop frame.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 2.29M | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 2.29M | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 2.29M | tc->num_temproots--; | 38 | 2.29M | } |
Unexecuted instantiation: bytecode.c:MVM_gc_root_temp_pop compunit.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 2.61k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 2.61k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 2.61k | tc->num_temproots--; | 38 | 2.61k | } |
Unexecuted instantiation: threadcontext.c:MVM_gc_root_temp_pop interp.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 9.46k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 9.46k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 9.46k | tc->num_temproots--; | 38 | 9.46k | } |
exceptions.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 455 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 455 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 455 | tc->num_temproots--; | 38 | 455 | } |
Unexecuted instantiation: callsite.c:MVM_gc_root_temp_pop Unexecuted instantiation: emit_posix_x64.c:MVM_gc_root_temp_pop config.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 18.3k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 18.3k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 18.3k | tc->num_temproots--; | 38 | 18.3k | } |
Unexecuted instantiation: objectid.c:MVM_gc_root_temp_pop Unexecuted instantiation: wb.c:MVM_gc_root_temp_pop Unexecuted instantiation: gen2.c:MVM_gc_root_temp_pop Unexecuted instantiation: collect.c:MVM_gc_root_temp_pop Unexecuted instantiation: roots.c:MVM_gc_root_temp_pop Unexecuted instantiation: worklist.c:MVM_gc_root_temp_pop allocation.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 11.3M | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 11.3M | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 11.3M | tc->num_temproots--; | 38 | 11.3M | } |
Unexecuted instantiation: orchestrate.c:MVM_gc_root_temp_pop Unexecuted instantiation: sys.c:MVM_gc_root_temp_pop Unexecuted instantiation: regionalloc.c:MVM_gc_root_temp_pop Unexecuted instantiation: fixedsizealloc.c:MVM_gc_root_temp_pop Unexecuted instantiation: intcache.c:MVM_gc_root_temp_pop continuation.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 133 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 133 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 133 | tc->num_temproots--; | 38 | 133 | } |
nativecall_dyncall.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 6 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 6 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 6 | tc->num_temproots--; | 38 | 6 | } |
Unexecuted instantiation: nativecall.c:MVM_gc_root_temp_pop Unexecuted instantiation: ext.c:MVM_gc_root_temp_pop Unexecuted instantiation: log.c:MVM_gc_root_temp_pop Unexecuted instantiation: utf8.c:MVM_gc_root_temp_pop Unexecuted instantiation: ascii.c:MVM_gc_root_temp_pop Unexecuted instantiation: decode_stream.c:MVM_gc_root_temp_pop Unexecuted instantiation: compile.c:MVM_gc_root_temp_pop Unexecuted instantiation: lookup.c:MVM_gc_root_temp_pop Unexecuted instantiation: osr.c:MVM_gc_root_temp_pop Unexecuted instantiation: inline.c:MVM_gc_root_temp_pop Unexecuted instantiation: threshold.c:MVM_gc_root_temp_pop Unexecuted instantiation: utf8_c8.c:MVM_gc_root_temp_pop deopt.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 85.7k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 85.7k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 85.7k | tc->num_temproots--; | 38 | 85.7k | } |
Unexecuted instantiation: optimize.c:MVM_gc_root_temp_pop Unexecuted instantiation: facts.c:MVM_gc_root_temp_pop Unexecuted instantiation: manipulate.c:MVM_gc_root_temp_pop Unexecuted instantiation: candidate.c:MVM_gc_root_temp_pop Unexecuted instantiation: codegen.c:MVM_gc_root_temp_pop Unexecuted instantiation: graph.c:MVM_gc_root_temp_pop Unexecuted instantiation: dump.c:MVM_gc_root_temp_pop Unexecuted instantiation: instrument.c:MVM_gc_root_temp_pop Unexecuted instantiation: HashAttrStore.c:MVM_gc_root_temp_pop Unexecuted instantiation: time.c:MVM_gc_root_temp_pop Unexecuted instantiation: mmap.c:MVM_gc_root_temp_pop moar.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
Unexecuted instantiation: line_coverage.c:MVM_gc_root_temp_pop Unexecuted instantiation: crossthreadwrite.c:MVM_gc_root_temp_pop Unexecuted instantiation: heapsnapshot.c:MVM_gc_root_temp_pop Unexecuted instantiation: profile.c:MVM_gc_root_temp_pop MVMThread.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 260 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 260 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 260 | tc->num_temproots--; | 38 | 260 | } |
bigintops.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 451 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 451 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 451 | tc->num_temproots--; | 38 | 451 | } |
Unexecuted instantiation: windows1252.c:MVM_gc_root_temp_pop Unexecuted instantiation: utf16.c:MVM_gc_root_temp_pop Unexecuted instantiation: latin1.c:MVM_gc_root_temp_pop Unexecuted instantiation: normalize.c:MVM_gc_root_temp_pop Unexecuted instantiation: unicode.c:MVM_gc_root_temp_pop Unexecuted instantiation: nfg.c:MVM_gc_root_temp_pop NFA.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 9.13k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 9.13k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 9.13k | tc->num_temproots--; | 38 | 9.13k | } |
Unexecuted instantiation: CArray.c:MVM_gc_root_temp_pop Unexecuted instantiation: CStr.c:MVM_gc_root_temp_pop CPointer.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 1 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 1 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 1 | tc->num_temproots--; | 38 | 1 | } |
NativeCall.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 1 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 1 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 1 | tc->num_temproots--; | 38 | 1 | } |
MVMContinuation.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
MVMMultiCache.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 932 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 932 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 932 | tc->num_temproots--; | 38 | 932 | } |
MVMDLLSym.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
MVMException.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 131 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 131 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 131 | tc->num_temproots--; | 38 | 131 | } |
Unexecuted instantiation: compiler.c:MVM_gc_root_temp_pop P6bigint.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 138 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 138 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 138 | tc->num_temproots--; | 38 | 138 | } |
MVMCallCapture.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
Lexotic.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
SCRef.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 2.99k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 2.99k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 2.99k | tc->num_temproots--; | 38 | 2.99k | } |
MVMContext.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
MVMIter.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 547k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 547k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 547k | tc->num_temproots--; | 38 | 547k | } |
driver.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 2.36k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 2.36k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 2.36k | tc->num_temproots--; | 38 | 2.36k | } |
Unexecuted instantiation: CUnion.c:MVM_gc_root_temp_pop Unexecuted instantiation: CStruct.c:MVM_gc_root_temp_pop serialization.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 31.0k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 31.0k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 31.0k | tc->num_temproots--; | 38 | 31.0k | } |
sc.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 5.76k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 5.76k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 5.76k | tc->num_temproots--; | 38 | 5.76k | } |
bootstrap.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 4.56k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 4.56k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 4.56k | tc->num_temproots--; | 38 | 4.56k | } |
6model.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 21.3M | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 21.3M | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 21.3M | tc->num_temproots--; | 38 | 21.3M | } |
Decoder.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 17 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 17 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 17 | tc->num_temproots--; | 38 | 17 | } |
MultiDimArray.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 7 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 7 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 7 | tc->num_temproots--; | 38 | 7 | } |
NativeRef.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 52 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 52 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 52 | tc->num_temproots--; | 38 | 52 | } |
Unexecuted instantiation: CPPStruct.c:MVM_gc_root_temp_pop MVMNull.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
MVMAsyncTask.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
ConcBlockingQueue.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 130 | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 130 | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 130 | tc->num_temproots--; | 38 | 130 | } |
Unexecuted instantiation: Semaphore.c:MVM_gc_root_temp_pop Unexecuted instantiation: ConditionVariable.c:MVM_gc_root_temp_pop ReentrantMutex.c:MVM_gc_root_temp_pop Line | Count | Source | 32 | 259k | MVM_STATIC_INLINE void MVM_gc_root_temp_pop(MVMThreadContext *tc) { | 33 | 259k | #if MVM_TEMP_ROOT_DEBUG | 34 | | if (tc->num_temproots <= 0) | 35 | | MVM_panic(1, "Illegal attempt to pop empty temporary root stack"); | 36 | | #endif | 37 | 259k | tc->num_temproots--; | 38 | 259k | } |
|