[perl.git] branch blead, updated. v5.21.5-94-g25f5d54

2014-10-25 Thread Father Chrysostomos
In perl.git, the branch blead has been updated - Log - commit 25f5d540536c9ee920ad9bdc29e43e3284465a

[perl.git] branch blead, updated. v5.21.5-93-g9680152

2014-10-24 Thread Father Chrysostomos
commit 96801525df66a32483d0872bdbfffea111d7add5 Author: Father Chrysostomos 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 to the \, c

[perl.git] branch blead, updated. v5.21.5-92-gd40610d

2014-10-24 Thread Father Chrysostomos
In perl.git, the branch blead has been updated - Log - commit d40610d16eaa2c4551c2284e77d67581fc9ac2

[perl.git] branch blead, updated. v5.21.5-87-gdd3f0a7

2014-10-24 Thread Father Chrysostomos
commit dd3f0a7a42a6b28853a3bb382e5d2d31de838a7c Author: Father Chrysostomos 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 dro

[perl.git] branch blead, updated. v5.21.5-86-gfe8d6c1

2014-10-24 Thread Father Chrysostomos
commit fe8d6c18fac3e6f25c32980e576a7fad32b20962 Author: Father Chrysostomos Date: Fri Oct 24 18:20:01 2014 -0700 Deparse stash subs stores as RVs Commit 2eaf799e74b stop most declarations like ‘sub foo{}’ from creat- ing GVs. Instead, simple sub refs are stored in the stash. That broke deparsing of p

[perl.git] branch smoke-me/destroio, created. v5.21.5-78-ge4dde78

2014-10-24 Thread Father Chrysostomos
- Log - commit e4dde78e33f8b47fef60481660d76c098623e12d Author: Father Chrysostomos 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 the message.

[perl.git] branch smoke-me/destroio, deleted. v5.21.3-710-g1125a39

2014-10-24 Thread Father Chrysostomos
In perl.git, the branch smoke-me/destroio has been deleted was 1125a393c7a7434217c7df2882e9286c4e838a66 ---

[perl.git] branch blead, updated. v5.21.5-85-g8c225ab

2014-10-24 Thread Father Chrysostomos
commit 8c225ab79ea4360be9f3c8f4accb055adc2a9269 Author: Father Chrysostomos 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 is po

[perl.git] branch blead, updated. v5.21.5-84-gb37c54a

2014-10-24 Thread Father Chrysostomos
commit b37c54af8999d4b762bc5532a5ded18c28f61270 Author: Father Chrysostomos 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 is not

[perl.git] branch maint-5.20, updated. v5.20.1-5-g9c362a4

2014-10-23 Thread Father Chrysostomos
commit 9c362a4dfb7e3aaffeb3a2615f8b65a76e5e691a Author: Father Chrysostomos 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 Date: Tue Sep 23 08:17:47 2014

[perl.git] branch blead, updated. v5.21.5-77-g51a82aa

2014-10-22 Thread Father Chrysostomos
commit 51a82aa9fb28c58b85d2a2e89872685010ffa91c Author: Father Chrysostomos 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)

[perl.git] branch sprout/nolistpushmarkopt, deleted. v5.21.4-492-gdcf32be

2014-10-22 Thread Father Chrysostomos
In perl.git, the branch sprout/nolistpushmarkopt has been deleted was dcf32beb297d7848ca1f29eea43ce17068686f28

[perl.git] branch blead, updated. v5.21.5-72-ge1729dc

2014-10-22 Thread Father Chrysostomos
commit e1729dc6ad52e1bd43f51e7f3a1dd66938ef9153 Author: Father Chrysostomos 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 whe

[perl.git] branch blead, updated. v5.21.5-68-g5df2441

2014-10-21 Thread Father Chrysostomos
In perl.git, the branch blead has been updated - Log - commit 5df244132ec94f1e67bd70db61d4ea89bd824b

[perl.git] branch smoke-me/maint-5.20-123029, created. v5.20.1-7-gd385684

2014-10-21 Thread Father Chrysostomos
- Log - commit d385684951d4e1197c32ad0f4371c5255766a34d Author: Father Chrysostomos 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, but PADT

[perl.git] branch sprout/maint-5.20-123029, created. v5.20.1-7-gd385684

2014-10-21 Thread Father Chrysostomos
- Log - commit d385684951d4e1197c32ad0f4371c5255766a34d Author: Father Chrysostomos 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, but PADT

