/[pcre2]/code/trunk/src/pcre2_jit_compile.c
ViewVC logotype

Log of /code/trunk/src/pcre2_jit_compile.c

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Sticky Revision:

Revision 1092 - (view) (annotate) - [select for diffs]
Modified Mon May 13 16:38:18 2019 UTC (20 months ago) by ph10
File length: 436056 byte(s)
Diff to previous 1089
Forgot this file in previous commit. Fixes JIT non-UTF bug.

Revision 1089 - (view) (annotate) - [select for diffs]
Modified Fri May 10 13:15:20 2019 UTC (20 months, 1 week ago) by zherczeg
File length: 436020 byte(s)
Diff to previous 1084
Improved the invalid utf32 support of the JIT compiler.

Revision 1084 - (view) (annotate) - [select for diffs]
Modified Tue Apr 16 08:57:10 2019 UTC (21 months ago) by zherczeg
File length: 434780 byte(s)
Diff to previous 1082
Negate signed shift warnings.

Revision 1082 - (view) (annotate) - [select for diffs]
Modified Mon Mar 25 14:10:24 2019 UTC (21 months, 3 weeks ago) by zherczeg
File length: 434734 byte(s)
Diff to previous 1079
Disable SSE2 JIT optimizations in x86 CPUs when SSE2 is not available.

Revision 1079 - (view) (annotate) - [select for diffs]
Modified Mon Mar 4 18:07:04 2019 UTC (22 months, 2 weeks ago) by ph10
File length: 434693 byte(s)
Diff to previous 1060
More file tidies for 10.33-RC1

Revision 1060 - (view) (annotate) - [select for diffs]
Modified Fri Jan 18 14:14:19 2019 UTC (23 months, 4 weeks ago) by zherczeg
File length: 434714 byte(s)
Diff to previous 1059
Add preliminary script run support to JIT.

Revision 1059 - (view) (annotate) - [select for diffs]
Modified Thu Jan 17 11:47:59 2019 UTC (23 months, 4 weeks ago) by zherczeg
File length: 433097 byte(s)
Diff to previous 1021
Fix word boundary in JIT compiler. Patch by Mike Munday.

Revision 1021 - (view) (annotate) - [select for diffs]
Modified Sat Oct 6 17:39:52 2018 UTC (2 years, 3 months ago) by ph10
File length: 433118 byte(s)
Diff to previous 1016
Unicode properties data records extended to 12-bytes to include a 
ScriptExtensions property.

Revision 1016 - (view) (annotate) - [select for diffs]
Modified Fri Sep 21 07:24:34 2018 UTC (2 years, 3 months ago) by zherczeg
File length: 431846 byte(s)
Diff to previous 1015
Fix an xclass matching issue in JIT.

Revision 1015 - (view) (annotate) - [select for diffs]
Modified Thu Sep 20 13:38:13 2018 UTC (2 years, 3 months ago) by zherczeg
File length: 431846 byte(s)
Diff to previous 1011
Optimize invalid character reading functions.

Revision 1011 - (view) (annotate) - [select for diffs]
Modified Tue Sep 18 10:19:14 2018 UTC (2 years, 3 months ago) by zherczeg
File length: 432456 byte(s)
Diff to previous 1010
Fix subject buffer overread in JIT. Found by Yunho Kim.

Revision 1010 - (view) (annotate) - [select for diffs]
Modified Mon Sep 17 13:43:31 2018 UTC (2 years, 4 months ago) by zherczeg
File length: 432416 byte(s)
Diff to previous 1009
Implement next subject character in JIT with invalid utf enabled.

Revision 1009 - (view) (annotate) - [select for diffs]
Modified Mon Sep 17 08:09:51 2018 UTC (2 years, 4 months ago) by zherczeg
File length: 429825 byte(s)
Diff to previous 1008
Fix more invalid UTF issues revealed by new tests in the JIT compiler.

Revision 1008 - (view) (annotate) - [select for diffs]
Modified Sun Sep 16 10:35:00 2018 UTC (2 years, 4 months ago) by zherczeg
File length: 426943 byte(s)
Diff to previous 1006
Improve invalid UTF character reading in JIT.

