LCOV - code coverage report
Current view: top level - py - emitnative.c (source / functions) Hit Total Coverage
Test: unix_coverage_v1.24.0-7-g548babf8a.info Lines: 1484 1493 99.4 %
Date: 2024-10-30 09:06:48 Functions: 114 114 100.0 %
Branches: 531 590 90.0 %

Function Name Sort by function name Hit count Sort by hit count
adjust_stack 733336
emit_access_stack 216178
emit_call 87240
emit_call_with_2_imm_args 16926
emit_call_with_imm_arg 78727
emit_call_with_qstr_arg 140942
emit_fold_stack_top 938
emit_get_stack_pointer_to_reg_for_pop 69707
emit_get_stack_pointer_to_reg_for_push 18228
emit_load_reg_with_child 9153
emit_load_reg_with_object 11427
emit_native_adjust_stack_size 10836
emit_native_async_with_setup_finally 42
emit_native_attr 12642
emit_native_binary_op 19181
emit_native_build 7536
emit_native_build_slice 924
emit_native_call_function 45503
emit_native_call_method 15957
emit_native_delete_attr 48
emit_native_delete_global 360
emit_native_delete_local 336
emit_native_delete_subscr 189
emit_native_dup_top 6366
emit_native_dup_top_two 450
emit_native_end_except_handler 4872
emit_native_end_finally 6168
emit_native_end_pass 13645
emit_native_for_iter 1410
emit_native_for_iter_end 1410
emit_native_get_iter 2338
emit_native_global_exc_entry 13661
emit_native_global_exc_exit 13645
emit_native_import 3660
emit_native_import_from 1047
emit_native_import_name 2490
emit_native_import_star 123
emit_native_jump 33464
emit_native_jump_helper 11395
emit_native_jump_if_or_pop 300
emit_native_label_assign 76512
emit_native_leave_exc_stack 11250
emit_native_load_attr 10128
emit_native_load_build_class 1533
emit_native_load_const_obj 11427
emit_native_load_const_small_int 36489
emit_native_load_const_str 24882
emit_native_load_const_tok 25064
emit_native_load_deref 567
emit_native_load_fast 29442
emit_native_load_global 84459
emit_native_load_local 29103
emit_native_load_method 15957
emit_native_load_null 942
emit_native_load_subscr 4172
emit_native_make_closure 237
emit_native_make_function 8916
emit_native_mov_reg_const 27429
emit_native_mov_reg_qstr 140942
emit_native_mov_reg_qstr_obj 24882
emit_native_mov_reg_state 141733
emit_native_mov_reg_state_addr 87931
emit_native_mov_state_reg 204797
emit_native_pop_exc_stack 6168
emit_native_pop_except_jump 9789
emit_native_pop_jump_if 11095
emit_native_pop_top 42907
emit_native_push_exc_stack 6168
emit_native_raise_varargs 3277
emit_native_return_value 17255
emit_native_rot_three 336
emit_native_rot_two 777
emit_native_set_source_line 257960
emit_native_setup_block 6168
emit_native_setup_with 210
emit_native_start_except_handler 4872
emit_native_start_pass 13661
emit_native_store_attr 2466
emit_native_store_comp 189
emit_native_store_deref 339
emit_native_store_fast 7090
emit_native_store_global 23667
emit_native_store_local 7093
emit_native_store_map 2196
emit_native_store_subscr 1526
emit_native_subscr 5887
emit_native_unary_op 1304
emit_native_unpack_ex 99
emit_native_unpack_sequence 438
emit_native_unwind_jump 17630
emit_native_with_cleanup 210
emit_native_write_code_info_qstr 22173
emit_native_x64_free 1465
emit_native_x64_new 1481
emit_native_yield 1466
emit_post_push_imm 63423
emit_post_push_reg 297249
emit_post_push_reg_reg 7143
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 50025
emit_pre_pop_reg 210407
emit_pre_pop_reg_flexible 8655
emit_pre_pop_reg_reg 25556
emit_pre_pop_reg_reg_reg 4101
ensure_extra_stack 388056
load_reg_stack_imm 63525
need_reg_all 549920
need_reg_single 274097
need_stack_settled 128997
peek_stack 13105
peek_vtype 113568
vtype_to_qstr 72

Generated by: LCOV version 1.15-5-g462f71d