LCOV - code coverage report
Current view:
top level
-
py
- emitnative.c
(
source
/ functions)
Hit
Total
Coverage
Test:
unix_coverage_v1.25.0-32-g076e07197.info
Lines:
1484
1493
99.4 %
Date:
2025-04-24 18:23:45
Functions:
114
114
100.0 %
Branches:
531
590
90.0 %
Function Name
Hit count
adjust_stack
786451
emit_access_stack
232279
emit_call
93762
emit_call_with_2_imm_args
18825
emit_call_with_imm_arg
83281
emit_call_with_qstr_arg
149084
emit_fold_stack_top
938
emit_get_stack_pointer_to_reg_for_pop
74822
emit_get_stack_pointer_to_reg_for_push
20067
emit_load_reg_with_child
10254
emit_load_reg_with_object
12165
emit_native_adjust_stack_size
11289
emit_native_async_with_setup_finally
42
emit_native_attr
14067
emit_native_binary_op
20450
emit_native_build
8412
emit_native_build_slice
987
emit_native_call_function
47714
emit_native_call_method
17397
emit_native_delete_attr
48
emit_native_delete_global
360
emit_native_delete_local
369
emit_native_delete_subscr
189
emit_native_dup_top
6756
emit_native_dup_top_two
456
emit_native_end_except_handler
5001
emit_native_end_finally
6504
emit_native_end_pass
14812
emit_native_for_iter
1503
emit_native_for_iter_end
1503
emit_native_get_iter
2431
emit_native_global_exc_entry
14828
emit_native_global_exc_exit
14812
emit_native_import
3813
emit_native_import_from
1068
emit_native_import_name
2622
emit_native_import_star
123
emit_native_jump
35804
emit_native_jump_helper
12580
emit_native_jump_if_or_pop
315
emit_native_label_assign
82323
emit_native_leave_exc_stack
11856
emit_native_load_attr
11178
emit_native_load_build_class
1668
emit_native_load_const_obj
12165
emit_native_load_const_small_int
38157
emit_native_load_const_str
26445
emit_native_load_const_tok
27119
emit_native_load_deref
1023
emit_native_load_fast
34926
emit_native_load_global
87705
emit_native_load_local
34491
emit_native_load_method
17397
emit_native_load_null
1326
emit_native_load_subscr
4301
emit_native_make_closure
285
emit_native_make_function
9969
emit_native_mov_reg_const
30141
emit_native_mov_reg_qstr
149084
emit_native_mov_reg_qstr_obj
26445
emit_native_mov_reg_state
152830
emit_native_mov_reg_state_addr
94885
emit_native_mov_state_reg
219653
emit_native_pop_exc_stack
6504
emit_native_pop_except_jump
10047
emit_native_pop_jump_if
12265
emit_native_pop_top
44590
emit_native_push_exc_stack
6504
emit_native_raise_varargs
3607
emit_native_return_value
18860
emit_native_rot_three
339
emit_native_rot_two
894
emit_native_set_source_line
274748
emit_native_setup_block
6504
emit_native_setup_with
351
emit_native_start_except_handler
5001
emit_native_start_pass
14828
emit_native_store_attr
2841
emit_native_store_comp
195
emit_native_store_deref
435
emit_native_store_fast
8344
emit_native_store_global
25263
emit_native_store_local
8410
emit_native_store_map
2223
emit_native_store_subscr
1565
emit_native_subscr
6055
emit_native_unary_op
1304
emit_native_unpack_ex
99
emit_native_unpack_sequence
486
emit_native_unwind_jump
19250
emit_native_with_cleanup
351
emit_native_write_code_info_qstr
25320
emit_native_x64_free
1487
emit_native_x64_new
1503
emit_native_yield
1490
emit_post_push_imm
68094
emit_post_push_reg
319125
emit_post_push_reg_reg
7650
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
52044
emit_pre_pop_reg
226013
emit_pre_pop_reg_flexible
9693
emit_pre_pop_reg_reg
27482
emit_pre_pop_reg_reg_reg
4206
ensure_extra_stack
416817
load_reg_stack_imm
68262
need_reg_all
588788
need_reg_single
296369
need_stack_settled
138693
peek_stack
14143
peek_vtype
120324
vtype_to_qstr
72
Generated by:
LCOV version 1.15-5-g462f71d