Revision 1006 - (view) (annotate) - [select for diffs]
Modified Sat Sep 15 12:35:56 2018 UTC (2 years, 4 months ago) by zherczeg
File length: 426608 byte(s)
Diff to previous 1005
Add option bits for read_char in JIT.

Revision 1005 - (view) (annotate) - [select for diffs]
Modified Fri Sep 14 15:15:51 2018 UTC (2 years, 4 months ago) by ph10
File length: 420483 byte(s)
Diff to previous 1004
Avoid compiler warning

Revision 1004 - (view) (annotate) - [select for diffs]
Modified Fri Sep 14 11:30:13 2018 UTC (2 years, 4 months ago) by zherczeg
File length: 420459 byte(s)
Diff to previous 1003
Generate code for caseless utf backreferences in JIT instead of using a callback.

Revision 1003 - (view) (annotate) - [select for diffs]
Modified Wed Sep 12 19:06:29 2018 UTC (2 years, 4 months ago) by zherczeg
File length: 417134 byte(s)
Diff to previous 998
Start working on invalid utf subject support in JIT.

Revision 998 - (view) (annotate) - [select for diffs]
Modified Thu Sep 6 15:59:11 2018 UTC (2 years, 4 months ago) by ph10
File length: 386654 byte(s)
Diff to previous 983
Minor code fix to avoid static analyzer complaint.

Revision 983 - (view) (annotate) - [select for diffs]
Modified Mon Aug 13 11:57:09 2018 UTC (2 years, 5 months ago) by ph10
File length: 386565 byte(s)
Diff to previous 968
File tidies and documentation update for 10.32-RC1 Release Candidate.

Revision 968 - (view) (annotate) - [select for diffs]
Modified Sat Jul 21 14:34:51 2018 UTC (2 years, 5 months ago) by ph10
File length: 386590 byte(s)
Diff to previous 964
Allow :NAME on (*ACCEPT), (*FAIL), and (*COMMIT) and fix bug with (*MARK) 
followed by (*ACCEPT) in an assertion. More small updates to perltest.sh.

Revision 964 - (view) (annotate) - [select for diffs]
Modified Sat Jul 14 17:00:17 2018 UTC (2 years, 6 months ago) by ph10
File length: 386333 byte(s)
Diff to previous 958
Minor tweak (may give minor performance improvement) to JIT UCD handling.

Revision 958 - (view) (annotate) - [select for diffs]
Modified Sat Jul 7 16:10:29 2018 UTC (2 years, 6 months ago) by ph10
File length: 386323 byte(s)
Diff to previous 907
Update to Unicode 11.0.0

Revision 907 - (view) (annotate) - [select for diffs]
Modified Wed Jan 10 09:28:03 2018 UTC (3 years ago) by zherczeg
File length: 386135 byte(s)
Diff to previous 906
Fix a typo in JIT and add a test.

Revision 906 - (view) (annotate) - [select for diffs]
Modified Tue Jan 9 08:38:32 2018 UTC (3 years ago) by zherczeg
File length: 386133 byte(s)
Diff to previous 905
Update some register assignments and the JIT compiler.

Revision 905 - (view) (annotate) - [select for diffs]
Modified Sat Jan 6 08:48:11 2018 UTC (3 years ago) by zherczeg
File length: 386614 byte(s)
Diff to previous 904
Support the new EXTUNI in JIT.

Revision 904 - (view) (annotate) - [select for diffs]
Modified Fri Jan 5 09:30:45 2018 UTC (3 years ago) by zherczeg
File length: 384710 byte(s)
Diff to previous 893
JIT compiler update.

Revision 893 - (view) (annotate) - [select for diffs]
Modified Fri Dec 22 15:56:27 2017 UTC (3 years ago) by ph10
File length: 379462 byte(s)
Diff to previous 886
Add callout_flags to callout blocks, and set bits within it from pcre2_match() 
interpretation.

Revision 886 - (view) (annotate) - [select for diffs]
Modified Thu Nov 30 08:15:28 2017 UTC (3 years, 1 month ago) by zherczeg
File length: 379428 byte(s)
Diff to previous 885
Fix after JIT compiler update.

