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 Sort by function name Hit count Sort by 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