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

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

        at  ea0feb1431d33d64d56122fa13a11ec51a6ff976 (commit)

- Log -----------------------------------------------------------------
commit ea0feb1431d33d64d56122fa13a11ec51a6ff976
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 f7982bd8ebb8157c39736b3553721b9f8a4061cf
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 214e7a83575fde8ca2de8262110c4878ed9bc8c6
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 a24072e7d1e655aedfbe89006aa7a619b7a070e1
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 f375b3262cb10a4929ed05bb934eeffb80b7a0c7
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 9f07deb18088d23160e04b742d53b68a0efdf42d
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 617f2fab68cbfa1d270cdf670736a1f03ca38f83
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 eb7794d44dfd2ab16bccce74e93719f0bd909b7e
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 d1a0c26870f46e1097b71e8e77f7399f57b4a1ce
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 999e913a956b893eda6bf5422dde896bd81df5d7
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 affe4de7447501edeb47fc6dbb5ba65785ce27e3
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 3190e6520cb225da7a471b4cb699fc4fb83b8a73
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 2324c3152442a6841428f0c1911215213a81b042
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 8ef98fb4c549e08065c945300a52af172113c87d
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 d33dbc177560057ae72fe700c0a75476f245ee33
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 4047e5393e039612c1e380324fc2454ef0b09899
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 65374d0656e065701c091205501b604d9fe45029
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 1ddd3c9d822a3c7c4e5e147c6c97f09bd6745135
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 86b710541e1a0e5765c066f71806f5470fbc1018
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 911652deb8b7cb686df4a033ec25bc19faa45491
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 0797df02a22d69f9a0e2bcae74d41b238f3d0806
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 5045b8eb6e8178469d16e8946a1be7f62d583334
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 452d5122adecf92b1869a9472913e1baa8252b05
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 1397b9552e0bca2f5be8ff7a71d6de47737ece3f
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 b2d804f5eb66334650964c878d63b7fd80c11109
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 6527bfe7f68160f27d7e1106b24d4e66e87873e8
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 7613082ce46935b7b4f92fe30042a9f4b5915246
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 af10cc35f57558e8f9cef69a4d84e6e649e2d7e1
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 bb6e820c55fdf600dd77e13064a1f7a474108a77
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