Revision 885 - (view) (annotate) - [select for diffs]
Modified Wed Nov 29 13:30:31 2017 UTC (3 years, 1 month ago) by zherczeg
File length: 379337 byte(s)
Diff to previous 842
JIT compiler update.

Revision 842 - (view) (annotate) - [select for diffs]
Modified Wed Jul 19 16:04:15 2017 UTC (3 years, 5 months ago) by ph10
File length: 379090 byte(s)
Diff to previous 827
Code tidies for 10.30-RC1 release candidate.

Revision 827 - (view) (annotate) - [select for diffs]
Modified Fri Jun 16 10:27:02 2017 UTC (3 years, 7 months ago) by zherczeg
File length: 379059 byte(s)
Diff to previous 822
Fix a match offset check in JIT.

Revision 822 - (view) (annotate) - [select for diffs]
Modified Thu Jun 8 12:07:05 2017 UTC (3 years, 7 months ago) by zherczeg
File length: 379098 byte(s)
Diff to previous 819
Improve char range match in JIT.

Revision 819 - (view) (annotate) - [select for diffs]
Modified Sat Jun 3 17:50:03 2017 UTC (3 years, 7 months ago) by ph10
File length: 379044 byte(s)
Diff to previous 814
Add suitable "fall through" comments for latest gcc warnings.

Revision 814 - (view) (annotate) - [select for diffs]
Modified Tue May 30 09:42:28 2017 UTC (3 years, 7 months ago) by zherczeg
File length: 378948 byte(s)
Diff to previous 810
Improve character range optimization in JIT.

Revision 810 - (view) (annotate) - [select for diffs]
Modified Sun May 28 03:53:09 2017 UTC (3 years, 7 months ago) by zherczeg
File length: 376846 byte(s)
Diff to previous 774
JIT SSE2 optimization improvement.

Revision 774 - (view) (annotate) - [select for diffs]
Modified Tue May 9 08:42:46 2017 UTC (3 years, 8 months ago) by zherczeg
File length: 376677 byte(s)
Diff to previous 772
Improve first bitset search in JIT.

Revision 772 - (view) (annotate) - [select for diffs]
Modified Mon May 8 13:32:59 2017 UTC (3 years, 8 months ago) by zherczeg
File length: 377721 byte(s)
Diff to previous 771
Continue reworking first character search in JIT.

Revision 771 - (view) (annotate) - [select for diffs]
Modified Mon May 8 03:35:40 2017 UTC (3 years, 8 months ago) by zherczeg
File length: 376144 byte(s)
Diff to previous 769
Improve first character searches.

Revision 769 - (view) (annotate) - [select for diffs]
Modified Sun May 7 14:28:37 2017 UTC (3 years, 8 months ago) by zherczeg
File length: 376586 byte(s)
Diff to previous 768
JIT: Allow early quit in fast forward search.

Revision 768 - (view) (annotate) - [select for diffs]
Modified Sun May 7 07:10:16 2017 UTC (3 years, 8 months ago) by zherczeg
File length: 376699 byte(s)
Diff to previous 765
JIT compiler update.

Revision 765 - (view) (annotate) - [select for diffs]
Modified Wed Apr 26 08:34:09 2017 UTC (3 years, 8 months ago) by zherczeg
File length: 377682 byte(s)
Diff to previous 759
JIT compielr update.

Revision 759 - (view) (annotate) - [select for diffs]
Modified Tue Apr 18 14:37:01 2017 UTC (3 years, 8 months ago) by zherczeg
File length: 378445 byte(s)
Diff to previous 757
Improve prefix character scanning in JIT.

Revision 757 - (view) (annotate) - [select for diffs]
Modified Tue Apr 18 05:49:39 2017 UTC (3 years, 9 months ago) by zherczeg
File length: 377341 byte(s)
Diff to previous 754
Refactor SSE2 accelerated first character search in JIT.

Revision 754 - (view) (annotate) - [select for diffs]
Modified Mon Apr 17 14:54:04 2017 UTC (3 years, 9 months ago) by zherczeg
File length: 378473 byte(s)
Diff to previous 744
SSE2 accelerated first character pair search in JIT.

