0afd0f200f29d255c3e9a8213092bf6907f3efc2
Author: Father Chrysostomos spr...@cpan.org
Date: Sat Nov 8 22:06:55 2014 -0800
release_schedule.pod: Correct some versions
---
Summary of changes:
Porting/release_schedule.pod | 6 +++---
1 file changed, 3 insertions
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/93f5d0e84de625ae81930095bb540c0d9dbda3f2?hp=c1777a2078b09e46c508079c52cd1a83135a2fb6
- Log -
commit
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/5513c2cfd695ea6a900a29be8b479bea61614429?hp=db6e00bd00dae7b918216c69bd58fe860e640276
- Log -
commit
82e4f303e603682165d24c22d523d1ba9149cf69
Author: Father Chrysostomos spr...@cpan.org
Date: Wed Nov 5 22:27:47 2014 -0800
op.c: Skip pushmark for (...)x... in scalar cx
(...)x... is marked as a list at compile time and given a pushmark,
before the context is known. If it turns out to be called in scalar
or void
f2b5980460958b09c35d0044adbf43089dfe3718
Author: Father Chrysostomos spr...@cpan.org
Date: Thu Nov 6 10:30:40 2014 -0800
Optimise âreturnâ away at end of lv sub
M op.c
commit 6a9665b0cf31b4cabf408a0590e598f3ec785780
Author: Father Chrysostomos spr...@cpan.org
Date: Thu Nov 6 10:28:02 2014 -0800
Optimise substr
953a601429ca62c58ffdad8acab688702214fece
Author: Father Chrysostomos spr...@cpan.org
Date: Thu Nov 6 20:12:33 2014 -0800
perldelta for ab4e48c10a / #123135
(cherry picked from commit 53795ef8027c9585205bd1d0a78eca362ec8a453)
M pod/perldelta.pod
commit a38e5b49dee453e0e779260687299187372038c2
Author: Father
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/0e42d607f5f6c7f9dcca70d0d07f7d7f5dca5774?hp=9d22ccf6b40a09ba97011e2b50fde44e4eb71aa6
- Log -
commit
d792985a2e093c1dbb36102159a3df689e2ce8c7
Author: Father Chrysostomos spr...@cpan.org
Date: Thu Nov 6 22:06:41 2014 -0800
Fix perldiag typo
spotted by Lukas Mai.
M pod/perldiag.pod
commit bc33fe8f564697b59c9d3e6c1941c08eededc6a9
Author: Father Chrysostomos spr...@cpan.org
Date: Thu Nov 6 22:03:42 2014 -0800
5e8c3db2def60d3a01d6fa8c5dd318b662e5998a
Author: Father Chrysostomos spr...@cpan.org
Date: Thu Nov 6 22:19:14 2014 -0800
Better B::Deparse warning for custom ops
M ext/B/t/concise-xs.t
M lib/B/Deparse.pm
commit 65eb3922ec61e1b29c670f4b289827847ca5397a
Author: Father Chrysostomos spr...@cpan.org
Date: Thu Nov 6 22
0e61cc55e00054884ddd493095f714abdd722413
Author: Father Chrysostomos spr...@cpan.org
Date: Thu Nov 6 22:41:46 2014 -0800
Deparse Devel::Peek::Dump
Iâm not sure how or where to test this. Maybe we should document this
âaccidentalâ plug-in interface for B::Deparse and custom ops
-
commit e7b094bf09833d359d01ddd379b06cd699675122
Author: Father Chrysostomos spr...@cpan.org
Date: Tue Nov 4 22:14:52 2014 -0800
:const
---
--
Perl5 Master Repository
-
commit 8691ee2ee25d0b693c6b53372808c4f25fdc692e
Author: Father Chrysostomos spr...@cpan.org
Date: Tue Nov 4 13:25:49 2014 -0800
pad.c:cv_clone_pad: Avoid copying sv
When we capture the lexical variable in order to make sub () {$x}
constant, we
6b6b21da8e7a4aa561c0b61f5a38769acc035b26
Author: Father Chrysostomos spr...@cpan.org
Date: Wed Nov 5 05:45:30 2014 -0800
Deparse +sub :attr{} correctly at stmt start
M lib/B/Deparse.pm
M lib/B/Deparse.t
commit ff48fc9f274e69e433a1c3957a5a38a84acebf2c
Author: Father Chrysostomos spr...@cpan.org
Date: Wed Nov 5 05:26
9c6c921b7d42f20d6d7904c667f1aae99240d492
Author: Father Chrysostomos spr...@cpan.org
Date: Wed Nov 5 20:29:46 2014 -0800
[perl #123135] Tests for utf8 %^N within match
M t/re/re_tests
commit ab4e48c10a3551d7cfb88a2e29d82e0b499712e1
Author: Father Chrysostomos spr...@cpan.org
Date: Wed Nov 5 20:28:28 2014 -0800
In perl.git, the branch sprout/op_const_sv2 has been deleted
http://perl5.git.perl.org/perl.git/commitdiff/?hp=61223142748fe46794db45d9402c9cad1c427952
was 61223142748fe46794db45d9402c9cad1c427952
-
commit 8691ee2ee25d0b693c6b53372808c4f25fdc692e
Author: Father Chrysostomos spr...@cpan.org
Date: Tue Nov 4 13:25:49 2014 -0800
pad.c:cv_clone_pad: Avoid copying sv
When we capture the lexical variable in order to make sub () {$x}
constant, we donâ
0d93ddf17505a64b7b9215047f3ff668b611792c
Author: Father Chrysostomos spr...@cpan.org
Date: Tue Nov 4 14:40:22 2014 -0800
Make Peek.t less sensitive to NO_COW config args
Maybe what I am doing is too clever, but I just take the last Configure
command line and add an S to -DPERL_NO_COW to disable it. It doesnât
#123123] for details.
M ext/DynaLoader/Makefile.PL
M make_ext.pl
commit 9aa4d471928415e7d9c77e5236160979bd544d14
Author: Father Chrysostomos spr...@cpan.org
Date: Tue Nov 4 14:46:40 2014 -0800
op.c: ro ops for mysubs
Bring the jollity of read-only ops to my subs
M
ff781254a3e2d245ebbb525f9ea61adc35f0b6f1
Author: Father Chrysostomos spr...@cpan.org
Date: Tue Nov 4 18:01:48 2014 -0800
Propagate lvalue context to lhs of (...)x...
This allows foreach(($#array)x$count) { $_++ } to work as expected.
---
Summary
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/e1a83e702673a81a9675df3921b9ac5db667623c?hp=6c4650b32e1142e017440b6cef647077dfed2d1a
- Log -
commit
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/72e8a9531c639afce71c0a167042c50a061fdbba?hp=dc0c4db0d9b43e1a7eac7cf2cdd894dd6ef5e99e
- Log -
commit
8c995aba0072b817ab8b2419eefed8447f6ea3aa
Author: Father Chrysostomos spr...@cpan.org
Date: Mon Nov 3 20:12:29 2014 -0800
[perl #123103] Just set SVf_READONLY on magic vars
a623f8939 was arguably a little too eager. Itâs purpose is to protect
vars whose modification can causes hangs and crashes. I donât believe
-
commit 61223142748fe46794db45d9402c9cad1c427952
Author: Father Chrysostomos spr...@cpan.org
Date: Mon Nov 3 22:28:08 2014 -0800
Account for state vars when const-izing sub(){$x}
If the only lvalue use of a lexical âmyâ variable is its declaration
In perl.git, the branch sprout/op_const_sv2 has been deleted
http://perl5.git.perl.org/perl.git/commitdiff/?hp=bfd70d7b05f2a579e72522bc88e9926599f63b18
was bfd70d7b05f2a579e72522bc88e9926599f63b18
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/ddacf109924c0c8a66c97d6dedaa70047c373454?hp=bab69578a8b6966781f8808f12d668db87fc7778
- Log -
commit
dc0c4db0d9b43e1a7eac7cf2cdd894dd6ef5e99e
Merge: ddacf10 96d7c88
Author: Father Chrysostomos spr...@cpan.org
Date: Sun Nov 2 18:23:58 2014 -0800
[Merge] Warnings for implicitly closed handles
This branch contains two notable changes:
⢠I/O errors now record the value of $! in the handle, and close
restore
In perl.git, the branch smoke-me/destroio has been deleted
http://perl5.git.perl.org/perl.git/commitdiff/?hp=9fd882daacf51a8fd081f88e8b32c65ed58498c1
was 9fd882daacf51a8fd081f88e8b32c65ed58498c1
8e2f715a9b8cc6b2f0ab18569d7b3ffd007fdedd
Author: Father Chrysostomos spr...@cpan.org
Date: Sun Nov 2 21:54:22 2014 -0800
Allow sub():method{CONSTANT} to be inlined
This brings non-closure subs into conformity with closures.
M op.c
M t/op/const-optree.t
commit
-
commit bfd70d7b05f2a579e72522bc88e9926599f63b18
Author: Father Chrysostomos spr...@cpan.org
Date: Sun Nov 2 22:24:32 2014 -0800
onetuh
M embed.fnc
M op.c
M proto.h
M t/op/const-optree.t
commit c12fc37cdff071dd1abf5a7b8143ddec6bd5705d
In perl.git, the branch sprout/op_const_sv2 has been deleted
http://perl5.git.perl.org/perl.git/commitdiff/?hp=8e2f715a9b8cc6b2f0ab18569d7b3ffd007fdedd
was 8e2f715a9b8cc6b2f0ab18569d7b3ffd007fdedd
-
commit e0028ebffb6d48a3bd49a6c29c01c31a374fcb39
Author: Father Chrysostomos spr...@cpan.org
Date: Sat Nov 1 07:07:36 2014 -0700
Donât inline sub(){$x} if $x is changed elsewhere
With the new PadnameLVALUE flag, we can detect cases where an outer
24fe90a14d91f512527a158a02ea19d502723856
Author: Father Chrysostomos spr...@cpan.org
Date: Fri Oct 31 22:30:21 2014 -0700
perlfunc: Mention map {;...} convention
since it is probably more common than { +... }.
---
Summary of changes:
pod/perlfunc.pod
In perl.git, the branch sprout/op_const_sv2 has been deleted
http://perl5.git.perl.org/perl.git/commitdiff/?hp=e0028ebffb6d48a3bd49a6c29c01c31a374fcb39
was e0028ebffb6d48a3bd49a6c29c01c31a374fcb39
-
commit 4da090a33e09da12d1d4874a26345b1db7a58aab
Author: Father Chrysostomos spr...@cpan.org
Date: Sat Nov 1 22:17:39 2014 -0700
Donât inline sub(){ 0; return $x; ... }
We document that explicit return prevents subs from being inlined
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/eacbb37937698a035d5ed63fcbdf15dd4eab56cf?hp=699ed31ec604580b23b25fc7a7fb44b59c92cbc6
- Log -
commit
-
commit b8e07ef9b5e7a5effbc13ca9e9df9c5ce766d4b4
Author: Father Chrysostomos spr...@cpan.org
Date: Thu Oct 30 22:10:17 2014 -0700
Notes
Some of these commits were written before I realised what a mess this
is, and will not likely be merged to blead
3028eff14993a097a4926fa6b0b6058cabb9abd3
Author: Father Chrysostomos spr...@cpan.org
Date: Tue Oct 28 22:07:16 2014 -0700
Reduce the number of null ops for \$x=\$y
Assignment to a reference to a package var or element leaves extra
null ops that I didnât bother removing before because it was incon-
venient
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/52ec28d5ff5fcb874bd7ffac4db0609315227668?hp=3028eff14993a097a4926fa6b0b6058cabb9abd3
- Log -
commit
In perl.git, the branch smoke-me/destroio has been deleted
http://perl5.git.perl.org/perl.git/commitdiff/?hp=e4dde78e33f8b47fef60481660d76c098623e12d
was e4dde78e33f8b47fef60481660d76c098623e12d
-
commit 9fd882daacf51a8fd081f88e8b32c65ed58498c1
Author: Father Chrysostomos spr...@cpan.org
Date: Wed Sep 17 21:16:58 2014 -0800
[perl #57512] Warnings for implicitly closed handles
If the implicit close() fails, warn about it, mentioning
712a451748ed195445466d819b3cd7936892a751
Author: Father Chrysostomos spr...@cpan.org
Date: Wed Oct 29 18:05:57 2014 -0700
t/base/lex.t: Dodge warning
Spotted by Jarkko Hietaniemi.
---
Summary of changes:
t/base/lex.t | 2 +-
1 file changed, 1 insertion
-
commit b85d087794bb7bdeff3dfd37fb8accd57d957c13
Author: Father Chrysostomos spr...@cpan.org
Date: Wed Oct 29 20:12:07 2014 -0700
Clone non-closure anon subs
This should fix the bless sub{} bug for the most part. (XXX What is the
ticket ID? I know
7c6e8e934613ed62cf6c919d48ecc6c876390d6a
Author: Father Chrysostomos spr...@cpan.org
Date: Wed Oct 29 20:32:42 2014 -0700
Comment out âCan't undef active subâ
Temporary hack for testing.
---
Summary of changes:
pad.c | 3 ++-
1 file
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/aff539aa0fc970a7b080a077309522932e179d10?hp=df8d57333de0f29a6161f8306687739b123fc1f1
- Log -
commit
e660c409f22c1a7f1be06f3ef5168a7a09a5835a
Author: Father Chrysostomos spr...@cpan.org
Date: Tue Oct 28 16:52:18 2014 -0700
[perl #122782] map{no strict;...} etc.
After the lexer (toke.c) has decided in the case of âmap{â or
âprint{â
that it has a block, not a hash constructor, it has then preceded
df8d57333de0f29a6161f8306687739b123fc1f1
Author: Father Chrysostomos spr...@cpan.org
Date: Mon Oct 27 12:49:15 2014 -0700
Restore previous Test::More::skip functionality
Even though it would warn about no skip count, it would default to 1.
The latest alpha breaks that, causing test failures on Windows.
M cpan
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/abdcbdb837d9244b83dc32ee471b3b7f383a6c18?hp=90d141c4a9322a9b132806feee6144ea36c9c7fb
- Log -
commit
e4e95921cd0fd085a5edf35ae358cd213529e55a
Author: Father Chrysostomos spr...@cpan.org
Date: Sun Oct 26 17:01:07 2014 -0700
[perl #123057] Allow split-to-array in lvalue context
In some cases @a=split gets optimised to something akin to split(\@a,
...) or split(..., \@a), so lvalue context applied to it sees a split
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/25f5d540536c9ee920ad9bdc29e43e3284465acb?hp=96801525df66a32483d0872bdbfffea111d7add5
- Log -
commit
e1817ab9e1b3103a20f0236757fcabee412a82f7
Author: Father Chrysostomos spr...@cpan.org
Date: Sat Oct 25 11:56:12 2014 -0700
perldata: Document list repetition assignment
M pod/perldata.pod
commit 82209a5d9db5f107d86440d96503ab28e816bc5e
Author: Father Chrysostomos spr...@cpan.org
Date: Sat Oct 25 11:49:57 2014 -0700
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/1d07f51ccd6b218ad2158e1cf117585fc37d1f03?hp=e1817ab9e1b3103a20f0236757fcabee412a82f7
- Log -
commit
565e104c566e57989089cdc415a5561a0c5c9126
Author: Father Chrysostomos spr...@cpan.org
Date: Sat Oct 25 13:09:24 2014 -0700
op.c: Fix C++-incompatible typo
from 82209a5d9db5.
---
Summary of changes:
op.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/a55ce5b7e3bbc3afc7528d43a301feef63167f32?hp=565e104c566e57989089cdc415a5561a0c5c9126
- Log -
commit
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/62c2e3c53c95143112488f21098f7907a4e338ab?hp=a55ce5b7e3bbc3afc7528d43a301feef63167f32
- Log -
commit
b17645516d4569fdfc26a2ed61c6e8704ced92cf
Author: Father Chrysostomos spr...@cpan.org
Date: Sat Oct 25 16:38:31 2014 -0700
toke.c: Report the proper type for assign ops
For combined assignment operators like *= and +=, the lexer passes an
ASSIGNOP token to the parser, but the -DT output said MULOP or ADDOP;
i.e
b37c54af8999d4b762bc5532a5ded18c28f61270
Author: Father Chrysostomos spr...@cpan.org
Date: Fri Oct 24 14:03:55 2014 -0700
Revert Update ExtUtils-MakeMaker to CPAN version 7.00
This reverts commit 7b01e4b183c6629065260ae2befad5e5d4ab6b94.
The newest ExtUtils::MakeMaker uses the :utf8 layers, which
8c225ab79ea4360be9f3c8f4accb055adc2a9269
Author: Father Chrysostomos spr...@cpan.org
Date: Fri Oct 24 14:33:26 2014 -0700
Extend void list optimisation to two lexicals
The list+pushmark optimisation and the padrange optimisation conflict.
In void context, the former is avoided if it looks as though padrange
In perl.git, the branch smoke-me/destroio has been deleted
http://perl5.git.perl.org/perl.git/commitdiff/?hp=1125a393c7a7434217c7df2882e9286c4e838a66
was 1125a393c7a7434217c7df2882e9286c4e838a66
-
commit e4dde78e33f8b47fef60481660d76c098623e12d
Author: Father Chrysostomos spr...@cpan.org
Date: Wed Sep 17 21:16:58 2014 -0800
[perl #57512] Warnings for implicitly closed handles
If the implicit close() fails, warn about it, mentioning
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/d40610d16eaa2c4551c2284e77d67581fc9ac258?hp=dd3f0a7a42a6b28853a3bb382e5d2d31de838a7c
- Log -
commit
dd3f0a7a42a6b28853a3bb382e5d2d31de838a7c
Author: Father Chrysostomos spr...@cpan.org
Date: Fri Oct 24 20:36:22 2014 -0700
Make Deparse.t test just added less sensitive
I donât know why, but the â-e syntax OKâ comes out last on my machine
but first on dromedary
96801525df66a32483d0872bdbfffea111d7add5
Author: Father Chrysostomos spr...@cpan.org
Date: Fri Oct 24 21:38:01 2014 -0700
Remove redundant op_lvalue calls in perly.y
When (\$x)=\$y is compiled, the \ on the lhs gives lvalue context to
its argument by calling op_lvalue. Then later the = gives lvalue con-
text
9c362a4dfb7e3aaffeb3a2615f8b65a76e5e691a
Author: Father Chrysostomos spr...@cpan.org
Date: Thu Oct 23 16:30:32 2014 -0700
perldelta for the prev. commit
based on the entry in bb8c7e2708.
M pod/perldelta.pod
commit e8ac1ac10e13942cfca5258f24ed5cdd48485530
Author: Jarkko Hietaniemi j...@iki.fi
Date: Tue Sep
e1729dc6ad52e1bd43f51e7f3a1dd66938ef9153
Author: Father Chrysostomos spr...@cpan.org
Date: Wed Oct 22 12:57:11 2014 -0700
[perl #122680] Omit -- HERE marker from (?=){3} warning
âQuantifier unexpected on zero-length expressionâ was always putting
the marker at the end of the regular expression, instead of where
51a82aa9fb28c58b85d2a2e89872685010ffa91c
Author: Father Chrysostomos spr...@cpan.org
Date: Wed Oct 22 19:32:04 2014 -0700
[perl #122695] Fix line number for else{foo}
where there is no space after the opening brace.
The code that was responsible for the wrong line number:
if (isSPACE(*s) || *s
In perl.git, the branch sprout/list has been deleted
http://perl5.git.perl.org/perl.git/commitdiff/?hp=f7b8799087278086080dd23e8d2902a5fe3183ac
was f7b8799087278086080dd23e8d2902a5fe3183ac
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/dceaccf89041ac723759e83a3a31bedc8d82a38d?hp=5399a05dbb94d8e0c2a0ea2b588ff80ad23f2093
- Log -
commit
a4f1ca6eb9658c4d589c98787f06e1851909c7d5
Author: Father Chrysostomos spr...@cpan.org
Date: Tue Oct 21 17:52:30 2014 -0700
state.t: Improve test for #123029
This version fails in 5.20.1 whether COW is enabled or not.
---
Summary of changes:
t/op/state.t
9f53080ae514a42899f88743c9a5113d4677e9f6
Author: Father Chrysostomos spr...@cpan.org
Date: Tue Oct 21 18:07:22 2014 -0700
sv.c: Always #define COW threshold constants
They are also used in determining whether an operator target (PADTMP)
should be swiped.
If COW is not enabled, then the #if SV_COW_THRESHOLD
-
commit d385684951d4e1197c32ad0f4371c5255766a34d
Author: Father Chrysostomos spr...@cpan.org
Date: Tue Oct 21 20:25:34 2014 -0700
[perl #123029] Donât steal PADSTALE buffers
9ffd39ab was supposed to steal buffers only from PADTMP SVs
-
commit d385684951d4e1197c32ad0f4371c5255766a34d
Author: Father Chrysostomos spr...@cpan.org
Date: Tue Oct 21 20:25:34 2014 -0700
[perl #123029] Donât steal PADSTALE buffers
9ffd39ab was supposed to steal buffers only from PADTMP SVs
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/5df244132ec94f1e67bd70db61d4ea89bd824b00?hp=518159a1b3d82876139d4abf0097c8350ed8aa23
- Log -
commit
efcc8bfdc124f50d33aab3f1d7722b5f9e4de349
Author: Father Chrysostomos spr...@cpan.org
Date: Sun Oct 19 22:15:15 2014 -0700
re_tests: More tests for #122890
These two are from JEâs test suite.
---
Summary of changes:
t/re/re_tests | 2 ++
1 file changed
6aa683079638ed0b1923473b64317a0ef3a99849
Author: Father Chrysostomos spr...@cpan.org
Date: Thu Oct 16 21:52:32 2014 -0700
Make null list+pushmark happen in more cases
This optimisation, added in 7d3c8a683, nulls the list+pushmark pair if
it occurs in list context, since the two ops effectively cancel each
other
b33a1a96a953a17844057156988e6402f194e0ba
Author: Father Chrysostomos spr...@cpan.org
Date: Mon Oct 20 17:52:36 2014 -0700
Increase $B::Deparse::VERSION to 1.30
M lib/B/Deparse.pm
commit 8538e2d4d47f3b235052cbaabfe1aa035ae18916
Author: Father Chrysostomos spr...@cpan.org
Date: Mon Oct 20 17:16:01 2014 -0700
Rmv
636fe681770e29874acb69ab162bc53731425867
Author: Father Chrysostomos spr...@cpan.org
Date: Mon Oct 20 18:05:14 2014 -0700
Remove very obsolete comment
I chuckle every time I read this comment. And I chuckled at the time
it got ignored and mangled, too. :-)
17ab7946 reworked some code without reindenting
a454544894f400fa38f59e5d8a762355e4b0ac42
Author: Father Chrysostomos spr...@cpan.org
Date: Sun Oct 19 11:06:48 2014 -0700
Fix crash with âjoin,â caused by 987c96916
---
Summary of changes:
op.c | 9 +
t/lib/croak/op | 6 ++
2 files
3602166ee56e8cc46087203f9902d06fe89e60d5
Author: Father Chrysostomos spr...@cpan.org
Date: Sun Oct 19 17:16:39 2014 -0700
dump.c: Fix C++ build
M dump.c
commit 1ccc3f315dfe4a506ca5bde163b3e89e9cec3fa5
Author: Father Chrysostomos spr...@cpan.org
Date: Sun Oct 19 13:51:25 2014 -0700
signatures.t: To-do tests
28482d6cad995d14acdad04e18ee2d4ee32c6a18
Author: Father Chrysostomos spr...@cpan.org
Date: Sat Oct 18 09:57:34 2014 -0700
perldelta for 20c88bf
---
Summary of changes:
pod/perldelta.pod | 6 ++
1 file changed, 6 insertions(+)
diff --git a/pod/perldelta.pod
01762542fcff2d3eb5e0fd287f28e872a0cfd5a4
Author: Father Chrysostomos spr...@cpan.org
Date: Sat Oct 18 10:23:26 2014 -0700
Use srefgen for anoncode
srefgen is faster than refgen, since it doesnât have to loop through
the arguments (there is only one) and there is no pushmark to execute.
OA_RETSCALAR causes
1cd6d13acfba3e377d11d2615c150b3154980a75
Author: Father Chrysostomos spr...@cpan.org
Date: Sat Oct 18 13:50:25 2014 -0700
B::Concise: Give sequence numbers for null ops
B::Concise was not giving sequence numbers to null ops even if they
were part of the execution order. Ideally, there should be no null
ops
0017a11ac92ab719250c9d2389dd14d7238eeefb
Author: Father Chrysostomos spr...@cpan.org
Date: Sat Oct 18 16:37:41 2014 -0700
Common vars check should account for OPpTARGET_MY
When checking for common vars on either side of a list assignment (to
see whether we need to make temporary copies), we need to account
6c44c1e1b6f26ca7b902789dfedb643502065e3a
Author: Father Chrysostomos spr...@cpan.org
Date: Sat Oct 18 22:31:14 2014 -0700
Tweak multiple nextstate optimisation further
There was still one niggling nulled nextstate in the execution
sequence in cases like this (the one numbered 4):
$ ./perl -Ilib -MO=Concise
4879569396cd10fcd8928d5e188b587c8e47efe5
Author: Father Chrysostomos spr...@cpan.org
Date: Sat Oct 18 22:45:35 2014 -0700
perldelta for 412989c
---
Summary of changes:
pod/perldelta.pod | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pod
-
commit f7b8799087278086080dd23e8d2902a5fe3183ac
Author: Father Chrysostomos spr...@cpan.org
Date: Thu Oct 16 21:52:32 2014 -0700
Make null list+pushmark happen in more cases
This optimisation, added in 7d3c8a683, nulls the list+pushmark pair if
it occurs
a3353dbeb3804ed7053b9be5196a69c0811e7f94
Author: Father Chrysostomos spr...@cpan.org
Date: Fri Oct 17 13:07:31 2014 -0700
Skip padrange optimisation for one padop
cachegrind shows that padrange is marginally slower than pushmark+padsv
(20141017140518.gf5...@iabyn.com).
M ext/B/t/optree_sort.t
M op.c
5b807558721d4a1b9a2121285e81b695d4b5025b
Author: Father Chrysostomos spr...@cpan.org
Date: Fri Oct 17 13:56:52 2014 -0700
Allow void padrange even without nextstate
This allows the padrange optimisation to happen with code like this:
my ($a, $b), our $c;
The padrange optimisation looks
-
commit 5b807558721d4a1b9a2121285e81b695d4b5025b
Author: Father Chrysostomos spr...@cpan.org
Date: Fri Oct 17 13:56:52 2014 -0700
Allow void padrange even without nextstate
This allows the padrange optimisation to happen with code like
dcf32beb297d7848ca1f29eea43ce17068686f28
Author: Father Chrysostomos spr...@cpan.org
Date: Fri Oct 17 14:01:10 2014 -0700
Disable list+pusmark optimisation
For bunchmarking porpoises.
---
Summary of changes:
op.c | 2 ++
1 file
f0ee386351fbbf1a41ead86e9163f688d1b37dc1
Author: Father Chrysostomos spr...@cpan.org
Date: Fri Oct 17 18:14:40 2014 -0700
Use sv_catpvn instead of sv_catsv in doop.c:do_join
Bunchmarking shows that SvPV+sv_catpvn is faster that sv_catsv. Why
exactly I donât know, but perhaps fewer functions and flag checks
In perl.git, the branch blead has been updated
http://perl5.git.perl.org/perl.git/commitdiff/7caca87c551af84ff2565616310024f95c4a5c7c?hp=f0ee386351fbbf1a41ead86e9163f688d1b37dc1
- Log -
commit
baabe3fb419f01704a85104dce71b0c631a4a373
Author: Father Chrysostomos spr...@cpan.org
Date: Fri Oct 17 18:07:47 2014 -0700
Rename lvalue references
Also correct the description of lvref magic. When it was first added,
it was for list assignments only, but that soon changed
df706e5b966feb52bfa867f5bcd042520d7463c4
Author: Father Chrysostomos spr...@cpan.org
Date: Fri Oct 17 20:32:36 2014 -0700
perlref: \@hash{slices} = too
---
Summary of changes:
pod/perlref.pod | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git
a5591204f2a9c91d685b247ee26652f9cf28af34
Author: Father Chrysostomos spr...@cpan.org
Date: Fri Oct 17 21:34:08 2014 -0700
perldelta for refaliasing
---
Summary of changes:
pod/perldelta.pod | 18 ++
1 file changed, 18 insertions(+)
diff --git
cf6e1fa1d43a0c317bbfc49f64171122b655a07e
Author: Father Chrysostomos spr...@cpan.org
Date: Fri Oct 17 21:42:39 2014 -0700
Document variants of âCanât modifyâ individually
---
Summary of changes:
op.c | 6 ++
pod/perldiag.pod | 22
3a9cf8755d34984fcf296e1f3ea4d096ff05527d
Author: Father Chrysostomos spr...@cpan.org
Date: Thu Oct 16 05:49:13 2014 -0700
perldelta: reword an entry
It was not completely correct, and trying to get it correct is too
complicated.
M pod/perldelta.pod
commit deec1830c995c6fa12128a5d16ca30dca009eb2d
Author: Father
0d42e778cfa0ef9c7315b82e62a6c9fe0cb1cec5
Author: Father Chrysostomos spr...@cpan.org
Date: Thu Oct 16 17:44:56 2014 -0700
[perl #122995] Hang with while(1) in a sub-list
It was hanging at compile time in some cases, e.g.:
sub foo { () = ($a, my $b, ($c, do { while(1) {} })) }
The optimisation added
3b4e2a4d1bc00f57f5befb2896b89b65ab4688d1
Author: Father Chrysostomos spr...@cpan.org
Date: Tue Oct 14 22:52:29 2014 -0700
Deparse join(, pos) correctly
I optimised join into stringify if it had a list of one scalar-
returning op.
$ ./perl -Ilib -MO=Deparse -e '$_ = join $foo, $bar'
$_ = $bar;
-e
5afbd73327c66567d331236ae7c1ad047efd945a
Author: Father Chrysostomos spr...@cpan.org
Date: Wed Oct 15 12:58:18 2014 -0700
Elide our($foo) from execution order in void cx
our($foo) in void context has a compile-time affect but no run-item
effect, except to execute ops needlessly. There is no need to execute
those
8717a761ed4c6bc51add235060c04edd152bcdb6
Author: Father Chrysostomos spr...@cpan.org
Date: Wed Oct 15 20:37:30 2014 -0700
op.c: Null list and pushmark in void cx
See 7d3c8a6837 for the explanation.
âour($foo,$bar);â is one example of the legitimate use of list+push-
mark in void context.
Here, we
601 - 700 of 3343 matches
Mail list logo