LCOV - code coverage report
Current view:
top level
-
py
- emitnative.c
(
source
/ functions)
Hit
Total
Coverage
Test:
unix_coverage_v1.24.0-148-g136058496.info
Lines:
1484
1493
99.4 %
Date:
2024-12-20 19:05:39
Functions:
114
114
100.0 %
Branches:
531
590
90.0 %
Function Name
Hit count
adjust_stack
742204
emit_access_stack
219010
emit_call
88458
emit_call_with_2_imm_args
17175
emit_call_with_imm_arg
79537
emit_call_with_qstr_arg
142187
emit_fold_stack_top
938
emit_get_stack_pointer_to_reg_for_pop
70508
emit_get_stack_pointer_to_reg_for_push
18468
emit_load_reg_with_child
9375
emit_load_reg_with_object
11514
emit_native_adjust_stack_size
10893
emit_native_async_with_setup_finally
42
emit_native_attr
12891
emit_native_binary_op
19445
emit_native_build
7695
emit_native_build_slice
924
emit_native_call_function
45839
emit_native_call_method
16134
emit_native_delete_attr
48
emit_native_delete_global
360
emit_native_delete_local
342
emit_native_delete_subscr
189
emit_native_dup_top
6423
emit_native_dup_top_two
450
emit_native_end_except_handler
4872
emit_native_end_finally
6201
emit_native_end_pass
13873
emit_native_for_iter
1428
emit_native_for_iter_end
1428
emit_native_get_iter
2356
emit_native_global_exc_entry
13889
emit_native_global_exc_exit
13873
emit_native_import
3684
emit_native_import_from
1050
emit_native_import_name
2511
emit_native_import_star
123
emit_native_jump
33890
emit_native_jump_helper
11659
emit_native_jump_if_or_pop
303
emit_native_label_assign
77613
emit_native_leave_exc_stack
11304
emit_native_load_attr
10299
emit_native_load_build_class
1560
emit_native_load_const_obj
11514
emit_native_load_const_small_int
36720
emit_native_load_const_str
25077
emit_native_load_const_tok
25484
emit_native_load_deref
681
emit_native_load_fast
30543
emit_native_load_global
84915
emit_native_load_local
30180
emit_native_load_method
16134
emit_native_load_null
1035
emit_native_load_subscr
4193
emit_native_make_closure
249
emit_native_make_function
9126
emit_native_mov_reg_const
27945
emit_native_mov_reg_qstr
142187
emit_native_mov_reg_qstr_obj
25077
emit_native_mov_reg_state
143647
emit_native_mov_reg_state_addr
88972
emit_native_mov_state_reg
207155
emit_native_pop_exc_stack
6201
emit_native_pop_except_jump
9789
emit_native_pop_jump_if
11356
emit_native_pop_top
43123
emit_native_push_exc_stack
6201
emit_native_raise_varargs
3349
emit_native_return_value
17588
emit_native_rot_three
336
emit_native_rot_two
804
emit_native_set_source_line
260699
emit_native_setup_block
6201
emit_native_setup_with
231
emit_native_start_except_handler
4872
emit_native_start_pass
13889
emit_native_store_attr
2544
emit_native_store_comp
189
emit_native_store_deref
363
emit_native_store_fast
7273
emit_native_store_global
23964
emit_native_store_local
7294
emit_native_store_map
2196
emit_native_store_subscr
1529
emit_native_subscr
5911
emit_native_unary_op
1304
emit_native_unpack_ex
99
emit_native_unpack_sequence
447
emit_native_unwind_jump
17966
emit_native_with_cleanup
231
emit_native_write_code_info_qstr
22836
emit_native_x64_free
1467
emit_native_x64_new
1483
emit_native_yield
1472
emit_post_push_imm
64251
emit_post_push_reg
300900
emit_post_push_reg_reg
7227
emit_post_push_reg_reg_reg
336
emit_post_push_reg_reg_reg_reg
450
emit_post_top_set_vtype
14
emit_pre_pop_discard
50274
emit_pre_pop_reg
213146
emit_pre_pop_reg_flexible
8874
emit_pre_pop_reg_reg
25946
emit_pre_pop_reg_reg_reg
4104
ensure_extra_stack
392817
load_reg_stack_imm
64365
need_reg_all
556535
need_reg_single
277982
need_stack_settled
130827
peek_stack
13324
peek_vtype
114843
vtype_to_qstr
72
Generated by:
LCOV version 1.15-5-g462f71d