Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: 6ebdcce0618b0433e751b3e40ef543836f377f53 https://github.com/Perl/perl5/commit/6ebdcce0618b0433e751b3e40ef543836f377f53 Author: Karl Williamson <k...@cpan.org> Date: 2020-10-02 (Fri, 02 Oct 2020)
Changed paths: M regexec.c Log Message: ----------- S_find_byclass() Restructure bounds checking There are five \b variants. Plain \b (without braces) is the outlier as far as implementation. This commit moves the handling of plain \b to outside the switch that handles the others. That allows the duplicate code that previously existed to be consolidated into one occurrence. Commit: 1a651719bf0d87ba92ed2380a88eb658daa69fd6 https://github.com/Perl/perl5/commit/1a651719bf0d87ba92ed2380a88eb658daa69fd6 Author: Karl Williamson <k...@cpan.org> Date: 2020-10-02 (Fri, 02 Oct 2020) Changed paths: M regexec.c Log Message: ----------- regexec.c: White-space only Adjust indentation as a result of the previous commit. Commit: 7af5518645a0304883fa2e9bfb22d9fd00b3847b https://github.com/Perl/perl5/commit/7af5518645a0304883fa2e9bfb22d9fd00b3847b Author: Karl Williamson <k...@cpan.org> Date: 2020-10-02 (Fri, 02 Oct 2020) Changed paths: M pod/perldebguts.pod M regcomp.sym M regnodes.h Log Message: ----------- regcomp.sym: Reorder some entries These are mostly used in regexec.c in three functions. Two of the functions use less than half the available ones, as case labels in a switch() statement. By moving all the ones used by those functions to be nearly contiguous at the beginning, compilers can generate smaller jump tables for the switch(). Commit: b914d4a580a6436814f84dafd13b90b92e7dbc12 https://github.com/Perl/perl5/commit/b914d4a580a6436814f84dafd13b90b92e7dbc12 Author: Karl Williamson <k...@cpan.org> Date: 2020-10-02 (Fri, 02 Oct 2020) Changed paths: M regen/regcomp.pl Log Message: ----------- regen/regcomp.pl: Extract repeated format to a scalar So if change, only have to change it once. Compare: https://github.com/Perl/perl5/compare/966a34475a7c...b914d4a580a6