Revision 744 - (view) (annotate) - [select for diffs]
Modified Thu Apr 13 11:52:36 2017 UTC (3 years, 9 months ago) by zherczeg
File length: 367323 byte(s)
Diff to previous 737
Support end anchored in JIT.

Revision 737 - (view) (annotate) - [select for diffs]
Modified Sat Apr 8 15:21:39 2017 UTC (3 years, 9 months ago) by ph10
File length: 366870 byte(s)
Diff to previous 736
Documentation tidies and code tidies for Windows.

Revision 736 - (view) (annotate) - [select for diffs]
Modified Fri Apr 7 11:06:56 2017 UTC (3 years, 9 months ago) by zherczeg
File length: 366858 byte(s)
Diff to previous 720
Enabling valgrind disables SSE2 in JIT.

Revision 720 - (view) (annotate) - [select for diffs]
Modified Fri Mar 31 05:40:37 2017 UTC (3 years, 9 months ago) by zherczeg
File length: 366789 byte(s)
Diff to previous 718
Fix character type detection when 32-bit and UCP are enabled but UTF is not in JIT.

Revision 718 - (view) (annotate) - [select for diffs]
Modified Thu Mar 30 13:25:20 2017 UTC (3 years, 9 months ago) by zherczeg
File length: 365968 byte(s)
Diff to previous 715
Support (*ACCEPT) inside recurse in JIT.

Revision 715 - (view) (annotate) - [select for diffs]
Modified Wed Mar 29 08:12:32 2017 UTC (3 years, 9 months ago) by zherczeg
File length: 363778 byte(s)
Diff to previous 712
Improve callouts and revertframes in JIT.

Revision 712 - (view) (annotate) - [select for diffs]
Modified Mon Mar 27 13:35:08 2017 UTC (3 years, 9 months ago) by zherczeg
File length: 362482 byte(s)
Diff to previous 705
Reverse the jit-stack to top-down.

Revision 705 - (view) (annotate) - [select for diffs]
Modified Sat Mar 25 06:33:41 2017 UTC (3 years, 9 months ago) by zherczeg
File length: 362623 byte(s)
Diff to previous 688
Support full ovector data for JIT callouts.

Revision 688 - (view) (annotate) - [select for diffs]
Modified Mon Mar 20 10:41:13 2017 UTC (3 years, 9 months ago) by zherczeg
File length: 361814 byte(s)
Diff to previous 685
Capture control verbs inside the conditional assertion of a conditional block.

Revision 685 - (view) (annotate) - [select for diffs]
Modified Sun Mar 19 03:35:27 2017 UTC (3 years, 9 months ago) by zherczeg
File length: 361531 byte(s)
Diff to previous 677
Reworked the recursive pattern matching in the JIT compiler to follow the interpreter changes.

Revision 677 - (view) (annotate) - [select for diffs]
Modified Sat Mar 11 17:59:23 2017 UTC (3 years, 10 months ago) by ph10
File length: 354039 byte(s)
Diff to previous 668
Remove obsolete OP_ONCE_NC internal opcode.

Revision 668 - (view) (annotate) - [select for diffs]
Modified Wed Feb 15 07:27:08 2017 UTC (3 years, 11 months ago) by zherczeg
File length: 354385 byte(s)
Diff to previous 539
Major JIT compiler update.

Revision 539 - (view) (annotate) - [select for diffs]
Modified Fri Jul 1 08:56:59 2016 UTC (4 years, 6 months ago) by zherczeg
File length: 353718 byte(s)
Diff to previous 523
Fix register overwite in JIT when SSE2 acceleration is enabled.

Revision 523 - (view) (annotate) - [select for diffs]
Modified Tue Jun 14 09:19:24 2016 UTC (4 years, 7 months ago) by ph10
File length: 353704 byte(s)
Diff to previous 516
Fix typo that gave compiler error when JIT not supported.

Revision 516 - (view) (annotate) - [select for diffs]
Modified Sat May 21 13:41:24 2016 UTC (4 years, 7 months ago) by ph10
File length: 353705 byte(s)
Diff to previous 511
Minor refactor to avoid "left shift of negative number" warning.

