In perl.git, the branch yves/cow_meta3 has been created
<http://perl5.git.perl.org/perl.git/commitdiff/b263d0b248e550895be6c017b067a08343ac92bf?hp=0000000000000000000000000000000000000000>
at b263d0b248e550895be6c017b067a08343ac92bf (commit)
- Log -----------------------------------------------------------------
commit b263d0b248e550895be6c017b067a08343ac92bf
Author: Yves Orton <[email protected]>
Date: Mon Nov 28 20:11:54 2016 +0100
tweak perf benchmarks
M t/perf/benchmarks
commit b733e0f5fb25fe98540cdf4ba5ac72f13aa5c6ca
Author: Yves Orton <[email protected]>
Date: Sat Nov 26 22:04:55 2016 +0100
remove redundant clauses now that we have cow_meta
M sv.c
commit 244c52698faac3b3ef0bf9df509dd8963ce8b973
Author: Yves Orton <[email protected]>
Date: Sat Nov 26 21:31:28 2016 +0100
use bitfields for cow_meta
M sv.h
commit cb584cba9b3a34e62d1f5818a8e37f1a83feb9b1
Author: Yves Orton <[email protected]>
Date: Sat Nov 26 20:12:41 2016 +0100
make sure that new heredoc parsing doesn't COW during prefix strip
M toke.c
commit b309285d788cbaeabb78bec690636010595ab039
Author: Yves Orton <[email protected]>
Date: Sat Nov 26 20:10:01 2016 +0100
change how unicode tests are split up to get a better spread
This spreads the different test types more evenly amongst the
test files.
M charclass_invlists.h
M lib/unicore/mktables
M regcharclass.h
commit 7ef3498332cab94af476ffa3d3d4828910bd1136
Author: Yves Orton <[email protected]>
Date: Fri Nov 25 20:13:49 2016 +0100
add new arena logic for COW-META
M embedvar.h
M intrpvar.h
M sv.c
M sv.h
M universal.c
commit b9786fa015ce2c27b1106924f7a8a005c0a9cab3
Author: Yves Orton <[email protected]>
Date: Wed Nov 9 10:29:25 2016 +0100
temporary benchmarks
M t/perf/benchmarks
commit 25932620d6aba2e6536cc010ab5a3a849a03b50d
Author: Yves Orton <[email protected]>
Date: Sat Nov 12 12:04:04 2016 +0100
sv.c: reorder defines so its a bit easier to see what is going on
M sv.c
commit 9f7286289ecefd9a7bac06801e82525e8bdc2bce
Author: Yves Orton <[email protected]>
Date: Sat Nov 12 12:03:45 2016 +0100
sv.c: fix indent, no real change
M sv.c
commit 4d4b7622b5d647ddb194b507019676009e5e047c
Author: Yves Orton <[email protected]>
Date: Wed Nov 9 10:41:00 2016 +0100
sv.c: whitespace only - fixup random indents
M sv.c
commit 1b66b6096722c12479bdc511699facf8bddbcd21
Author: Yves Orton <[email protected]>
Date: Wed Nov 9 10:38:21 2016 +0100
sv.c: ws only - fixup condition to be more readable
M sv.c
commit aeecbd810bc89cb9ec256fd325b5675de068a822
Author: Yves Orton <[email protected]>
Date: Wed Nov 9 10:24:48 2016 +0100
Most of the PERL_COW_ANY change
M dump.c
M embed.fnc
M embed.h
M ext/Devel-Peek/t/Peek.t
M op.c
M proto.h
M sv.c
M sv.h
M t/op/eval.t
commit 477d84b81924332a819421d372e3361644ce6ddc
Author: Yves Orton <[email protected]>
Date: Wed Nov 9 10:35:53 2016 +0100
hv.h: whitespace only, fix indent on macro definitions
M hv.h
commit b7eb6634c62dbeba7d512ee8ac322f8bf1c3cd89
Author: Yves Orton <[email protected]>
Date: Wed Nov 9 10:35:14 2016 +0100
hv.c: add comment that we should never see an SV key at that code point
M hv.c
commit a44babfb5426ec2419c504308858394d600b895e
Author: Yves Orton <[email protected]>
Date: Wed Nov 9 10:34:32 2016 +0100
toke.c: do not use SvLEN() as a setter, use SvLEN_set() instead
M toke.c
commit cb75bc1cd0c49dc18b878a2d21a6547669853c13
Author: Yves Orton <[email protected]>
Date: Wed Nov 9 10:33:55 2016 +0100
gv.c: Do not use SvLEN() to set the length of a buffer, use SvLEN_set()
M gv.c
commit e0a3df2c813d62037967dfc7e1afcf8e250d071e
Author: Yves Orton <[email protected]>
Date: Wed Nov 9 10:32:46 2016 +0100
explain why this is len == 0 better
We mention PERL_ANY_COW to make it easy to find by someone
working on it in the future.
M ext/PerlIO-encoding/encoding.pm
M ext/PerlIO-encoding/encoding.xs
commit 6cc19f3663080564105e347c399a3f223dd0fe41
Author: Yves Orton <[email protected]>
Date: Wed Nov 9 10:25:47 2016 +0100
prevent sv_dump() from being called from within sv_dump()
Note this only protects the sv_dump() wrapper call, which
may be called from debugging code which might actually be
used by sv_dump() itself. In general this doesn't produce
an infinite loop, but it could, and it certainly makes
the output less useful.
So this flag var prevents it from being called twice.
If there was a bitmap I could use instead of a full interpvar
I would.
M dump.c
M embedvar.h
M intrpvar.h
commit e4e7b015393e1eea9df57786f73f4dd0ae1a7bff
Author: Yves Orton <[email protected]>
Date: Wed Nov 9 10:11:49 2016 +0100
expose and use the array of typenames via Perl_svtypenames()
M dump.c
M embed.fnc
M embed.h
M proto.h
M regexec.c
-----------------------------------------------------------------------
--
Perl5 Master Repository