In perl.git, the branch hv/study_chunk has been created

<http://perl5.git.perl.org/perl.git/commitdiff/9c3357741df2c7e100ac1cdf3689b7eb1a35f350?hp=0000000000000000000000000000000000000000>

        at  9c3357741df2c7e100ac1cdf3689b7eb1a35f350 (commit)

- Log -----------------------------------------------------------------
commit 9c3357741df2c7e100ac1cdf3689b7eb1a35f350
Author: Hugo van der Sanden <[email protected]>
Date:   Tue Dec 2 14:31:55 2014 +0000

    WIP not for merging
    
    Performance data generated with:
      Porting/bench.pl -j=1 --raw --benchfile=t/perf/regex \
          -w=t/perf/regex-results ./blead ./study_chunk
    
    Note that bench.pl doesn't count compile-time work, so we must take care
    that what we're trying to test happens at run-time.

A       t/perf/regex
A       t/perf/regex-results

commit 94a3eead366fd6f85989855ed60e381f2fd1a459
Author: Hugo van der Sanden <[email protected]>
Date:   Sat Jan 10 13:00:42 2015 +0000

    study_chunk: rename 'pars' to 'parens'
    
    .. to make it a bit more greppable

M       regcomp.c

commit 00acbac04d1a5e314551e7cdefff3e7e0a9b3d95
Author: Hugo van der Sanden <[email protected]>
Date:   Thu Jan 8 12:30:36 2015 +0000

    study_chunk: cleaner rck_curlyish
    
    We know node, so use it.

M       regcomp.c

commit d2fdf1bcf34ec581029121263eb7e7e45acabbd0
Author: Hugo van der Sanden <[email protected]>
Date:   Mon Dec 8 14:43:42 2014 +0000

    study_chunk: clean up rck_exactfish
    
    Separate mandatory fixups and the different styles of optimization
    check.

M       regcomp.c

commit 604703b54dc6d04a3a5b4697df1ff05dc638fb8f
Author: Hugo van der Sanden <[email protected]>
Date:   Mon Dec 8 13:27:28 2014 +0000

    study_chunk: clean up rck_exact
    
    Separate mandatory fixups and the different styles of optimization
    check; avoid unwarranted chumminess with magic.

M       regcomp.c

commit 5e270c5a846c901f6f543e379d1a1330de6277b4
Author: Hugo van der Sanden <[email protected]>
Date:   Wed Dec 3 13:45:00 2014 +0000

    study_chunk: pass rck_params_t to study_chunk
    
    and_withp is never set by callers, so change that also to be initialized
    by study_chunk

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit e7688b744e32a3b487252f61b1a0c8f7ca8d6de3
Author: Hugo van der Sanden <[email protected]>
Date:   Sun Nov 30 11:23:05 2014 +0000

    study_chunk: extract the rest of the rck types
    
    rck_endlikish, rck_logical, rck_gpos, rck_trie, and rck_default for
    everything else

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit c5a5e284f9303bb2d85bdd7c4da60913699a4721
Author: Hugo van der Sanden <[email protected]>
Date:   Sat Nov 29 18:18:32 2014 +0000

    study_chunk: extract rck_open, rck_close, rck_eval

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit dbb9bd34a42e7ef25de2f9ec57fd6287a2023530
Author: Hugo van der Sanden <[email protected]>
Date:   Sat Nov 29 16:14:15 2014 +0000

    study_chunk: extract rck_lookaround

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 2b24a4b12b59670ca0a1f0283a6244bf6436201a
Author: Hugo van der Sanden <[email protected]>
Date:   Fri Nov 28 01:40:34 2014 +0000

    study_chunk: extract rck_eolish

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 82be7c06920f94571794a5eb8e0a85ece02316e2
Author: Hugo van der Sanden <[email protected]>
Date:   Fri Nov 28 01:26:36 2014 +0000

    study_chunk: extract rck_simple

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit fdf1165305aaaa68d0d84fe5ab8e64b494e4fcf4
Author: Hugo van der Sanden <[email protected]>
Date:   Tue Nov 25 15:36:32 2014 +0000

    study_chunk: extract rck_lnbreak

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 0e34d9e723bc458a6e0bb79d92bee7985af1277c
Author: Hugo van der Sanden <[email protected]>
Date:   Fri Jan 2 12:04:46 2015 +0000

    study_chunk: extract rck_plus, rck_star, rck_curlyish

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 3015a17346acf412eefd86b21e4752d548cfcc10
Author: Hugo van der Sanden <[email protected]>
Date:   Fri Jan 2 12:01:53 2015 +0000

    study_chunk: extract rck_do_curly
    
    .. and simplify optimize_curly_tail to rck_elide_nothing()

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 1d3ed80cd24efb1b0278b482d46fa852a55c8dc1
Author: Hugo van der Sanden <[email protected]>
Date:   Fri Jan 2 11:26:07 2015 +0000

    study_chunk: extract rck_refish, rck_clump

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 084ffc017b5127af1bc5ccdf3a8a782d80c39604
Author: Hugo van der Sanden <[email protected]>
Date:   Fri Jan 2 11:19:57 2015 +0000

    study_chunk: extract rck_whilem

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit b054e75f66a65ce028748a5b2bbb9b6096b85728
Author: Hugo van der Sanden <[email protected]>
Date:   Tue Nov 25 12:04:24 2014 +0000

    study_chunk: extract rck_exactfish
    
    Also move the join_exact() call into the exact/exactfish handling.

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 366dc73c1263eb80db194a9a7aabe78262f349ab
Author: Hugo van der Sanden <[email protected]>
Date:   Mon Nov 24 12:30:10 2014 +0000

    study_chunk: extract rck_exact

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit fcad5cecd88bec885be42c4c77fc2ca0c6d473ac
Author: Hugo van der Sanden <[email protected]>
Date:   Mon Nov 24 12:18:10 2014 +0000

    study_chunk: extract rck_suspend, rck_gosub
    
    Add helper function rck_enframe.

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 55b2c73d43f89c6f1775caa5d36b9a3b1c94d3bb
Author: Hugo van der Sanden <[email protected]>
Date:   Mon Nov 24 11:25:58 2014 +0000

    study_chunk: simplify PAREN_TEST and related macros
    
    Define PAREN_OFFSET to point to the bitvector for the relevant depth, update
    PAREN_TEST, PAREN_SET and PAREN_UNSET to take a depth instead of a pointer,
    and simplify the various users.