Revision 511 - (view) (annotate) - [select for diffs]
Modified Tue Apr 12 11:27:41 2016 UTC (4 years, 9 months ago) by zherczeg
File length: 353727 byte(s)
Diff to previous 505
Style updates in JIT.

Revision 505 - (view) (annotate) - [select for diffs]
Modified Fri Mar 4 08:51:53 2016 UTC (4 years, 10 months ago) by zherczeg
File length: 353718 byte(s)
Diff to previous 501
JIT compiler update.

Revision 501 - (view) (annotate) - [select for diffs]
Modified Mon Feb 29 09:09:40 2016 UTC (4 years, 10 months ago) by zherczeg
File length: 353714 byte(s)
Diff to previous 493
JIT compiler update.

Revision 493 - (view) (annotate) - [select for diffs]
Modified Wed Feb 24 10:17:10 2016 UTC (4 years, 10 months ago) by zherczeg
File length: 353631 byte(s)
Diff to previous 491
JIT style fixes.

Revision 491 - (view) (annotate) - [select for diffs]
Modified Mon Feb 15 09:15:49 2016 UTC (4 years, 11 months ago) by zherczeg
File length: 353709 byte(s)
Diff to previous 475
Minor JIT style fixes.

Revision 475 - (view) (annotate) - [select for diffs]
Modified Tue Jan 12 14:44:34 2016 UTC (5 years ago) by ph10
File length: 353661 byte(s)
Diff to previous 442
Final file updates for 10.21 release.

Revision 442 - (view) (annotate) - [select for diffs]
Modified Wed Nov 18 08:01:33 2015 UTC (5 years, 2 months ago) by zherczeg
File length: 353661 byte(s)
Diff to previous 439
Hotfix for [:punct:] in JIT.

Revision 439 - (view) (annotate) - [select for diffs]
Modified Mon Nov 16 08:30:48 2015 UTC (5 years, 2 months ago) by zherczeg
File length: 353661 byte(s)
Diff to previous 437
Fix two offset_limit bug in JIT.

Revision 437 - (view) (annotate) - [select for diffs]
Modified Sun Nov 15 05:05:53 2015 UTC (5 years, 2 months ago) by zherczeg
File length: 353213 byte(s)
Diff to previous 362
Support offset limit in JIT.

Revision 362 - (view) (annotate) - [select for diffs]
Modified Wed Sep 2 08:35:50 2015 UTC (5 years, 4 months ago) by zherczeg
File length: 352519 byte(s)
Diff to previous 358
Fix two issues in JIT.

Revision 358 - (view) (annotate) - [select for diffs]
Modified Sun Aug 30 05:30:43 2015 UTC (5 years, 4 months ago) by zherczeg
File length: 352524 byte(s)
Diff to previous 356
SSE2 refactor, JIT compiler update.

Revision 356 - (view) (annotate) - [select for diffs]
Modified Wed Aug 26 13:35:58 2015 UTC (5 years, 4 months ago) by zherczeg
File length: 351700 byte(s)
Diff to previous 352
Fixed a corner case of range optimization in JIT.

Revision 352 - (view) (annotate) - [select for diffs]
Modified Mon Aug 24 09:25:04 2015 UTC (5 years, 4 months ago) by zherczeg
File length: 351528 byte(s)
Diff to previous 351
Fix two assertion fails in JIT found by Karl Skomski.

Revision 351 - (view) (annotate) - [select for diffs]
Modified Sun Aug 23 09:47:08 2015 UTC (5 years, 4 months ago) by zherczeg
File length: 351439 byte(s)
Diff to previous 350
Continue working on SSE2 support.

Revision 350 - (view) (annotate) - [select for diffs]
Modified Sun Aug 23 01:54:04 2015 UTC (5 years, 4 months ago) by zherczeg
File length: 348292 byte(s)
Diff to previous 347
Improve first character match in JIT with SSE2 on x86.

