This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
padrange, aelemfast: use label for private bits
authorDavid Mitchell <davem@iabyn.com>
Tue, 27 Sep 2016 10:52:07 +0000 (11:52 +0100)
committerDavid Mitchell <davem@iabyn.com>
Tue, 27 Sep 2016 11:01:32 +0000 (12:01 +0100)
commite9fb18e45b1f91aa054cc8f7722759bb3d9bdf8e
tree94b61f7c35310b12ef3706a5e39c071ceeb29e90
parente1e26374b6830fb0b701a313db8784720200d0b5
padrange, aelemfast: use label for private bits

Change the output of Concise etc:

    $ perl -MO=Concise -e'my (@a,$b,$c); $a[5];'

from:

    3  <0> padrange[@a:1,2; $b:1,2; $c:1,2] vM/LVINTRO,3
    ...
    5  <0> aelemfast_lex[@a:1,2] sR/5

to:

    3  <0> padrange[@a:1,2; $b:1,2; $c:1,2] vM/LVINTRO,range=3
    ...
    5  <0> aelemfast_lex[@a:1,2] sR/key=5

See http://nntp.perl.org/group/perl.perl5.porters/220208.
ext/B/t/optree_misc.t
ext/B/t/optree_samples.t
ext/B/t/optree_varinit.t
lib/B/Op_private.pm
opcode.h
regen/op_private