Branch Coverage

blib/lib/Faster.pm
Criterion Covered Total %
branch 0 116 0.0


line true false branch
186 0 0 unless $callop{$op_name}
190 0 0 unless $opt_assert
209 0 0 if $op_regcomp{$$op}
255 0 0 if @ops
268 0 0 if ($op->flags & 128) { }
274 0 0 if ($op->flags & 32) { }
280 0 0 unless ($op->flags & 32)
296 0 0 if ($op->private & 128) { }
372 0 0 if ($flags & 32 and $op->private & 128)
374 0 0 if @ops
382 0 0 if ($flags & 32 and $op->private & 96)
396 0 0 if $op->private & 64
399 0 0 if ($$insn{'follows_padsv_lval_intro'} and not $op->private & 64) { }
419 0 0 if ($$insn{'follows_const'}) { }
504 0 0 if ($op->flags & 128 and $$insn{'loop'}) { }
0 0 elsif (my $loop = $$insn{'loop'}) { }
548 0 0 if $op_seen{$$op}++
558 0 0 if $curloop and $$op == ${$$curloop{'loop_targ'}[1];}
561 0 0 if $curloop
565 0 0 if (exists $extend{$name})
567 0 0 if ref $extend
568 0 0 if defined $extend
573 0 0 if ($class eq 'LOGOP') { }
0 0 elsif ($class eq 'PMOP') { }
0 0 elsif ($class eq 'LOOP') { }
0 0 elsif ($class eq 'COP') { }
578 0 0 if ($name eq 'regcomp' and $op->other->pmflags & 1048576)
584 0 0 if (${$op->pmreplstart;})
601 0 0 if (defined $op->label)
603 0 0 if $curloop
607 0 0 if ($name eq 'pushmark')
622 0 0 if $numpushmark
633 0 0 if exists $$insn{'bblock'}
638 0 0 unless exists $f_noasync{$op_name}
641 0 0 if (my $can = 'Faster'->can("op_$op_name")) { }
0 0 elsif (exists $f_unsafe{$op_name}) { }
0 0 elsif ('LOGOP' eq $class) { }
0 0 elsif ('PMOP' eq $class) { }
644 0 0 if ($$insn{'extend'} > 0)
648 0 0 if exists $$i{'bblock'}
649 0 0 unless exists $$i{'extend'}
651 0 0 if $extend > 0
654 0 0 if $$insn{'extend'} > 0
674 0 0 if $op_name ne 'pushre' and ${$op->pmreplroot;}
703 0 0 unless sysopen my $meta_fh, "$CACHEDIR/meta", &Fcntl::O_RDWR | &Fcntl::O_CREAT, 438
706 0 0 unless fcntl_lock(fileno $meta_fh)
716 0 0 if (grep((!$$_{'so'}), @func))
751 0 0 if $$f{'so'} = $$meta{$$f{'func'}}
753 0 0 if $verbose > 1
762 0 0 unless $ENV{'FASTER_DEBUG'} & 1
770 0 0 unless my $so = ($so{$stem} ||= DynaLoader::dl_load_file("$stem$_so"))
775 0 0 unless $$f{'ptr'} = DynaLoader::dl_find_symbol($so, $$f{'func'})
779 0 0 unless seek $meta_fh, 0, 0
793 0 0 if $ignore{$pkg}
795 0 0 if $verbose
810 0 0 unless $v->isa('B::GV')
815 0 0 if ($cv->isa('B::CV') and ${$cv->START;} and $cv->START->name ne 'null')
834 0 0 if ($@)