[perl.git] branch blead, updated. v5.21.5-63-g9f53080

2014-10-21 Thread Father Chrysostomos
commit 9f53080ae514a42899f88743c9a5113d4677e9f6 Author: Father Chrysostomos 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 e

[perl.git] branch blead, updated. v5.21.5-62-ga4f1ca6

2014-10-21 Thread Father Chrysostomos
commit a4f1ca6eb9658c4d589c98787f06e1851909c7d5 Author: Father Chrysostomos 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 | 2

[perl.git] branch blead, updated. v5.21.5-61-gdceaccf

2014-10-21 Thread Father Chrysostomos
In perl.git, the branch blead has been updated - Log - commit dceaccf89041ac723759e83a3a31bedc8d82a3

[perl.git] branch sprout/list, deleted. v5.21.4-487-gf7b8799

2014-10-20 Thread Father Chrysostomos
In perl.git, the branch sprout/list has been deleted was f7b8799087278086080dd23e8d2902a5fe3183ac -

[perl.git] branch sprout/repeat, created. v5.21.5-19-g54c2338

2014-10-20 Thread Father Chrysostomos
- Log - commit 54c2338e8b1d062dbaf3cfa3a5682181e41b63af Author: Father Chrysostomos Date: Mon Oct 20 23:29:01 2014 -0700 Optimise ($foo)x1 and ($foo)x0 in list cx If the repeat count is 1, then we simply remove the repetition operator and have the ops

[perl.git] branch blead, updated. v5.21.5-16-g636fe68

2014-10-20 Thread Father Chrysostomos
commit 636fe681770e29874acb69ab162bc53731425867 Author: Father Chrysostomos 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 a block

[perl.git] branch blead, updated. v5.21.5-15-gb33a1a9

2014-10-20 Thread Father Chrysostomos
commit b33a1a96a953a17844057156988e6402f194e0ba Author: Father Chrysostomos 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 Date: Mon Oct 20 17:16:01 2014 -0700 Rmv restrictions on op tree str

[perl.git] branch blead, updated. v5.21.5-9-g6aa6830

2014-10-20 Thread Father Chrysostomos
commit 6aa683079638ed0b1923473b64317a0ef3a99849 Author: Father Chrysostomos 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 o

[perl.git] branch blead, updated. v5.21.5-5-g810a07d

2014-10-20 Thread Father Chrysostomos
commit 810a07df93924c82fc5bbe83c8f12a0def2fb61d Author: Father Chrysostomos Date: Sun Oct 19 14:14:05 2014 -0700 Call string overloading once in join($ov,...) M doop.c M t/op/join.t commit b3153e044595a17d3f7e3c62468beb8c8f8ac96d Author: Father Chrysostomos Date: Sat Oct 18 10:13:25 2014 -0700 f_map.t:

[perl.git] branch blead, updated. v5.21.5-3-gefcc8bf

2014-10-20 Thread Father Chrysostomos
commit efcc8bfdc124f50d33aab3f1d7722b5f9e4de349 Author: Father Chrysostomos 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 chan

[perl.git] branch blead, updated. v5.21.4-546-g3602166

2014-10-19 Thread Father Chrysostomos
commit 3602166ee56e8cc46087203f9902d06fe89e60d5 Author: Father Chrysostomos Date: Sun Oct 19 17:16:39 2014 -0700 dump.c: Fix C++ build M dump.c commit 1ccc3f315dfe4a506ca5bde163b3e89e9cec3fa5 Author: Father Chrysostomos Date: Sun Oct 19 13:51:25 2014 -0700 signatures.t: To-do tests for #123010 M

[perl.git] branch blead, updated. v5.21.4-530-ga454544

2014-10-19 Thread Father Chrysostomos
commit a454544894f400fa38f59e5d8a762355e4b0ac42 Author: Father Chrysostomos 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 chang

[perl.git] branch blead, updated. v5.21.4-515-g4879569

2014-10-18 Thread Father Chrysostomos
commit 4879569396cd10fcd8928d5e188b587c8e47efe5 Author: Father Chrysostomos 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/perldelta

[perl.git] branch blead, updated. v5.21.4-514-g6c44c1e

2014-10-18 Thread Father Chrysostomos
commit 6c44c1e1b6f26ca7b902789dfedb643502065e3a Author: Father Chrysostomos 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 -e 

[perl.git] branch blead, updated. v5.21.4-512-g0017a11

