LCOV - code coverage report
Current view:
top level
-
py
- emitnative.c
(
source
/ functions)
Hit
Total
Coverage
Test:
unix_coverage_v1.24.0-308-g4364d9411.info
Lines:
1484
1493
99.4 %
Date:
2025-02-23 15:34:55
Functions:
114
114
100.0 %
Branches:
531
590
90.0 %
Function Name
Hit count
adjust_stack
780205
emit_access_stack
230635
emit_call
93375
emit_call_with_2_imm_args
18483
emit_call_with_imm_arg
82747
emit_call_with_qstr_arg
147971
emit_fold_stack_top
938
emit_get_stack_pointer_to_reg_for_pop
74060
emit_get_stack_pointer_to_reg_for_push
19746
emit_load_reg_with_child
10224
emit_load_reg_with_object
12108
emit_native_adjust_stack_size
11244
emit_native_async_with_setup_finally
42
emit_native_attr
14016
emit_native_binary_op
20378
emit_native_build
8313
emit_native_build_slice
924
emit_native_call_function
47336
emit_native_call_method
17136
emit_native_delete_attr
48
emit_native_delete_global
360
emit_native_delete_local
369
emit_native_delete_subscr
189
emit_native_dup_top
6714
emit_native_dup_top_two
456
emit_native_end_except_handler
4983
emit_native_end_finally
6459
emit_native_end_pass
14779
emit_native_for_iter
1497
emit_native_for_iter_end
1497
emit_native_get_iter
2425
emit_native_global_exc_entry
14795
emit_native_global_exc_exit
14779
emit_native_import
3789
emit_native_import_from
1062
emit_native_import_name
2604
emit_native_import_star
123
emit_native_jump
35675
emit_native_jump_helper
12544
emit_native_jump_if_or_pop
315
emit_native_label_assign
82020
emit_native_leave_exc_stack
11766
emit_native_load_attr
11133
emit_native_load_build_class
1662
emit_native_load_const_obj
12108
emit_native_load_const_small_int
37686
emit_native_load_const_str
26142
emit_native_load_const_tok
27014
emit_native_load_deref
1023
emit_native_load_fast
34737
emit_native_load_global
87099
emit_native_load_local
34302
emit_native_load_method
17136
emit_native_load_null
1323
emit_native_load_subscr
4253
emit_native_make_closure
285
emit_native_make_function
9939
emit_native_mov_reg_const
29901
emit_native_mov_reg_qstr
147971
emit_native_mov_reg_qstr_obj
26142
emit_native_mov_reg_state
151846
emit_native_mov_reg_state_addr
93802
emit_native_mov_state_reg
217802
emit_native_pop_exc_stack
6459
emit_native_pop_except_jump
10011
emit_native_pop_jump_if
12229
emit_native_pop_top
44257
emit_native_push_exc_stack
6459
emit_native_raise_varargs
3586
emit_native_return_value
18821
emit_native_rot_three
339
emit_native_rot_two
894
emit_native_set_source_line
272789
emit_native_setup_block
6459
emit_native_setup_with
324
emit_native_start_except_handler
4983
emit_native_start_pass
14795
emit_native_store_attr
2835
emit_native_store_comp
195
emit_native_store_deref
435
emit_native_store_fast
8293
emit_native_store_global
25146
emit_native_store_local
8359
emit_native_store_map
2223
emit_native_store_subscr
1532
emit_native_subscr
5974
emit_native_unary_op
1304
emit_native_unpack_ex
99
emit_native_unpack_sequence
486
emit_native_unwind_jump
19208
emit_native_with_cleanup
324
emit_native_write_code_info_qstr
25242
emit_native_x64_free
1486
emit_native_x64_new
1502
emit_native_yield
1490
emit_post_push_imm
67407
emit_post_push_reg
316764
emit_post_push_reg_reg
7608
emit_post_push_reg_reg_reg
339
emit_post_push_reg_reg_reg_reg
456
emit_post_top_set_vtype
14
emit_pre_pop_discard
51666
emit_pre_pop_reg
224429
emit_pre_pop_reg_flexible
9651
emit_pre_pop_reg_reg
27359
emit_pre_pop_reg_reg_reg
4137
ensure_extra_stack
413403
load_reg_stack_imm
67575
need_reg_all
584786
need_reg_single
294188
need_stack_settled
138180
peek_stack
14101
peek_vtype
119565
vtype_to_qstr
72
Generated by:
LCOV version 1.15-5-g462f71d