Revision 347 - (view) (annotate) - [select for diffs]
Modified Fri Aug 14 09:36:04 2015 UTC (5 years, 5 months ago) by zherczeg
File length: 340354 byte(s)
Diff to previous 346
Match limit check added to recursion.

Revision 346 - (view) (annotate) - [select for diffs]
Modified Thu Aug 13 11:35:38 2015 UTC (5 years, 5 months ago) by zherczeg
File length: 340333 byte(s)
Diff to previous 345
A bug which was introduced by the single character repetition optimization was fixed.

Revision 345 - (view) (annotate) - [select for diffs]
Modified Thu Aug 13 05:57:26 2015 UTC (5 years, 5 months ago) by zherczeg
File length: 339708 byte(s)
Diff to previous 344
Add 1 to match limit to support 0 match limit.

Revision 344 - (view) (annotate) - [select for diffs]
Modified Tue Aug 11 13:20:37 2015 UTC (5 years, 5 months ago) by zherczeg
File length: 339660 byte(s)
Diff to previous 343
The JIT compiler should restore the control chain for empty possessive repeats.

Revision 343 - (view) (annotate) - [select for diffs]
Modified Tue Aug 11 05:30:10 2015 UTC (5 years, 5 months ago) by zherczeg
File length: 339374 byte(s)
Diff to previous 340
The JIT compiler should not check repeats after a {0,1} repeat byte code.

Revision 340 - (view) (annotate) - [select for diffs]
Modified Mon Aug 10 12:28:27 2015 UTC (5 years, 5 months ago) by zherczeg
File length: 339174 byte(s)
Diff to previous 337
Improve the performance of starting single character repetitions in JIT.

Revision 337 - (view) (annotate) - [select for diffs]
Modified Sat Aug 8 05:45:17 2015 UTC (5 years, 5 months ago) by zherczeg
File length: 336269 byte(s)
Diff to previous 335
The JIT compiler did not restore the control verb head in case of *THEN control verbs.

Revision 335 - (view) (annotate) - [select for diffs]
Modified Wed Aug 5 09:04:01 2015 UTC (5 years, 5 months ago) by zherczeg
File length: 336129 byte(s)
Diff to previous 322
Fixed an issue when \p{Any} inside an xclass did not read the current character.

Revision 322 - (view) (annotate) - [select for diffs]
Modified Wed Jul 22 06:42:58 2015 UTC (5 years, 5 months ago) by zherczeg
File length: 336144 byte(s)
Diff to previous 318
Fix typo in JIT.

Revision 318 - (view) (annotate) - [select for diffs]
Modified Mon Jul 20 07:38:06 2015 UTC (5 years, 5 months ago) by zherczeg
File length: 336141 byte(s)
Diff to previous 301
Fix infinite recursion in the JIT compiler when certain patterns when certain patterns are analysed.

Revision 301 - (view) (annotate) - [select for diffs]
Modified Fri Jul 3 06:46:20 2015 UTC (5 years, 6 months ago) by zherczeg
File length: 335993 byte(s)
Diff to previous 297
Improve matching speed of patterns starting with + or * in JIT.

Revision 297 - (view) (annotate) - [select for diffs]
Modified Sun Jun 28 13:31:24 2015 UTC (5 years, 6 months ago) by zherczeg
File length: 332152 byte(s)
Diff to previous 293
JIT should return with error when the compiled pattern requires more stack space than the maximum.

Revision 293 - (view) (annotate) - [select for diffs]
Modified Sun Jun 21 05:10:48 2015 UTC (5 years, 6 months ago) by zherczeg
File length: 332153 byte(s)
Diff to previous 291
Improve star and upto performance in JIT when unicode is disabled.

Revision 291 - (view) (annotate) - [select for diffs]
Modified Fri Jun 19 10:16:33 2015 UTC (5 years, 6 months ago) by zherczeg
File length: 329783 byte(s)
Diff to previous 290
Minor AllAny optimization in JIT.

Revision 290 - (view) (annotate) - [select for diffs]
Modified Fri Jun 19 10:10:44 2015 UTC (5 years, 6 months ago) by zherczeg
File length: 329747 byte(s)
Diff to previous 289
Improve xclass matching in JIT.

