LCOV - code coverage report
Current view: top level - py - emitnative.c (source / functions) Hit Total Coverage
Test: unix_coverage_v1.24.0-390-gf187c77da.info Lines: 1484 1493 99.4 %
Date: 2025-03-14 12:35:55 Functions: 114 114 100.0 %
Branches: 531 590 90.0 %

Function Name Sort by function name Hit count Sort by 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 195
emit_native_make_closure 285
emit_native_jump_if_or_pop 315
emit_native_rot_three 339
emit_post_push_reg_reg_reg 339
emit_native_setup_with 351
emit_native_with_cleanup 351
emit_native_delete_global 360
emit_native_delete_local 369
emit_native_store_deref 435
emit_native_dup_top_two 456
emit_post_push_reg_reg_reg_reg 456
emit_native_unpack_sequence 486
emit_native_rot_two 894
emit_fold_stack_top 938
emit_native_build_slice 939
emit_native_load_deref 1023
emit_native_import_from 1062
emit_native_unary_op 1304
emit_native_load_null 1323
emit_native_x64_free 1484
emit_native_yield 1490
emit_native_for_iter 1497
emit_native_for_iter_end 1497
emit_native_x64_new 1500
emit_native_store_subscr 1565
emit_native_load_build_class 1665
emit_native_store_map 2223
emit_native_get_iter 2425
emit_native_import_name 2604
emit_native_store_attr 2835
emit_native_raise_varargs 3586
emit_native_import 3789
emit_pre_pop_reg_reg_reg 4170
emit_native_load_subscr 4253
emit_native_end_except_handler 4974
emit_native_start_except_handler 4974
emit_native_subscr 6007
emit_native_end_finally 6477
emit_native_pop_exc_stack 6477
emit_native_push_exc_stack 6477
emit_native_setup_block 6477
emit_native_dup_top 6732
emit_post_push_reg_reg 7626
emit_native_store_fast 8344
emit_native_build 8346
emit_native_store_local 8410
emit_pre_pop_reg_flexible 9669
emit_native_make_function 9948
emit_native_pop_except_jump 9993
emit_load_reg_with_child 10233
emit_native_load_attr 11154
emit_native_adjust_stack_size 11262
emit_native_leave_exc_stack 11802
emit_load_reg_with_object 12153
emit_native_load_const_obj 12153
emit_native_pop_jump_if 12223
emit_native_jump_helper 12538
emit_native_attr 14037
peek_stack 14119
emit_native_end_pass 14782
emit_native_global_exc_exit 14782
emit_native_global_exc_entry 14798
emit_native_start_pass 14798
emit_native_call_method 17328
emit_native_load_method 17328
emit_call_with_2_imm_args 18756
emit_native_return_value 18824
emit_native_unwind_jump 19211
emit_get_stack_pointer_to_reg_for_push 19992
emit_native_binary_op 20387
emit_native_store_global 25161
emit_native_write_code_info_qstr 25251
emit_native_load_const_str 26343
emit_native_mov_reg_qstr_obj 26343
emit_native_load_const_tok 27059
emit_pre_pop_reg_reg 27383
emit_native_mov_reg_const 30069
emit_native_load_local 34458
emit_native_load_fast 34893
emit_native_jump 35690
emit_native_load_const_small_int 37857
emit_native_pop_top 44410
emit_native_call_function 47510
emit_pre_pop_discard 51837
emit_post_push_imm 67731
load_reg_stack_imm 67899
emit_get_stack_pointer_to_reg_for_pop 74525
emit_native_label_assign 82080
emit_call_with_imm_arg 82948
emit_native_load_global 87339
emit_call 93483
emit_native_mov_reg_state_addr 94513
peek_vtype 119850
need_stack_settled 138267
emit_call_with_qstr_arg 148493
emit_native_mov_reg_qstr 148493
emit_native_mov_reg_state 152395
emit_native_mov_state_reg 218891
emit_pre_pop_reg 225107
emit_access_stack 231367
emit_native_set_source_line 273710
need_reg_single 295313
emit_post_push_reg 318009
ensure_extra_stack 415236
need_reg_all 586697
adjust_stack 783424

Generated by: LCOV version 1.15-5-g462f71d