2014-10-18 Thread Father Chrysostomos
commit 0017a11ac92ab719250c9d2389dd14d7238eeefb Author: Father Chrysostomos 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 for the OPpTAR

[perl.git] branch blead, updated. v5.21.4-509-g8883ce7

2014-10-18 Thread Father Chrysostomos
commit 8883ce713db7d3379154eff221ad0cd87ad6ade6 Author: Father Chrysostomos Date: Sat Oct 18 13:58:25 2014 -0700 perldelta for two notable B::Concise changes --- Summary of changes: pod/perldelta.pod | 8 1 file changed, 8 insertions(+) diff --git

[perl.git] branch blead, updated. v5.21.4-508-g1cd6d13

2014-10-18 Thread Father Chrysostomos
commit 1cd6d13acfba3e377d11d2615c150b3154980a75 Author: Father Chrysostomos 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 in the exe

[perl.git] branch blead, updated. v5.21.4-504-g0176254

2014-10-18 Thread Father Chrysostomos
commit 01762542fcff2d3eb5e0fd287f28e872a0cfd5a4 Author: Father Chrysostomos 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 scalar c

[perl.git] branch blead, updated. v5.21.4-503-g28482d6

2014-10-18 Thread Father Chrysostomos
commit 28482d6cad995d14acdad04e18ee2d4ee32c6a18 Author: Father Chrysostomos 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

[perl.git] branch blead, updated. v5.21.4-502-g20c88bf

2014-10-18 Thread Father Chrysostomos
commit 20c88bf7facccf1de86d055e8b89eacf898319a4 Author: Father Chrysostomos Date: Fri Oct 17 22:32:23 2014 -0700 Apify SV_CATBYTES and SV_CATUTF8 When I added them I was not sure at the time whether they would be stable or whether they might need to be changed. They seem pretty stable now, and they are ext

[perl.git] branch blead, updated. v5.21.4-498-gcf6e1fa

2014-10-17 Thread Father Chrysostomos
commit cf6e1fa1d43a0c317bbfc49f64171122b655a07e Author: Father Chrysostomos Date: Fri Oct 17 21:42:39 2014 -0700 Document variants of ‘Can’t modify’ individually --- Summary of changes: op.c | 6 ++ pod/perldiag.po

[perl.git] branch blead, updated. v5.21.4-497-ga559120

2014-10-17 Thread Father Chrysostomos
commit a5591204f2a9c91d685b247ee26652f9cf28af34 Author: Father Chrysostomos 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

[perl.git] branch blead, updated. v5.21.4-496-gdf706e5

2014-10-17 Thread Father Chrysostomos
commit df706e5b966feb52bfa867f5bcd042520d7463c4 Author: Father Chrysostomos 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

[perl.git] branch blead, updated. v5.21.4-495-gbaabe3f

2014-10-17 Thread Father Chrysostomos
commit baabe3fb419f01704a85104dce71b0c631a4a373 Author: Father Chrysostomos 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 c

[perl.git] branch blead, updated. v5.21.4-494-g7caca87

2014-10-17 Thread Father Chrysostomos
In perl.git, the branch blead has been updated - Log - commit 7caca87c551af84ff2565616310024f95c4a5c

[perl.git] branch blead, updated. v5.21.4-493-gf0ee386

2014-10-17 Thread Father Chrysostomos
commit f0ee386351fbbf1a41ead86e9163f688d1b37dc1 Author: Father Chrysostomos 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 are the

[perl.git] branch sprout/nolistpushmarkopt, updated. v5.21.4-492-gdcf32be

2014-10-17 Thread Father Chrysostomos
commit dcf32beb297d7848ca1f29eea43ce17068686f28 Author: Father Chrysostomos Date: Fri Oct 17 14:01:10 2014 -0700 Disable list+pusmark optimisation For bunchmarking porpoises. --- Summary of changes: op.c | 2 ++ 1 file chan

[perl.git] branch sprout/nolistpushmarkopt, created. v5.21.4-491-g5b80755

2014-10-17 Thread Father Chrysostomos
- Log - commit 5b807558721d4a1b9a2121285e81b695d4b5025b Author: Father Chrysostomos 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:

[perl.git] branch blead, updated. v5.21.4-491-g5b80755

2014-10-17 Thread Father Chrysostomos
commit 5b807558721d4a1b9a2121285e81b695d4b5025b Author: Father Chrysostomos 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 for:

[perl.git] branch blead, updated. v5.21.4-489-ga3353db