Revision 289 - (view) (annotate) - [select for diffs]
Modified Fri Jun 19 06:53:36 2015 UTC (5 years, 7 months ago) by zherczeg
File length: 328860 byte(s)
Diff to previous 288
Minor single character iterator fixes in JIT.

Revision 288 - (view) (annotate) - [select for diffs]
Modified Thu Jun 18 16:39:25 2015 UTC (5 years, 7 months ago) by ph10
File length: 328665 byte(s)
Diff to previous 287
Source and document file tidies for 10.20-RC1.

Revision 287 - (view) (annotate) - [select for diffs]
Modified Wed Jun 17 11:32:06 2015 UTC (5 years, 7 months ago) by zherczeg
File length: 328667 byte(s)
Diff to previous 286
Improve exact character repeat length check.

Revision 286 - (view) (annotate) - [select for diffs]
Modified Tue Jun 16 11:37:19 2015 UTC (5 years, 7 months ago) by zherczeg
File length: 328071 byte(s)
Diff to previous 277
Single character repetition in JIT has been improved.

Revision 277 - (view) (annotate) - [select for diffs]
Modified Mon Jun 1 06:55:17 2015 UTC (5 years, 7 months ago) by zherczeg
File length: 324193 byte(s)
Diff to previous 259
Warning fixes.

Revision 259 - (view) (annotate) - [select for diffs]
Modified Mon Apr 27 07:02:34 2015 UTC (5 years, 8 months ago) by zherczeg
File length: 324039 byte(s)
Diff to previous 257
Support alt circumflex in JIT.

Revision 257 - (view) (annotate) - [select for diffs]
Modified Fri Apr 24 11:14:47 2015 UTC (5 years, 8 months ago) by ph10
File length: 323906 byte(s)
Diff to previous 251
Implement --enable-debug.

Revision 251 - (view) (annotate) - [select for diffs]
Modified Tue Apr 21 07:02:08 2015 UTC (5 years, 8 months ago) by zherczeg
File length: 323851 byte(s)
Diff to previous 250
Fix JIT assertion failure.

Revision 250 - (view) (annotate) - [select for diffs]
Modified Mon Apr 20 13:04:02 2015 UTC (5 years, 8 months ago) by zherczeg
File length: 323438 byte(s)
Diff to previous 230
Improve options passing.

Revision 230 - (view) (annotate) - [select for diffs]
Modified Tue Mar 24 08:43:52 2015 UTC (5 years, 9 months ago) by zherczeg
File length: 323561 byte(s)
Diff to previous 225
Fix JIT compilation of conditional blocks whose assertion is converted to (*FAIL).

Revision 225 - (view) (annotate) - [select for diffs]
Modified Sat Mar 14 12:20:18 2015 UTC (5 years, 10 months ago) by ph10
File length: 323473 byte(s)
Diff to previous 221
Add string offset within the pattern to the data passed to a callout with a 
string argument.

Revision 221 - (view) (annotate) - [select for diffs]
Modified Thu Mar 12 11:21:38 2015 UTC (5 years, 10 months ago) by zherczeg
File length: 323288 byte(s)
Diff to previous 220
Assertion code generator in JIT has been optimized.

Revision 220 - (view) (annotate) - [select for diffs]
Modified Wed Mar 11 17:44:16 2015 UTC (5 years, 10 months ago) by ph10
File length: 322349 byte(s)
Diff to previous 213
Code for callouts with string arguments. Documentation not yet updated.

Revision 213 - (view) (annotate) - [select for diffs]
Modified Fri Mar 6 07:41:36 2015 UTC (5 years, 10 months ago) by zherczeg
File length: 321531 byte(s)
Diff to previous 201
Remove computing the JIT read-only data size in advance and use on-demand memory allocation.

Revision 201 - (view) (annotate) - [select for diffs]
Modified Fri Feb 20 11:20:40 2015 UTC (5 years, 10 months ago) by ph10
File length: 323049 byte(s)
Diff to previous 187
Final source file tidies for 10.10-RC1

