LCOV - code coverage report
Current view: top level - src - subtype.c (source / functions) Hit Total Coverage
Test: [build process] commit ef510b1f346f4c9f9d86eaceace5ca54961a1dbc Lines: 2395 2539 94.3 %
Date: 2022-07-17 01:01:28 Functions: 100 102 98.0 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 2580 2962 87.1 %

Function Name Sort by function name Hit count Sort by hit count
args_morespecific_fix1 43860
bound_var_below 2159
check_unsat_bound 74372
check_vararg_length 9455430
compareto_var 54338
concrete_min 73362
count_occurs 39432800
eq_msp 2997210
exists_subtype 284584000
find_var_body 612999
finish_unionall 2227340
fix_inferred_var_bound 2541380
flip_vars 990310
forall_exists_equal 43636400
forall_exists_subtype 274675000
free_env 312918000
ijl_has_empty_intersection 9375650
ijl_intersect_types 0
ijl_is_not_broken_subtype 1052770
ijl_isa 287785000
ijl_obvious_subtype 224486000
ijl_subtype 272539000
ijl_subtype_env 278139000
ijl_subtype_env_size 6307990
ijl_type_intersection 2369400
ijl_type_intersection_with_env 452
ijl_type_morespecific 12043100
ijl_type_morespecific_no_subtype 0
ijl_types_equal 69546400
in_union 21370800
init_stenv 232971000
intersect 38005300
intersect_all 11986700
intersect_aside 2425130
intersect_invariant 3219930
intersect_sub_datatype 283553
intersect_tuple 3863000
intersect_type_type 75236
intersect_types 9375650
intersect_union 4684110
intersect_unionall 10968500
intersect_unionall_ 11226900
intersect_var 2468270
intersect_vararg_length 70449
intersect_varargs 7931
is_definite_length_tuple_type 43657700
is_indefinite_length_tuple_type 44633900
is_leaf_bound 4531030
is_leaf_typevar 1651930
jl_has_intersect_type_not_kind 2438450
jl_obviously_unequal 368092
jl_outer_unionall_vars 118966
jl_subtype_matching 161971
jl_tuple1_isa 33510900
jl_tuple_isa 12
jl_type_intersection_env 2398740
jl_type_intersection_env_s 18562000
lookup 100452000
might_intersect_concrete 2479040
nth_tuple_elt 9013580
num_occurs 327172
obvious_subtype 810548000
obviously_disjoint 137095000
obviously_egal 102364000
obviously_unequal 190441000
pick_union_element 122661000
reachable_var 9555000
record_var_occurrence 72033700
rename_unionall 14905000
restore_env 281422000
save_env 312918000
set_bound 59747
set_var_to_const 199444
simple_join 17747500
simple_meet 9197470
statestack_get 304655000
statestack_set 145967000
sub_msp 5825070
subtype 521422000
subtype_bounds_in_env 2313980
subtype_by_bounds 1248890
subtype_ccheck 29004700
subtype_in_env 2528460
subtype_in_env_ 4842440
subtype_in_env_existential 3289920
subtype_left_var 22585100
subtype_tuple 61823300
subtype_tuple_tail 59833600
subtype_tuple_varargs 508314
subtype_unionall 117286000
switch_union_tuple 8904
try_subtype_in_env 178209
tuple_full_length 43860
tuple_morespecific 1866630
type_morespecific_ 42252700
unalias_unionall 117286000
var_gt 21824100
var_lt 32940000
var_occurs_inside 33622200
var_occurs_invariant 1929170
var_outside 1594670
widen_Type 35447700

Generated by: LCOV version 1.14