2014-10-17 Thread Father Chrysostomos
commit a3353dbeb3804ed7053b9be5196a69c0811e7f94 Author: Father Chrysostomos 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

[perl.git] branch sprout/list, created. v5.21.4-487-gf7b8799

2014-10-17 Thread Father Chrysostomos
- Log - commit f7b8799087278086080dd23e8d2902a5fe3183ac Author: Father Chrysostomos 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 c

[perl.git] branch blead, updated. v5.21.4-485-g0d42e77

2014-10-16 Thread Father Chrysostomos
commit 0d42e778cfa0ef9c7315b82e62a6c9fe0cb1cec5 Author: Father Chrysostomos 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 in 5.20 t

[perl.git] branch blead, updated. v5.21.4-483-g47d3b73

2014-10-16 Thread Father Chrysostomos
commit 47d3b731f074752fe0862ffdf333cfd3935f793a Author: Father Chrysostomos Date: Thu Oct 16 08:28:29 2014 -0700 sv.c:sv_catsv: Remove null check SvPV always returns something. If it didn’t, we’d be crashing all over the place, since most other code assumes it does. M sv.c

[perl.git] branch blead, updated. v5.21.4-481-g3a9cf87

2014-10-16 Thread Father Chrysostomos
commit 3a9cf8755d34984fcf296e1f3ea4d096ff05527d Author: Father Chrysostomos 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 Chryso

[perl.git] branch blead, updated. v5.21.4-476-g8717a76

2014-10-15 Thread Father Chrysostomos
commit 8717a761ed4c6bc51add235060c04edd152bcdb6 Author: Father Chrysostomos 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 ca

[perl.git] branch blead, updated. v5.21.4-475-g5afbd73

2014-10-15 Thread Father Chrysostomos
commit 5afbd73327c66567d331236ae7c1ad047efd945a Author: Father Chrysostomos 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 ops.

[perl.git] branch blead, updated. v5.21.4-467-g3b4e2a4

2014-10-14 Thread Father Chrysostomos
commit 3b4e2a4d1bc00f57f5befb2896b89b65ab4688d1 Author: Father Chrysostomos 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' $_

[perl.git] branch blead, updated. v5.21.4-466-ge791f90

2014-10-14 Thread Father Chrysostomos
commit e791f90a39908c06e138681e3ceb8504cf71c52b Author: Father Chrysostomos Date: Tue Oct 14 21:56:25 2014 -0700 Change OA_DANGEROUS description in regen/opcode* ‘Has side effects’ can be misleading. The OA_DANGEROUS flag is only used by the common-vars search that checks to see whether it is possi- ble t

[perl.git] branch blead, updated. v5.21.4-456-gcb93cfd

2014-10-13 Thread Father Chrysostomos
commit cb93cfd8a42cd5393400053115e38b60d71174cc Author: Father Chrysostomos Date: Mon Oct 13 14:48:13 2014 -0700 aelemfast_lex in aassign_common_vars_aliases_only S_aassign_common_vars_aliases_only needs to handle aelemfast_lex, otherwise we miss some rare cases where we have aliased scalars and elements on both

[perl.git] branch blead, updated. v5.21.4-453-gf4eedc6

2014-10-13 Thread Father Chrysostomos
In perl.git, the branch blead has been updated - Log - commit f4eedc6b8c8773817aee4a0424179660710446

[perl.git] branch sprout/122955, deleted. v5.21.4-412-g883c501

2014-10-13 Thread Father Chrysostomos
In perl.git, the branch sprout/122955 has been deleted was 883c501551bd91ea7488ec2a36382652baa58350 ---

[perl.git] branch blead, updated. v5.21.4-449-g689d842