Revision 187 - (view) (annotate) - [select for diffs]
Modified Mon Jan 26 14:57:27 2015 UTC (5 years, 11 months ago) by ph10
File length: 323052 byte(s)
Diff to previous 162
Implement (*NO_JIT)

Revision 162 - (view) (annotate) - [select for diffs]
Modified Tue Nov 25 17:35:01 2014 UTC (6 years, 1 month ago) by ph10
File length: 322945 byte(s)
Diff to previous 160
Change callouts to pass the user data as a separate argument.

Revision 160 - (view) (annotate) - [select for diffs]
Modified Tue Nov 25 09:06:27 2014 UTC (6 years, 1 month ago) by zherczeg
File length: 322967 byte(s)
Diff to previous 157
Move all offset initialization to one place.

Revision 157 - (view) (annotate) - [select for diffs]
Modified Fri Nov 21 16:45:06 2014 UTC (6 years, 1 month ago) by ph10
File length: 322971 byte(s)
Diff to previous 152
More documentation and file tidies.

Revision 152 - (view) (annotate) - [select for diffs]
Modified Tue Nov 18 18:31:39 2014 UTC (6 years, 1 month ago) by ph10
File length: 322974 byte(s)
Diff to previous 135
Eliminate compiler warning

Revision 135 - (view) (annotate) - [select for diffs]
Modified Thu Nov 6 14:37:09 2014 UTC (6 years, 2 months ago) by zherczeg
File length: 322903 byte(s)
Diff to previous 100
The pcre2_jit_stack_assign is changed to use the matching context.

Revision 100 - (view) (annotate) - [select for diffs]
Modified Thu Oct 9 10:06:19 2014 UTC (6 years, 3 months ago) by zherczeg
File length: 322957 byte(s)
Diff to previous 99
Support for JIT code free and small partial match optimization.

Revision 99 - (view) (annotate) - [select for diffs]
Modified Wed Oct 8 08:57:26 2014 UTC (6 years, 3 months ago) by zherczeg
File length: 323013 byte(s)
Diff to previous 94
Several small JIT fixes.

Revision 94 - (view) (annotate) - [select for diffs]
Modified Sun Oct 5 06:20:41 2014 UTC (6 years, 3 months ago) by zherczeg
File length: 323720 byte(s)
Diff to previous 93
More JIT fixes.

Revision 93 - (view) (annotate) - [select for diffs]
Modified Sat Oct 4 17:05:21 2014 UTC (6 years, 3 months ago) by zherczeg
File length: 323526 byte(s)
Diff to previous 91
Minor fixes. RunTest 1 now works with JIT.

Revision 91 - (view) (annotate) - [select for diffs]
Modified Fri Oct 3 10:17:18 2014 UTC (6 years, 3 months ago) by zherczeg
File length: 323640 byte(s)
Diff to previous 89
Starting commit of the JIT compiler.

Revision 89 - (view) (annotate) - [select for diffs]
Modified Fri Oct 3 09:25:57 2014 UTC (6 years, 3 months ago) by ph10
File length: 4772 byte(s)
Diff to previous 84
Remove match context argument from pcre2_jit_compile.

Revision 84 - (view) (annotate) - [select for diffs]
Modified Tue Sep 30 07:06:48 2014 UTC (6 years, 3 months ago) by zherczeg
File length: 4803 byte(s)
Diff to previous 57
PCRE2 successfully compiles with --enable-jit now.

Revision 57 - (view) (annotate) - [select for diffs]
Modified Sat Aug 16 09:46:58 2014 UTC (6 years, 5 months ago) by ph10
File length: 2955 byte(s)
Diff to previous 6
Change lengths to PCRE2_SIZE and revise OP_RECURSE processing.

Revision 6 - (view) (annotate) - [select for diffs]
Modified Fri Apr 18 15:37:56 2014 UTC (6 years, 9 months ago) by ph10
File length: 2889 byte(s)
Diff to previous 5
Refactor the framework for revised API.

Revision 5 - (view) (annotate) - [select for diffs]
Added Fri Mar 7 17:28:52 2014 UTC (6 years, 10 months ago) by ph10
File length: 2991 byte(s)
Create dummy framework for all functions and programs.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC 1.1.5