LCOV - code coverage report
Current view:
top level
-
py
- emitnative.c
(
source
/ functions)
Hit
Total
Coverage
Test:
unix_coverage_v1.24.0-7-g548babf8a.info
Lines:
1484
1493
99.4 %
Date:
2024-10-30 09:06:48
Functions:
114
114
100.0 %
Branches:
531
590
90.0 %
Function Name
Hit count
emit_post_top_set_vtype
14
emit_native_async_with_setup_finally
42
emit_native_delete_attr
48
vtype_to_qstr
72
emit_native_unpack_ex
99
emit_native_import_star
123
emit_native_delete_subscr
189
emit_native_store_comp
189
emit_native_setup_with
210
emit_native_with_cleanup
210
emit_native_make_closure
237
emit_native_jump_if_or_pop
300
emit_native_delete_local
336
emit_native_rot_three
336
emit_post_push_reg_reg_reg
336
emit_native_store_deref
339
emit_native_delete_global
360
emit_native_unpack_sequence
438
emit_native_dup_top_two
450
emit_post_push_reg_reg_reg_reg
450
emit_native_load_deref
567
emit_native_rot_two
777
emit_native_build_slice
924
emit_fold_stack_top
938
emit_native_load_null
942
emit_native_import_from
1047
emit_native_unary_op
1304
emit_native_for_iter
1410
emit_native_for_iter_end
1410
emit_native_x64_free
1465
emit_native_yield
1466
emit_native_x64_new
1481
emit_native_store_subscr
1526
emit_native_load_build_class
1533
emit_native_store_map
2196
emit_native_get_iter
2338
emit_native_store_attr
2466
emit_native_import_name
2490
emit_native_raise_varargs
3277
emit_native_import
3660
emit_pre_pop_reg_reg_reg
4101
emit_native_load_subscr
4172
emit_native_end_except_handler
4872
emit_native_start_except_handler
4872
emit_native_subscr
5887
emit_native_end_finally
6168
emit_native_pop_exc_stack
6168
emit_native_push_exc_stack
6168
emit_native_setup_block
6168
emit_native_dup_top
6366
emit_native_store_fast
7090
emit_native_store_local
7093
emit_post_push_reg_reg
7143
emit_native_build
7536
emit_pre_pop_reg_flexible
8655
emit_native_make_function
8916
emit_load_reg_with_child
9153
emit_native_pop_except_jump
9789
emit_native_load_attr
10128
emit_native_adjust_stack_size
10836
emit_native_pop_jump_if
11095
emit_native_leave_exc_stack
11250
emit_native_jump_helper
11395
emit_load_reg_with_object
11427
emit_native_load_const_obj
11427
emit_native_attr
12642
peek_stack
13105
emit_native_end_pass
13645
emit_native_global_exc_exit
13645
emit_native_global_exc_entry
13661
emit_native_start_pass
13661
emit_native_call_method
15957
emit_native_load_method
15957
emit_call_with_2_imm_args
16926
emit_native_return_value
17255
emit_native_unwind_jump
17630
emit_get_stack_pointer_to_reg_for_push
18228
emit_native_binary_op
19181
emit_native_write_code_info_qstr
22173
emit_native_store_global
23667
emit_native_load_const_str
24882
emit_native_mov_reg_qstr_obj
24882
emit_native_load_const_tok
25064
emit_pre_pop_reg_reg
25556
emit_native_mov_reg_const
27429
emit_native_load_local
29103
emit_native_load_fast
29442
emit_native_jump
33464
emit_native_load_const_small_int
36489
emit_native_pop_top
42907
emit_native_call_function
45503
emit_pre_pop_discard
50025
emit_post_push_imm
63423
load_reg_stack_imm
63525
emit_get_stack_pointer_to_reg_for_pop
69707
emit_native_label_assign
76512
emit_call_with_imm_arg
78727
emit_native_load_global
84459
emit_call
87240
emit_native_mov_reg_state_addr
87931
peek_vtype
113568
need_stack_settled
128997
emit_call_with_qstr_arg
140942
emit_native_mov_reg_qstr
140942
emit_native_mov_reg_state
141733
emit_native_mov_state_reg
204797
emit_pre_pop_reg
210407
emit_access_stack
216178
emit_native_set_source_line
257960
need_reg_single
274097
emit_post_push_reg
297249
ensure_extra_stack
388056
need_reg_all
549920
adjust_stack
733336
Generated by:
LCOV version 1.15-5-g462f71d