LCOV - code coverage report
Current view: top level - py - emitnative.c (source / functions) Hit Total Coverage
Test: unix_coverage_v1.24.0-148-g136058496.info Lines: 1484 1493 99.4 %
Date: 2024-12-20 19:05:39 Functions: 114 114 100.0 %
Branches: 531 590 90.0 %

Function Name Sort by function name Hit count Sort by hit count
adjust_stack 742204
emit_access_stack 219010
emit_call 88458
emit_call_with_2_imm_args 17175
emit_call_with_imm_arg 79537
emit_call_with_qstr_arg 142187
emit_fold_stack_top 938
emit_get_stack_pointer_to_reg_for_pop 70508
emit_get_stack_pointer_to_reg_for_push 18468
emit_load_reg_with_child 9375
emit_load_reg_with_object 11514
emit_native_adjust_stack_size 10893
emit_native_async_with_setup_finally 42
emit_native_attr 12891
emit_native_binary_op 19445
emit_native_build 7695
emit_native_build_slice 924
emit_native_call_function 45839
emit_native_call_method 16134
emit_native_delete_attr 48
emit_native_delete_global 360
emit_native_delete_local 342
emit_native_delete_subscr 189
emit_native_dup_top 6423
emit_native_dup_top_two 450
emit_native_end_except_handler 4872
emit_native_end_finally 6201
emit_native_end_pass 13873
emit_native_for_iter 1428
emit_native_for_iter_end 1428
emit_native_get_iter 2356
emit_native_global_exc_entry 13889
emit_native_global_exc_exit 13873
emit_native_import 3684
emit_native_import_from 1050
emit_native_import_name 2511
emit_native_import_star 123
emit_native_jump 33890
emit_native_jump_helper 11659
emit_native_jump_if_or_pop 303
emit_native_label_assign 77613
emit_native_leave_exc_stack 11304
emit_native_load_attr 10299
emit_native_load_build_class 1560
emit_native_load_const_obj 11514
emit_native_load_const_small_int 36720
emit_native_load_const_str 25077
emit_native_load_const_tok 25484
emit_native_load_deref 681
emit_native_load_fast 30543
emit_native_load_global 84915
emit_native_load_local 30180
emit_native_load_method 16134
emit_native_load_null 1035
emit_native_load_subscr 4193
emit_native_make_closure 249
emit_native_make_function 9126
emit_native_mov_reg_const 27945
emit_native_mov_reg_qstr 142187
emit_native_mov_reg_qstr_obj 25077
emit_native_mov_reg_state 143647
emit_native_mov_reg_state_addr 88972
emit_native_mov_state_reg 207155
emit_native_pop_exc_stack 6201
emit_native_pop_except_jump 9789
emit_native_pop_jump_if 11356
emit_native_pop_top 43123
emit_native_push_exc_stack 6201
emit_native_raise_varargs 3349
emit_native_return_value 17588
emit_native_rot_three 336
emit_native_rot_two 804
emit_native_set_source_line 260699
emit_native_setup_block 6201
emit_native_setup_with 231
emit_native_start_except_handler 4872
emit_native_start_pass 13889
emit_native_store_attr 2544
emit_native_store_comp 189
emit_native_store_deref 363
emit_native_store_fast 7273
emit_native_store_global 23964
emit_native_store_local 7294
emit_native_store_map 2196
emit_native_store_subscr 1529
emit_native_subscr 5911
emit_native_unary_op 1304
emit_native_unpack_ex 99
emit_native_unpack_sequence 447
emit_native_unwind_jump 17966
emit_native_with_cleanup 231
emit_native_write_code_info_qstr 22836
emit_native_x64_free 1467
emit_native_x64_new 1483
emit_native_yield 1472
emit_post_push_imm 64251
emit_post_push_reg 300900
emit_post_push_reg_reg 7227
emit_post_push_reg_reg_reg 336
emit_post_push_reg_reg_reg_reg 450
emit_post_top_set_vtype 14
emit_pre_pop_discard 50274
emit_pre_pop_reg 213146
emit_pre_pop_reg_flexible 8874
emit_pre_pop_reg_reg 25946
emit_pre_pop_reg_reg_reg 4104
ensure_extra_stack 392817
load_reg_stack_imm 64365
need_reg_all 556535
need_reg_single 277982
need_stack_settled 130827
peek_stack 13324
peek_vtype 114843
vtype_to_qstr 72

Generated by: LCOV version 1.15-5-g462f71d