LCOV - code coverage report
Current view:
top level
-
py
- emitnative.c
(
source
/ functions)
Hit
Total
Coverage
Test:
unix_coverage_v1.22.0-335-g9c7f0659e.info
Lines:
1455
1464
99.4 %
Date:
2024-04-24 08:31:58
Functions:
113
113
100.0 %
Branches:
529
588
90.0 %
Function Name
Hit count
emit_post_top_set_vtype
14
emit_native_delete_attr
45
vtype_to_qstr
72
emit_native_unpack_ex
99
emit_native_import_star
105
emit_native_rot_three
126
emit_post_push_reg_reg_reg
126
emit_native_delete_subscr
171
emit_native_store_comp
180
emit_native_make_closure
198
emit_native_setup_with
201
emit_native_with_cleanup
201
emit_native_delete_local
234
emit_native_store_deref
255
emit_native_jump_if_or_pop
273
emit_native_delete_global
351
emit_native_unpack_sequence
372
emit_native_load_deref
399
emit_native_dup_top_two
423
emit_post_push_reg_reg_reg_reg
423
emit_fold_stack_top
563
emit_native_rot_two
573
emit_native_load_null
825
emit_native_import_from
867
emit_native_build_slice
906
emit_native_yield
1004
emit_native_unary_op
1244
emit_native_for_iter
1320
emit_native_for_iter_end
1320
emit_native_store_subscr
1349
emit_native_load_build_class
1368
emit_native_x64_free
1407
emit_native_x64_new
1423
emit_native_get_iter
1873
emit_native_store_map
1932
emit_native_store_attr
2010
emit_native_import_name
2196
emit_native_raise_varargs
2908
emit_native_import
3168
emit_pre_pop_reg_reg_reg
3450
emit_native_load_subscr
3656
emit_native_end_except_handler
4515
emit_native_start_except_handler
4515
emit_native_subscr
5176
emit_native_end_finally
5631
emit_native_pop_exc_stack
5631
emit_native_push_exc_stack
5631
emit_native_setup_block
5631
emit_native_dup_top
5730
emit_native_store_fast
5767
emit_native_store_local
5788
emit_post_push_reg_reg
6303
emit_native_build
7050
emit_pre_pop_reg_flexible
7683
emit_native_make_function
7791
emit_load_reg_with_child
7989
emit_native_load_attr
8364
emit_native_adjust_stack_size
9060
emit_native_pop_except_jump
9075
emit_native_pop_jump_if
9544
emit_native_jump_helper
9817
emit_native_leave_exc_stack
10347
emit_native_attr
10419
emit_load_reg_with_object
10893
emit_native_load_const_obj
10893
peek_stack
12133
emit_native_end_pass
12307
emit_native_global_exc_exit
12307
emit_native_global_exc_entry
12323
emit_native_start_pass
12323
emit_native_call_method
14055
emit_native_load_method
14055
emit_call_with_2_imm_args
14994
emit_native_return_value
15398
emit_native_unwind_jump
15710
emit_get_stack_pointer_to_reg_for_push
16152
emit_native_binary_op
17672
emit_native_write_code_info_qstr
19446
emit_native_store_global
21303
emit_native_load_const_tok
21491
emit_native_mov_reg_const
22770
emit_native_load_const_str
22950
emit_native_mov_reg_qstr_obj
22950
emit_pre_pop_reg_reg
23030
emit_native_load_local
23814
emit_native_load_fast
24069
emit_native_jump
29669
emit_native_load_const_small_int
34191
emit_native_pop_top
39910
emit_pre_pop_discard
40818
emit_native_call_function
42482
load_reg_stack_imm
56457
emit_post_push_imm
57399
emit_get_stack_pointer_to_reg_for_pop
63254
emit_native_label_assign
67704
emit_call_with_imm_arg
72913
emit_call
77202
emit_native_load_global
78480
emit_native_mov_reg_state_addr
79402
peek_vtype
103707
need_stack_settled
113817
emit_native_mov_reg_state
125980
emit_call_with_qstr_arg
127973
emit_native_mov_reg_qstr
127973
emit_native_mov_state_reg
184388
emit_pre_pop_reg
188501
emit_access_stack
192397
emit_native_set_source_line
234515
need_reg_single
243494
emit_post_push_reg
268236
ensure_extra_stack
349467
need_reg_all
494294
adjust_stack
659596
Generated by:
LCOV version 1.15-5-g462f71d