M       regcomp.c

commit c9347793c096830d675d3925e55fd7af5c59e447
Author: Hugo van der Sanden <[email protected]>
Date:   Sun Nov 23 16:07:52 2014 +0000

    study_chunk: split up rck_branch
    
    Give BRANCH, BRANCHJ and IFTHEN each their own peep routines; move the
    shared code to sc_peep_make_trie.

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit eba057f9135c1c25abd070efea0b1b060cd326cc
Author: Hugo van der Sanden <[email protected]>
Date:   Sat Nov 22 14:06:23 2014 +0000

    study_chunk: extract rck_branch

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit c5978377b4283ee06e48a82ede72a758c9f969ac
Author: Hugo van der Sanden <[email protected]>
Date:   Fri Nov 21 16:25:19 2014 +0000

    study_chunk: extract rck_definep

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit d2dd77b3178bb6438f07ee2b80d265b0c64d87c3
Author: Hugo van der Sanden <[email protected]>
Date:   Wed Nov 19 15:17:59 2014 +0000

    study_chunk: extract rck_elide_nothing

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 3bcbfcf92b11f2618400ef76169da3d15f91956d
Author: Hugo van der Sanden <[email protected]>
Date:   Fri Nov 21 14:25:01 2014 +0000

    study_chunk: remove JOIN_EXACT macro
    
    It's used only once, and the code is clearer when we can see the condition
    it applies.

M       regcomp.c

commit 4dc4c6c3a8d932ec7f149c20a98bd10ab547e712
Author: Hugo van der Sanden <[email protected]>
Date:   Wed Nov 19 14:52:25 2014 +0000

    study_chunk_one_node: reindent
    
    1900-odd lines of whitespace, deindented after removal of outer loop

M       regcomp.c

commit 0b9521643c9a162cb93bbaddde5d5d9048e1563d
Author: Hugo van der Sanden <[email protected]>
Date:   Wed Nov 19 14:41:41 2014 +0000

    study_chunk: switch study_chunk_one_frame to study_chunk_one_node
    
    Move per-frame diagnostics and outer loop up to study_chunk, leaving
    just the work to do on a single node. This requires a return value
    to show if the inner loop should be terminated.
    
    The outdent of what remains is done separately in the next commit.

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 37cd32adbd5c571c2b719b4e2028bd920456b5ce
Author: Hugo van der Sanden <[email protected]>
Date:   Mon Nov 17 21:31:13 2014 +0000

    study_chunk: separate study_chunk_one_frame
    
    Removes the need for labels fake_study_recurse and finish.

M       embed.fnc
M       embed.h
M       proto.h
M       regcomp.c

commit 08d248c9f3915484fb61d95a612933d876ba8027
Author: Hugo van der Sanden <[email protected]>
Date:   Mon Nov 17 17:39:19 2014 +0000

    study_chunk: move params into struct for refactoring

M       perl.h
M       regcomp.c
-----------------------------------------------------------------------

--
Perl5 Master Repository

Reply via email to