LCOV - code coverage report
Current view: top level - py - emitnative.c (source / functions) Hit Total Coverage
Test: unix_coverage_v1.25.0-32-g076e07197.info Lines: 1484 1493 99.4 %
Date: 2025-04-24 18:23:45 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 987
emit_native_load_deref 1023
emit_native_import_from 1068
emit_native_unary_op 1304
emit_native_load_null 1326
emit_native_x64_free 1487
emit_native_yield 1490
emit_native_for_iter 1503
emit_native_for_iter_end 1503
emit_native_x64_new 1503
emit_native_store_subscr 1565
emit_native_load_build_class 1668
emit_native_store_map 2223
emit_native_get_iter 2431
emit_native_import_name 2622
emit_native_store_attr 2841
emit_native_raise_varargs 3607
emit_native_import 3813
emit_pre_pop_reg_reg_reg 4206
emit_native_load_subscr 4301
emit_native_end_except_handler 5001
emit_native_start_except_handler 5001
emit_native_subscr 6055
emit_native_end_finally 6504
emit_native_pop_exc_stack 6504
emit_native_push_exc_stack 6504
emit_native_setup_block 6504
emit_native_dup_top 6756
emit_post_push_reg_reg 7650
emit_native_store_fast 8344
emit_native_store_local 8410
emit_native_build 8412
emit_pre_pop_reg_flexible 9693
emit_native_make_function 9969
emit_native_pop_except_jump 10047
emit_load_reg_with_child 10254
emit_native_load_attr 11178
emit_native_adjust_stack_size 11289
emit_native_leave_exc_stack 11856
emit_load_reg_with_object 12165
emit_native_load_const_obj 12165
emit_native_pop_jump_if 12265
emit_native_jump_helper 12580
emit_native_attr 14067
peek_stack 14143
emit_native_end_pass 14812
emit_native_global_exc_exit 14812
emit_native_global_exc_entry 14828
emit_native_start_pass 14828
emit_native_call_method 17397
emit_native_load_method 17397
emit_call_with_2_imm_args 18825
emit_native_return_value 18860
emit_native_unwind_jump 19250
emit_get_stack_pointer_to_reg_for_push 20067
emit_native_binary_op 20450
emit_native_store_global 25263
emit_native_write_code_info_qstr 25320
emit_native_load_const_str 26445
emit_native_mov_reg_qstr_obj 26445
emit_native_load_const_tok 27119
emit_pre_pop_reg_reg 27482
emit_native_mov_reg_const 30141
emit_native_load_local 34491
emit_native_load_fast 34926
emit_native_jump 35804
emit_native_load_const_small_int 38157
emit_native_pop_top 44590
emit_native_call_function 47714
emit_pre_pop_discard 52044
emit_post_push_imm 68094
load_reg_stack_imm 68262
emit_get_stack_pointer_to_reg_for_pop 74822
emit_native_label_assign 82323
emit_call_with_imm_arg 83281
emit_native_load_global 87705
emit_call 93762
emit_native_mov_reg_state_addr 94885
peek_vtype 120324
need_stack_settled 138693
emit_call_with_qstr_arg 149084
emit_native_mov_reg_qstr 149084
emit_native_mov_reg_state 152830
emit_native_mov_state_reg 219653
emit_pre_pop_reg 226013
emit_access_stack 232279
emit_native_set_source_line 274748
need_reg_single 296369
emit_post_push_reg 319125
ensure_extra_stack 416817
need_reg_all 588788
adjust_stack 786451

Generated by: LCOV version 1.15-5-g462f71d