2014-10-13 Thread Father Chrysostomos
commit 689d8423b7692a628b08f883e8c57c3f4db2f96a Author: Father Chrysostomos Date: Mon Oct 13 08:27:02 2014 -0700 [perl #122965] aelemfast in list assignment I accidentally broke ($_[0],$_[1])=($_[1],$_[0]) in be9de18, which was only supposed to be a refactoring. Since it now happens later in the compilation

[perl.git] branch blead, updated. v5.21.4-448-g0cb3aba

2014-10-12 Thread Father Chrysostomos
commit 0cb3abac7ce8e46384e09eaa26fafa0af738ad61 Author: Father Chrysostomos Date: Sun Oct 12 23:22:39 2014 -0700 perldelta for 73f4c4f M pod/perldelta.pod commit f704f251cfe7f2359e96542b453199aa2dbb283b Author: Father Chrysostomos Date: Sun Oct 12 23:20:27 2014 -0700 perldelta for 987c969 M pod/perldel

[perl.git] branch blead, updated. v5.21.4-418-gf0614d3

2014-10-12 Thread Father Chrysostomos
commit f0614d30a9ff5dcdc10edf6f298042c5dd60d5d3 Author: Father Chrysostomos Date: Sun Oct 12 11:23:54 2014 -0700 Test croaks inadvertently rmvd by bd2688c4c M t/lib/croak/op commit aede6a0450b5f9e2edd1c2fbd17dabeb526d8098 Author: Father Chrysostomos Date: Sun Oct 12 11:22:49 2014 -0700 Revert "op.c: D

[perl.git] branch blead, updated. v5.21.4-416-g73f4c4f

2014-10-12 Thread Father Chrysostomos
commit 73f4c4fe76492cf68c8a57ccae33a9a3e5a87206 Author: Father Chrysostomos Date: Sun Oct 12 08:10:41 2014 -0700 Optimise "@_" to a single join instead of stringify(join(...)). M embed.h M lib/B/Deparse.t M op.c M opcode.h M proto.h M regen/op_private M regen/opco

[perl.git] branch sprout/lvref, deleted. v5.21.4-401-g4f0a605

2014-10-12 Thread Father Chrysostomos
In perl.git, the branch sprout/lvref has been deleted was 4f0a605f3236d1af69c05086461dfad5d2e960f7

[perl.git] branch sprout/122955, created. v5.21.4-412-g883c501

2014-10-12 Thread Father Chrysostomos
In perl.git, the branch sprout/122955 has been created at 883c501551bd91ea7488ec2a36382652baa58350 (commit) - Log

[perl.git] branch blead, updated. v5.21.4-413-gf87fee2

2014-10-12 Thread Father Chrysostomos
commit f87fee257789c88855653ca87cff25399a9a7d28 Author: Father Chrysostomos Date: Sun Oct 12 06:48:08 2014 -0700 dump.c: Dump pmop patterns without trailing ) M dump.c commit dc9a870f288ed8bd9b03d457b526f614e720f40e Author: Father Chrysostomos Date: Sun Oct 12 06:36:31 2014 -0700 Use full name for Perl_tmps_gro

[perl.git] branch blead, updated. v5.21.4-411-g2251d43

2014-10-12 Thread Father Chrysostomos
commit 2251d43b581f1a38b68f014b3263ed39100a7df4 Author: Father Chrysostomos Date: Sat Oct 11 10:40:52 2014 -0700 Test that my($self)=@_ uses no-common-vars optimisation IIRC, this was broken in 5.10.0, but I don’t have a 5.10.0 around to confirm (only 5.10.1). M t/op/opt.t

[perl.git] branch blead, updated. v5.21.4-409-gef7999f

2014-10-12 Thread Father Chrysostomos
commit ef7999f1f1914f1a33743bbfa196e39f7f041445 Author: Father Chrysostomos Date: Sun Oct 12 00:20:26 2014 -0700 Optimise my(@array)=split Even though we can’t optimise away the array op for my(@array), local(@array), and @{foo()}, we can still optimise away the assign- ment. Just have split pop the array o

[perl.git] branch blead, updated. v5.21.4-408-gfd017c0

2014-10-11 Thread Father Chrysostomos
commit fd017c00b1282d493d81ce54d392bc0c3a3ae001 Author: Father Chrysostomos Date: Sat Oct 11 23:33:40 2014 -0700 Optimise @lexarray = split... ‘@pkgary = split //, $foo’ gets optimised such that the split writes directly to the array and the assignment doesn’t have to happen. This commit makes it wor

[perl.git] branch blead, updated. v5.21.4-404-gafc8007

2014-10-11 Thread Father Chrysostomos
commit afc80078650f4c5361caace3f0ae6c934135d0ec Author: Father Chrysostomos Date: Sat Oct 11 17:17:32 2014 -0700 Fix ()=@a=split @a=split//,$foo gets optimised such that split writes directly to the array and the list assignment doesn’t happen. In fact, the list assignment is completetly removed from the o

[perl.git] branch smoke-me/lvref, deleted. v5.21.4-401-g82848c1

2014-10-11 Thread Father Chrysostomos
In perl.git, the branch smoke-me/lvref has been deleted was 82848c10865918ee3d8db12bee74a88a54d8aa7f --

