LCOV - code coverage report
Current view: top level - py - emitnative.c (source / functions) Hit Total Coverage
Test: unix_coverage_v1.24.0-219-g87f04d593.info Lines: 1484 1493 99.4 %
Date: 2025-01-22 11:19:25 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 261
emit_native_jump_if_or_pop 309
emit_native_setup_with 318
emit_native_with_cleanup 318
emit_native_rot_three 339
emit_post_push_reg_reg_reg 339
emit_native_delete_local 348
emit_native_delete_global 360
emit_native_store_deref 387
emit_native_dup_top_two 450
emit_post_push_reg_reg_reg_reg 450
emit_native_unpack_sequence 468
emit_native_load_deref 795
emit_native_rot_two 834
emit_native_build_slice 924
emit_fold_stack_top 938
emit_native_import_from 1050
emit_native_load_null 1134
emit_native_unary_op 1304
emit_native_for_iter 1461
emit_native_for_iter_end 1461
emit_native_x64_free 1472
emit_native_yield 1478
emit_native_x64_new 1488
emit_native_store_subscr 1532
emit_native_load_build_class 1602
emit_native_store_map 2199
emit_native_get_iter 2389
emit_native_import_name 2550
emit_native_store_attr 2661
emit_native_raise_varargs 3424
emit_native_import 3723
emit_pre_pop_reg_reg_reg 4113
emit_native_load_subscr 4229
emit_native_end_except_handler 4896
emit_native_start_except_handler 4896
emit_native_subscr 5950
emit_native_end_finally 6324
emit_native_pop_exc_stack 6324
emit_native_push_exc_stack 6324
emit_native_setup_block 6324
emit_native_dup_top 6561
emit_post_push_reg_reg 7395
emit_native_store_fast 7663
emit_native_store_local 7702
emit_native_build 7956
emit_pre_pop_reg_flexible 9174
emit_native_make_function 9453
emit_load_reg_with_child 9714
emit_native_pop_except_jump 9837
emit_native_load_attr 10725
emit_native_adjust_stack_size 11043
emit_native_leave_exc_stack 11538
emit_native_pop_jump_if 11644
emit_load_reg_with_object 11739
emit_native_load_const_obj 11739
emit_native_jump_helper 11953
emit_native_attr 13434
peek_stack 13624
emit_native_end_pass 14227
emit_native_global_exc_exit 14227
emit_native_global_exc_entry 14243
emit_native_start_pass 14243
emit_native_call_method 16857
emit_native_load_method 16857
emit_native_return_value 18059
emit_call_with_2_imm_args 18168
emit_native_unwind_jump 18440
emit_get_stack_pointer_to_reg_for_push 19413
emit_native_binary_op 19796
emit_native_write_code_info_qstr 23769
emit_native_store_global 24456
emit_native_load_const_str 25554
emit_native_mov_reg_qstr_obj 25554
emit_native_load_const_tok 26066
emit_pre_pop_reg_reg 26483
emit_native_mov_reg_const 28887
emit_native_load_local 32154
emit_native_load_fast 32541
emit_native_jump 34592
emit_native_load_const_small_int 37287
emit_native_pop_top 43660
emit_native_call_function 46370
emit_pre_pop_discard 50934
emit_post_push_imm 65847
load_reg_stack_imm 65973
emit_get_stack_pointer_to_reg_for_pop 72362
emit_native_label_assign 79419
emit_call_with_imm_arg 80758
emit_native_load_global 85812
emit_call 90567
emit_native_mov_reg_state_addr 91771
peek_vtype 116586
need_stack_settled 133758
emit_call_with_qstr_arg 145055
emit_native_mov_reg_qstr 145055
emit_native_mov_reg_state 147298
emit_native_mov_state_reg 212342
emit_pre_pop_reg 218027
emit_access_stack 224107
emit_native_set_source_line 265898
need_reg_single 285059
emit_post_push_reg 308205
ensure_extra_stack 402798
need_reg_all 569795
adjust_stack 760147

Generated by: LCOV version 1.15-5-g462f71d