This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
perldelta: mention OP_PADRANGE
authorDavid Mitchell <davem@iabyn.com>
Mon, 19 Nov 2012 17:23:19 +0000 (17:23 +0000)
committerDavid Mitchell <davem@iabyn.com>
Mon, 19 Nov 2012 17:23:19 +0000 (17:23 +0000)
pod/perldelta.pod

index ddaa189..d7d6834 100644 (file)
@@ -368,6 +368,15 @@ Copy-on-write (shared hash key) scalars are no longer marked read-only.
 C<SvREADONLY> returns false on such an SV, but C<SvIsCOW> still returns
 true.
 
+=item *
+
+A new op type, C<OP_PADRANGE> has been introduced. The perl peephole
+optimiser will, where possible, substitute a single padrange op for a
+pushmark followed by one or more pad ops, and possibly also skipping list
+and nextstate ops. In addition, the op can carry out the tasks associated
+with the RHS of a my(...) = @_ assignment, so those ops may be optimised
+away too.
+
 =back
 
 =head1 Selected Bug Fixes