[perl.git] branch blead, updated. v5.21.4-402-g05f7c1e

2014-10-11 Thread Father Chrysostomos
commit 05f7c1e8a76f2b5ef9d680a366d3be0f964c2102 Merge: 82f82fd 82848c1 Author: Father Chrysostomos Date: Sat Oct 11 10:24:33 2014 -0700 [Merge] Lvalue references Also: • Single refgen optimisation now applies to \@ \% \& as well. • split-to-array no longer runs the risk of clobbering its argument

[perl.git] branch smoke-me/lvref, created. v5.21.4-401-g82848c1

2014-10-11 Thread Father Chrysostomos
- Log - commit 82848c10865918ee3d8db12bee74a88a54d8aa7f Author: Father Chrysostomos Date: Sat Oct 11 00:00:55 2014 -0700 Document lvalue references M lib/feature.pm M pod/perlexperiment.pod M pod/perlop.pod M pod/perlref.pod M

[perl.git] branch smoke-me/lvref, deleted. v5.21.4-400-ga90b4f8

2014-10-11 Thread Father Chrysostomos
In perl.git, the branch smoke-me/lvref has been deleted was a90b4f80ac1bef7e336e05eb3167f18803f9b555 --

[perl.git] branch sprout/lvref, created. v5.21.4-401-g4f0a605

2014-10-11 Thread Father Chrysostomos
- Log - commit 4f0a605f3236d1af69c05086461dfad5d2e960f7 Author: Father Chrysostomos Date: Sat Oct 11 00:00:55 2014 -0700 Document lvalue references M lib/feature.pm M pod/perlexperiment.pod M pod/perlop.pod M pod/perlref.pod M pod/perls

[perl.git] branch sprout/lvref, deleted. v5.21.4-401-gf1a7f8a

2014-10-11 Thread Father Chrysostomos
In perl.git, the branch sprout/lvref has been deleted was f1a7f8a565c3c6d841938567d352bdaa5d10039d

[perl.git] branch sprout/lvref, created. v5.21.4-401-gf1a7f8a

2014-10-11 Thread Father Chrysostomos
- Log - commit f1a7f8a565c3c6d841938567d352bdaa5d10039d Author: Father Chrysostomos Date: Sat Oct 11 00:00:55 2014 -0700 Document lvalue references --- -- Perl5 Master Repository

[perl.git] branch sprout/lvref, deleted. v5.21.4-335-gee5737c

2014-10-11 Thread Father Chrysostomos
In perl.git, the branch sprout/lvref has been deleted was ee5737ce92173c294913ba00d6974880e2450e21

[perl.git] branch smoke-me/lvref, created. v5.21.4-400-ga90b4f8

2014-10-10 Thread Father Chrysostomos
- Log - commit a90b4f80ac1bef7e336e05eb3167f18803f9b555 Author: Father Chrysostomos Date: Fri Oct 10 22:16:38 2014 -0700 Make Deparse.t more tolerant of our @F vs our(@F) Currently B::Deparse deparses ‘our @F;’ as ‘our @F;’, but ‘our @F =...’

[perl.git] branch smoke-me/lvref, deleted. v5.21.4-399-g670021e

2014-10-10 Thread Father Chrysostomos
In perl.git, the branch smoke-me/lvref has been deleted was 670021e145dd10843e1f58923e904dcdbd1a03ef --

[perl.git] branch smoke-me/lvref, created. v5.21.4-399-g670021e

2014-10-10 Thread Father Chrysostomos
- Log - commit 670021e145dd10843e1f58923e904dcdbd1a03ef Author: Father Chrysostomos Date: Fri Oct 10 21:52:37 2014 -0700 Extend lex alias detection to foreach, too Now that I have added a mechanism for detecting lexical aliases in list assignments,

[perl.git] branch blead, updated. v5.21.4-309-g09b319a

2014-10-10 Thread Father Chrysostomos
s a C stack auto and/or register from being saved and restored in SaveError. On VC 2003 32 bits -O1 threaded, the machine code size in bytes dropped from 0x72 to 0x70 after this patch. M ext/DynaLoader/dlutils.c commit cbf3d0f6a515715bb20f6172aaf6b6d77202a1f3 Author: Father Chrysos

[perl.git] branch blead, updated. v5.21.4-306-gde183bb

