blib/lib/Language/P/Intermediate/Transform.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 32 | 42 | 76.1 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
112 | 71 | 58 | 2 | ($self->_converted->{$block}{'depth'} || 0) > 0 and grep((!$self->_converted->{$_}{'converted'}), @{$block->predecessors;}) |
149 | 0 | 68 | 0 | $$_{'opcode_n'} != 120 && $$_{'opcode_n'} != 66 |
188 | 0 | 0 | 17 | $$op_from{'parameters'} and @{$$op_from{'parameters'};} |
0 | 0 | 17 | $$op_from{'parameters'} and @{$$op_from{'parameters'};} and $$op_from{'parameters'}[-1] eq $block | |
218 | 19 | 14 | 163 | $$value{'opcode_n'} != 120 and not $force_get |
354 | 0 | 16 | 36 | $$top{'opcode_n'} != 120 and $$top{'opcode_n'} != 66 |
413 | 235 | 153 | 38 | $count < 0 and $self->_converting->{'created'} < 0 |
line | l | !l | condition |
---|---|---|---|
112 | 60 | 71 | $self->_converted->{$block}{'depth'} || 0 |
144 | 213 | 244 | $op_map{$$bc{'opcode_n'}} || '_generic' |
232 | 32 | 95 | $$converted_blocks{$to} ||= {} |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
68 | 5 | 27 | 0 | $self->_converted_segments->{$_} || $self->to_ssa($_) |
123 | 95 | 34 | 0 | $self->_converting->{'block'} ||= 'Language::P::Intermediate::BasicBlock'->new_from_label($block->start_label) |
173 | 56 | 93 | 25 | $$op{'label'} or $$op{'opcode_n'} != 153 |
149 | 17 | 8 | $$op{'label'} or $$op{'opcode_n'} != 153 or $$op{'parameters'}[1]{'opcode_n'} != 120 | |
274 | 32 | 95 | 0 | $$converted{'block'} ||= 'Language::P::Intermediate::BasicBlock'->new_from_label($to->start_label) |