LCOV - code coverage report
Current view: top level - py - emitnative.c (source / functions) Hit Total Coverage
Test: unix_coverage_v1.24.0-308-g4364d9411.info Lines: 1484 1493 99.4 %
Date: 2025-02-23 15:34: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_setup_with 324
emit_native_with_cleanup 324
emit_native_rot_three 339
emit_post_push_reg_reg_reg 339
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_native_build_slice 924
emit_fold_stack_top 938
emit_native_load_deref 1023
emit_native_import_from 1062
emit_native_unary_op 1304
emit_native_load_null 1323
emit_native_x64_free 1486
emit_native_yield 1490
emit_native_for_iter 1497
emit_native_for_iter_end 1497
emit_native_x64_new 1502
emit_native_store_subscr 1532
emit_native_load_build_class 1662
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 4137
emit_native_load_subscr 4253
emit_native_end_except_handler 4983
emit_native_start_except_handler 4983
emit_native_subscr 5974
emit_native_end_finally 6459
emit_native_pop_exc_stack 6459
emit_native_push_exc_stack 6459
emit_native_setup_block 6459
emit_native_dup_top 6714
emit_post_push_reg_reg 7608
emit_native_store_fast 8293
emit_native_build 8313
emit_native_store_local 8359
emit_pre_pop_reg_flexible 9651
emit_native_make_function 9939
emit_native_pop_except_jump 10011
emit_load_reg_with_child 10224
emit_native_load_attr 11133
emit_native_adjust_stack_size 11244
emit_native_leave_exc_stack 11766
emit_load_reg_with_object 12108
emit_native_load_const_obj 12108
emit_native_pop_jump_if 12229
emit_native_jump_helper 12544
emit_native_attr 14016
peek_stack 14101
emit_native_end_pass 14779
emit_native_global_exc_exit 14779
emit_native_global_exc_entry 14795
emit_native_start_pass 14795
emit_native_call_method 17136
emit_native_load_method 17136
emit_call_with_2_imm_args 18483
emit_native_return_value 18821
emit_native_unwind_jump 19208
emit_get_stack_pointer_to_reg_for_push 19746
emit_native_binary_op 20378
emit_native_store_global 25146
emit_native_write_code_info_qstr 25242
emit_native_load_const_str 26142
emit_native_mov_reg_qstr_obj 26142
emit_native_load_const_tok 27014
emit_pre_pop_reg_reg 27359
emit_native_mov_reg_const 29901
emit_native_load_local 34302
emit_native_load_fast 34737
emit_native_jump 35675
emit_native_load_const_small_int 37686
emit_native_pop_top 44257
emit_native_call_function 47336
emit_pre_pop_discard 51666
emit_post_push_imm 67407
load_reg_stack_imm 67575
emit_get_stack_pointer_to_reg_for_pop 74060
emit_native_label_assign 82020
emit_call_with_imm_arg 82747
emit_native_load_global 87099
emit_call 93375
emit_native_mov_reg_state_addr 93802
peek_vtype 119565
need_stack_settled 138180
emit_call_with_qstr_arg 147971
emit_native_mov_reg_qstr 147971
emit_native_mov_reg_state 151846
emit_native_mov_state_reg 217802
emit_pre_pop_reg 224429
emit_access_stack 230635
emit_native_set_source_line 272789
need_reg_single 294188
emit_post_push_reg 316764
ensure_extra_stack 413403
need_reg_all 584786
adjust_stack 780205

Generated by: LCOV version 1.15-5-g462f71d