2014-10-10 Thread Father Chrysostomos
commit de183bbb2f50be045697c1759931907c5e7bdf28 Author: Father Chrysostomos Date: Fri Oct 10 13:56:24 2014 -0700 Deparse split-to-our-array correctly $ ./perl -Ilib -MO=Deparse -e 'our @x = split //, $a' @x = split(//, $a, 0); The ‘our’ disappears because ‘split’ swallows up the assignmen

[perl.git] branch blead, updated. v5.21.4-282-g36252f0

2014-10-08 Thread Father Chrysostomos
commit 36252f000ad9d912b065ff84daf4faaee722ad4e Author: Father Chrysostomos Date: Wed Oct 8 08:29:04 2014 -0700 attrs.t: Test that attr handlers can see prototypes --- Summary of changes: t/op/attrs.t | 6 ++ 1 file changed, 6 insertions(+) diff --git

[perl.git] branch sprout/lvref, created. v5.21.4-335-gee5737c

2014-10-07 Thread Father Chrysostomos
- Log - commit ee5737ce92173c294913ba00d6974880e2450e21 Author: Father Chrysostomos Date: Mon Oct 6 22:12:27 2014 -0700 Deparse lvalue references M ext/B/t/concise-xs.t M lib/B/Deparse.pm M lib/B/Deparse.t commit ac3250811f5f94d38980a0d1daf75fa4cf

[perl.git] branch sprout/lvref, deleted. v5.21.4-336-g40b3866

2014-10-07 Thread Father Chrysostomos
In perl.git, the branch sprout/lvref has been deleted was 40b38664db3ae702a99c3dd3016ada3ca78b5d94

[perl.git] branch sprout/lvref, deleted. v5.21.4-300-gff90c4e

2014-10-07 Thread Father Chrysostomos
In perl.git, the branch sprout/lvref has been deleted was ff90c4ed54ae357db345125fbe1371441cc3a10f

[perl.git] branch sprout/lvref, created. v5.21.4-336-g40b3866

2014-10-07 Thread Father Chrysostomos
- Log - commit 40b38664db3ae702a99c3dd3016ada3ca78b5d94 Author: Father Chrysostomos Date: Tue Oct 7 23:06:21 2014 -0700 Deparse lvalue references M ext/B/t/concise-xs.t M lib/B/Deparse.pm M lib/B/Deparse.t commit a9e21120caabd8c80d8a9026dc46618c0c

[perl.git] branch blead, updated. v5.21.4-260-gea06156

2014-10-06 Thread Father Chrysostomos
commit ea06156217bce6b0cb71e6b0aebf6fd3cbe7a721 Author: Father Chrysostomos Date: Mon Oct 6 22:10:40 2014 -0700 Mollify concise-xs.t M ext/B/t/concise-xs.t commit bcff4148e4ecb89ceb6fd4c8aeecddd213b5b23c Author: Father Chrysostomos Date: Mon Oct 6 21:59:16 2014 -0700 Deparse foreach state $x B::Depar

[perl.git] branch blead, updated. v5.21.4-256-g7741cee

2014-10-06 Thread Father Chrysostomos
commit 7741ceede2c8b7d40e88e361d1264a11871aeb83 Author: Father Chrysostomos Date: Mon Oct 6 18:46:54 2014 -0700 Finish deparsing ‘my sub if; CORE::if...’ Commit 3188a8216 took care of the majority of cases making mostly gen- eral changes. This commit finishes up all the weird keywords that need spe-

[perl.git] branch blead, updated. v5.21.4-248-ge54915d

2014-10-06 Thread Father Chrysostomos
commit e54915d69d47bff3ed6ead9f15d7052ace251ac0 Author: Father Chrysostomos Date: Mon Oct 6 08:28:40 2014 -0700 Deparse sub calls quietly In commit a958cfbb8 I used eval{prototype "CORE::..."} to see whether something is a keyword, not realising that we have a __DIE__ hand- ler that squeaks every t

[perl.git] branch blead, updated. v5.21.4-247-g7984ae8

2014-10-06 Thread Father Chrysostomos
commit 7984ae89f04c4a0a0972f7df0051b8f307952830 Author: Father Chrysostomos Date: Mon Oct 6 06:06:51 2014 -0700 [perl #122911] regexp.h: Rmv VOL from op_comp sig It is no longer needed as of 1067df30ae9. M regexp.h commit b304119758005f7ab21373539113204710b204cd Author: Daniel Dragan Date: Mon Oct 6 04:04:0

[perl.git] branch blead, updated. v5.21.4-245-g3188a82

2014-10-06 Thread Father Chrysostomos
commit 3188a8216e19cb1020af7615e3178daab8a865d6 Author: Father Chrysostomos Date: Sun Oct 5 22:32:23 2014 -0700 Deparse with CORE:: to avoid lex sub conflicts If a lexical sub with the same name as a keyword is in scope, we need to deparse the keyword with a CORE:: prefix. This commit handles most of the

[perl.git] branch blead, updated. v5.21.4-240-ga958cfb

2014-10-05 Thread Father Chrysostomos
commit a958cfbb8cface09cefb76d5846a867ac7c600dd Author: Father Chrysostomos Date: Sun Oct 5 13:32:20 2014 -0700 Make B::Deparse qualify sub calls named after keywords While B::Deparse was correctly applying CORE:: as necessary to dis- ambiguate between keywords and custom subroutines, it was not doing likewi

[perl.git] branch sprout/lvref, updated. v5.21.4-300-gff90c4e

2014-10-05 Thread Father Chrysostomos
commit ff90c4ed54ae357db345125fbe1371441cc3a10f Author: Father Chrysostomos Date: Sat Oct 4 06:35:29 2014 -0700 lvref.t: Remove temporary eval & skip M t/op/lvref.t commit 216ef8efc21a827330df33550202021630676b6e Author: Father Chrysostomos Date: Sat Oct 4 06:31:11 2014 -0700 lvref.t: Fix hash

[perl.git] branch blead, updated. v5.21.4-235-g88a758b

2014-10-05 Thread Father Chrysostomos
commit 88a758b52cfa650539042289a5f43570c7966a74 Author: Father Chrysostomos Date: Sun Oct 5 06:58:50 2014 -0700 Deparse inverted for(;;) cond more correctly 22584011 did not take the looks-like-a-function rule into account. not ($1 || 2) ** 2 means (not ($1 || 2)) ** 2. M lib/B/Deparse.pm M

[perl.git] branch blead, updated. v5.21.4-233-g2a2626d

2014-10-04 Thread Father Chrysostomos
commit 2a2626d8512fc09c6ef077095e4e075978a5c2df Author: Father Chrysostomos Date: Sat Oct 4 05:56:11 2014 -0700 Consistent spaces after dots in perlfunc M pod/perlfunc.pod commit b39691c2f7d54897113063413c374b78418a1684 Author: Doug Bell Date: Thu Oct 2 22:52:24 2014 -0500 clarify use VERSION docs An

[perl.git] branch sprout/lvref, created. v5.21.4-298-g4aa0ef9

2014-10-03 Thread Father Chrysostomos
- Log - commit 4aa0ef96757f594b2200b1374e05a98412abc307 Author: Father Chrysostomos Date: Fri Oct 3 19:50:45 2014 -0700 Handle state vars correctly in ref assignment Only \state(@_) was handling this correctly, as pp_lvavref calls pp_padav. M

[perl.git] branch sprout/lvref, deleted. v5.21.4-284-g7e8c5c9

2014-10-03 Thread Father Chrysostomos
In perl.git, the branch sprout/lvref has been deleted was 7e8c5c94ad6be3f12bf06cf057c05e1f4974e2e9

[perl.git] branch blead, updated. v5.21.4-226-ga5b826d

2014-10-03 Thread Father Chrysostomos
commit a5b826d8165a41732eb7d5f4748c454add7de669 Author: Father Chrysostomos Date: Fri Oct 3 14:40:57 2014 -0700 Add linked mods to known_pod_issues M t/porting/known_pod_issues.dat commit 013f94d66103ed7ac288cd188558a9a2f755e029 Author: Father Chrysostomos Date: Fri Oct 3 14:40:00 2014 -0700 perl5220delta: Mentio

[perl.git] branch sprout/lvref, created. v5.21.4-284-g7e8c5c9

2014-10-02 Thread Father Chrysostomos
- Log - commit 7e8c5c94ad6be3f12bf06cf057c05e1f4974e2e9 Author: Father Chrysostomos Date: Thu Oct 2 22:38:27 2014 -0700 foreach \$var Some passing tests are still marked to-do. We need more tests still. M cop.h M mg.c M mg.h M

[perl.git] branch sprout/lvref, deleted. v5.21.4-170-gc3aa7e5

2014-10-02 Thread Father Chrysostomos
In perl.git, the branch sprout/lvref has been deleted was c3aa7e53ba2f22e69ccb9b0369ac3e26cde12e15

<    3   4   5   6   7   8   9   10   11   12   >