/[pcre]/code/trunk/pcre_jit_compile.c
ViewVC logotype

Log of /code/trunk/pcre_jit_compile.c

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 1426 - (view) (annotate) - [select for diffs]
Modified Wed Jan 1 13:14:19 2014 UTC (5 years, 11 months ago) by zherczeg
File length: 323185 byte(s)
Diff to previous 1424 , to selected 788
Warning fixes and code refactoring (renamings).

Revision 1424 - (view) (annotate) - [select for diffs]
Modified Tue Dec 31 11:22:31 2013 UTC (5 years, 11 months ago) by zherczeg
File length: 322489 byte(s)
Diff to previous 1423 , to selected 788
JIT: Optimize xclass character read.

Revision 1423 - (view) (annotate) - [select for diffs]
Modified Tue Dec 31 07:57:56 2013 UTC (5 years, 11 months ago) by zherczeg
File length: 322414 byte(s)
Diff to previous 1422 , to selected 788
JIT: Improved matching of newlines.

Revision 1422 - (view) (annotate) - [select for diffs]
Modified Mon Dec 30 19:05:36 2013 UTC (5 years, 11 months ago) by zherczeg
File length: 321387 byte(s)
Diff to previous 1421 , to selected 788
JIT: Improved character read in UTF mode.

Revision 1421 - (view) (annotate) - [select for diffs]
Modified Mon Dec 30 13:25:20 2013 UTC (5 years, 11 months ago) by zherczeg
File length: 322329 byte(s)
Diff to previous 1420 , to selected 788
More character range checks.

Revision 1420 - (view) (annotate) - [select for diffs]
Modified Sun Dec 29 11:43:10 2013 UTC (5 years, 11 months ago) by zherczeg
File length: 319308 byte(s)
Diff to previous 1419 , to selected 788
Improve character range checks in JIT.

Revision 1419 - (view) (annotate) - [select for diffs]
Modified Sun Dec 29 04:42:14 2013 UTC (5 years, 11 months ago) by zherczeg
File length: 318095 byte(s)
Diff to previous 1415 , to selected 788
Improve fast forward search in JIT.

Revision 1415 - (view) (annotate) - [select for diffs]
Modified Sun Dec 22 20:47:08 2013 UTC (5 years, 11 months ago) by zherczeg
File length: 314167 byte(s)
Diff to previous 1414 , to selected 788
The auto-possessification of character sets were improved. The JIT compiler also optimizes more character set checks.

Revision 1414 - (view) (annotate) - [select for diffs]
Modified Sun Dec 22 16:27:35 2013 UTC (5 years, 11 months ago) by zherczeg
File length: 313157 byte(s)
Diff to previous 1411 , to selected 788
A new flag is set, when property checks are present in an XCLASS.

Revision 1411 - (view) (annotate) - [select for diffs]
Modified Fri Dec 6 17:11:44 2013 UTC (6 years ago) by ph10
File length: 311158 byte(s)
Diff to previous 1406 , to selected 788
Fix internal error for XCLASS in 16/32-bit non-UCP versions with heap 
recursion, and get rid of some compiler warnings when UCP is not configured.

Revision 1406 - (view) (annotate) - [select for diffs]
Modified Sat Nov 30 07:05:00 2013 UTC (6 years ago) by zherczeg
File length: 311158 byte(s)
Diff to previous 1402 , to selected 788
Fix XCLASS POSIX types in JIT.

Revision 1402 - (view) (annotate) - [select for diffs]
Modified Fri Nov 15 12:04:55 2013 UTC (6 years ago) by zherczeg
File length: 311158 byte(s)
Diff to previous 1379 , to selected 788
Add support for PT_PXGRAPH, PT_PXPRINT, and PT_PXPUNCT in JIT.

Revision 1379 - (view) (annotate) - [select for diffs]
Modified Mon Oct 14 13:54:07 2013 UTC (6 years, 2 months ago) by ph10
File length: 308411 byte(s)
Diff to previous 1377 , to selected 788
More auto-possessification additions, using possessive class repeats. These are 
not yet used for explicit possessification.

Revision 1377 - (view) (annotate) - [select for diffs]
Modified Sun Oct 13 20:44:30 2013 UTC (6 years, 2 months ago) by zherczeg
File length: 307056 byte(s)
Diff to previous 1371 , to selected 788
Matching 0x85 and 0x180e to \s in JIT when UCP is used.

Revision 1371 - (view) (annotate) - [select for diffs]
Modified Fri Oct 11 10:59:41 2013 UTC (6 years, 2 months ago) by zherczeg
File length: 306733 byte(s)
Diff to previous 1367 , to selected 788
Support OP_DNREF and OP_DNREFI in JIT.

Revision 1367 - (view) (annotate) - [select for diffs]
Modified Mon Oct 7 07:41:44 2013 UTC (6 years, 2 months ago) by zherczeg
File length: 303105 byte(s)
Diff to previous 1358 , to selected 788
Add support for OP_DNCREF and OP_DNRREF in JIT, and landing Philip's PT_SPACE fix.

Revision 1358 - (view) (annotate) - [select for diffs]
Modified Thu Aug 29 13:40:47 2013 UTC (6 years, 3 months ago) by zherczeg
File length: 307257 byte(s)
Diff to previous 1338 , to selected 788
Fix an MSVC compiler warning. Patch by Evgeny Grin.

Revision 1338 - (view) (annotate) - [select for diffs]
Modified Fri Jun 14 07:54:36 2013 UTC (6 years, 6 months ago) by zherczeg
File length: 307237 byte(s)
Diff to previous 1325 , to selected 788
Add pcre[16|32]_jit_free_unused_memory to forcibly free unused JIT executable memory. Patch inspired by Carsten Klein.

Revision 1325 - (view) (annotate) - [select for diffs]
Modified Fri May 10 14:03:18 2013 UTC (6 years, 7 months ago) by ph10
File length: 306686 byte(s)
Diff to previous 1316 , to selected 788
Fix spelling mistakes in comments.

Revision 1316 - (view) (annotate) - [select for diffs]
Modified Sun Apr 28 08:54:42 2013 UTC (6 years, 7 months ago) by zherczeg
File length: 306683 byte(s)
Diff to previous 1310 , to selected 788
Improved support for match_limit in JIT.

Revision 1310 - (view) (annotate) - [select for diffs]
Modified Sat Apr 6 06:51:09 2013 UTC (6 years, 8 months ago) by zherczeg
File length: 306318 byte(s)
Diff to previous 1308 , to selected 788
Fix compiler warnings in JIT.

Revision 1308 - (view) (annotate) - [select for diffs]
Modified Tue Apr 2 06:58:55 2013 UTC (6 years, 8 months ago) by zherczeg
File length: 306305 byte(s)
Diff to previous 1307 , to selected 788
Fix for recursions to preserve repeat counters.

Revision 1307 - (view) (annotate) - [select for diffs]
Modified Mon Apr 1 17:13:00 2013 UTC (6 years, 8 months ago) by zherczeg
File length: 306005 byte(s)
Diff to previous 1306 , to selected 788
Rename some variables.

Revision 1306 - (view) (annotate) - [select for diffs]
Modified Mon Apr 1 17:04:17 2013 UTC (6 years, 8 months ago) by zherczeg
File length: 306017 byte(s)
Diff to previous 1303 , to selected 788
Auto-detect and optimize limited repetitions in JIT.

Revision 1303 - (view) (annotate) - [select for diffs]
Modified Fri Mar 29 09:01:20 2013 UTC (6 years, 8 months ago) by zherczeg
File length: 301481 byte(s)
Diff to previous 1300 , to selected 788
Final touches on control verbs in JIT.

Revision 1300 - (view) (annotate) - [select for diffs]
Modified Mon Mar 25 12:34:26 2013 UTC (6 years, 8 months ago) by zherczeg
File length: 300382 byte(s)
Diff to previous 1291 , to selected 788
Control verbs are handled in the same way in JIT and interpreter.

Revision 1291 - (view) (annotate) - [select for diffs]
Modified Sun Mar 17 05:27:48 2013 UTC (6 years, 8 months ago) by zherczeg
File length: 300006 byte(s)
Diff to previous 1290 , to selected 788
Improve performance of then verb in JIT.

Revision 1290 - (view) (annotate) - [select for diffs]
Modified Sat Mar 16 18:45:51 2013 UTC (6 years, 8 months ago) by zherczeg
File length: 300538 byte(s)
Diff to previous 1282 , to selected 788
Recursive control verb priority is removed from JIT.

Revision 1282 - (view) (annotate) - [select for diffs]
Modified Fri Mar 15 08:01:41 2013 UTC (6 years, 9 months ago) by zherczeg
File length: 303640 byte(s)
Diff to previous 1279 , to selected 788
Fix a crash and an invalid return value in JIT when *THEN verb is used.

Revision 1279 - (view) (annotate) - [select for diffs]
Modified Tue Mar 12 17:27:34 2013 UTC (6 years, 9 months ago) by zherczeg
File length: 302847 byte(s)
Diff to previous 1278 , to selected 788
Experimental support of (*THEN) backtracking verb in the JIT compiler.

Revision 1278 - (view) (annotate) - [select for diffs]
Modified Tue Mar 12 06:15:04 2013 UTC (6 years, 9 months ago) by zherczeg
File length: 294856 byte(s)
Diff to previous 1277 , to selected 788
Support for SKIP with argument is added to the JIT compiler. Control verb support is still experimental.

Revision 1277 - (view) (annotate) - [select for diffs]
Modified Mon Mar 11 09:50:29 2013 UTC (6 years, 9 months ago) by zherczeg
File length: 291889 byte(s)
Diff to previous 1276 , to selected 788
OP_ONCE support is added to the backtracking control verb chain support in JIT.

Revision 1276 - (view) (annotate) - [select for diffs]
Modified Sun Mar 10 17:35:23 2013 UTC (6 years, 9 months ago) by zherczeg
File length: 290939 byte(s)
Diff to previous 1275 , to selected 788
Next patch for control verb chain. OP_ONCE support is still missing.

Revision 1275 - (view) (annotate) - [select for diffs]
Modified Sun Mar 10 05:32:10 2013 UTC (6 years, 9 months ago) by zherczeg
File length: 289698 byte(s)
Diff to previous 1272 , to selected 788
Experimental support of (*SKIP) backtracking verb in the JIT compiler.

Revision 1272 - (view) (annotate) - [select for diffs]
Modified Thu Mar 7 11:30:01 2013 UTC (6 years, 9 months ago) by zherczeg
File length: 282026 byte(s)
Diff to previous 1270 , to selected 788
(*PRUNE) is now supported by the JIT compiler.

Revision 1270 - (view) (annotate) - [select for diffs]
Modified Tue Mar 5 08:05:17 2013 UTC (6 years, 9 months ago) by zherczeg
File length: 278934 byte(s)
Diff to previous 1269 , to selected 788
Fix callout issues revealed by 64 bit big endian systems.

Revision 1269 - (view) (annotate) - [select for diffs]
Modified Mon Mar 4 10:47:12 2013 UTC (6 years, 9 months ago) by zherczeg
File length: 278925 byte(s)
Diff to previous 1268 , to selected 788
Optimizing soft partial matching in JIT.

Revision 1268 - (view) (annotate) - [select for diffs]
Modified Mon Mar 4 08:42:15 2013 UTC (6 years, 9 months ago) by zherczeg
File length: 278756 byte(s)
Diff to previous 1259 , to selected 788
Support \p{Xuc} in JIT.

Revision 1259 - (view) (annotate) - [select for diffs]
Modified Mon Feb 25 08:25:19 2013 UTC (6 years, 9 months ago) by zherczeg
File length: 277772 byte(s)
Diff to previous 1252 , to selected 788
Minor optimization of soft-partial matching in JIT.

Revision 1252 - (view) (annotate) - [select for diffs]
Modified Fri Feb 22 11:13:38 2013 UTC (6 years, 9 months ago) by zherczeg
File length: 278036 byte(s)
Diff to previous 1249 , to selected 788
Output vector[2] for partial matching is now supported by the JIT compiler.

Revision 1249 - (view) (annotate) - [select for diffs]
Modified Mon Feb 18 09:55:43 2013 UTC (6 years, 9 months ago) by zherczeg
File length: 276951 byte(s)
Diff to previous 1247 , to selected 788
Inlining subpatterns in recursions.

Revision 1247 - (view) (annotate) - [select for diffs]
Modified Mon Feb 11 21:37:46 2013 UTC (6 years, 10 months ago) by zherczeg
File length: 275235 byte(s)
Diff to previous 1246 , to selected 788
Supporting callouts and recursions together. Removing an unnecessary length check.

Revision 1246 - (view) (annotate) - [select for diffs]
Modified Sun Feb 10 08:44:53 2013 UTC (6 years, 10 months ago) by zherczeg
File length: 275409 byte(s)
Diff to previous 1245 , to selected 788
Continue work on callouts and possessive quantifiers in JIT.

Revision 1245 - (view) (annotate) - [select for diffs]
Modified Sat Feb 9 11:30:51 2013 UTC (6 years, 10 months ago) by zherczeg
File length: 273728 byte(s)
Diff to previous 1244 , to selected 788
Adding experimental support for callouts in JIT.

Revision 1244 - (view) (annotate) - [select for diffs]
Modified Tue Feb 5 12:03:43 2013 UTC (6 years, 10 months ago) by zherczeg
File length: 265411 byte(s)
Diff to previous 1242 , to selected 788
Optimizing fast_forward_start_bits in JIT.

Revision 1242 - (view) (annotate) - [select for diffs]
Modified Sat Jan 26 17:51:43 2013 UTC (6 years, 10 months ago) by zherczeg
File length: 264926 byte(s)
Diff to previous 1239 , to selected 788
Fix two buffer over read issues in 16 and 32 bit modes. Affects JIT only.

Revision 1239 - (view) (annotate) - [select for diffs]
Modified Fri Jan 18 08:20:44 2013 UTC (6 years, 10 months ago) by zherczeg
File length: 265372 byte(s)
Diff to previous 1221 , to selected 788
Fix forward search in JIT when link size is 3 or greater.

Revision 1221 - (view) (annotate) - [select for diffs]
Modified Sun Nov 11 20:27:03 2012 UTC (7 years, 1 month ago) by ph10
File length: 265372 byte(s)
Diff to previous 1215 , to selected 788
File tidies, preparing for 8.32-RC1.

Revision 1215 - (view) (annotate) - [select for diffs]
Modified Fri Nov 9 08:13:13 2012 UTC (7 years, 1 month ago) by zherczeg
File length: 265373 byte(s)
Diff to previous 1209 , to selected 788
Large JIT compiler update again.

Revision 1209 - (view) (annotate) - [select for diffs]
Modified Wed Nov 7 07:25:07 2012 UTC (7 years, 1 month ago) by zherczeg
File length: 265499 byte(s)
Diff to previous 1195 , to selected 788
JIT compiler update.

Revision 1195 - (view) (annotate) - [select for diffs]
Modified Thu Nov 1 15:21:27 2012 UTC (7 years, 1 month ago) by zherczeg
File length: 264780 byte(s)
Diff to previous 1187 , to selected 788
Another huge JIT compiler update.

Revision 1187 - (view) (annotate) - [select for diffs]
Modified Mon Oct 29 11:30:45 2012 UTC (7 years, 1 month ago) by zherczeg
File length: 264631 byte(s)
Diff to previous 1176 , to selected 788
JIT native interface.

Revision 1176 - (view) (annotate) - [select for diffs]
Modified Sat Oct 27 15:46:35 2012 UTC (7 years, 1 month ago) by ph10
File length: 261542 byte(s)
Diff to previous 1121 , to selected 788
Get rid of signed/unsigned compiler warnings (Zoltan's patch).

Revision 1121 - (view) (annotate) - [select for diffs]
Modified Tue Oct 16 15:57:42 2012 UTC (7 years, 1 month ago) by chpe
File length: 261508 byte(s)
Diff to previous 1120 , to selected 788
pcre32: Add note about othercasebit only handling BMP characters for now

Revision 1120 - (view) (annotate) - [select for diffs]
Modified Tue Oct 16 15:57:38 2012 UTC (7 years, 1 month ago) by chpe
File length: 261258 byte(s)
Diff to previous 1114 , to selected 788
pcre32: Fix unused variable warnings

Add ifdefs since these variables are unused on pcre32.

Revision 1114 - (view) (annotate) - [select for diffs]
Modified Tue Oct 16 15:57:16 2012 UTC (7 years, 1 month ago) by chpe
File length: 261226 byte(s)
Diff to previous 1084 , to selected 788
pcre32: Remove unnecessary ifdefing

Just define HAS_EXTRALEN etc to 0. This reduces the amount of #ifdef COMPILE_PCRE32.

Revision 1084 - (view) (annotate) - [select for diffs]
Modified Tue Oct 16 15:55:28 2012 UTC (7 years, 1 month ago) by chpe
File length: 261830 byte(s)
Diff to previous 1055 , to selected 788
pcre32: More 32-bit cleanliness fixes

Revision 1055 - (view) (annotate) - [select for diffs]
Modified Tue Oct 16 15:53:30 2012 UTC (7 years, 1 month ago) by chpe
File length: 261829 byte(s)
Diff to previous 1052 , to selected 788
pcre32: Add 32-bit library

Create libpcre32 that operates on 32-bit characters (UTF-32).

This turned out to be surprisingly simple after the UTF-16 support
was introduced; mostly just extra ifdefs and adjusting and adding
some tests.

Revision 1052 - (view) (annotate) - [select for diffs]
Modified Wed Oct 3 11:36:18 2012 UTC (7 years, 2 months ago) by zherczeg
File length: 258497 byte(s)
Diff to previous 1051 , to selected 788
Optimizing clists in JIT.

Revision 1051 - (view) (annotate) - [select for diffs]
Modified Tue Oct 2 08:18:24 2012 UTC (7 years, 2 months ago) by zherczeg
File length: 256855 byte(s)
Diff to previous 1049 , to selected 788
PowerPC 64 fixes in the JIT.

Revision 1049 - (view) (annotate) - [select for diffs]
Modified Sat Sep 29 04:07:46 2012 UTC (7 years, 2 months ago) by zherczeg
File length: 256663 byte(s)
Diff to previous 1047 , to selected 788
Fix signed/unsigned comparison warnings.

Revision 1047 - (view) (annotate) - [select for diffs]
Modified Fri Sep 28 15:06:38 2012 UTC (7 years, 2 months ago) by zherczeg
File length: 256665 byte(s)
Diff to previous 1040 , to selected 788
Case folding in JIT and removing unnecessary spaces

Revision 1040 - (view) (annotate) - [select for diffs]
Modified Sun Sep 16 06:52:27 2012 UTC (7 years, 2 months ago) by zherczeg
File length: 255869 byte(s)
Diff to previous 1015 , to selected 788
Improving the first n character searches.

Revision 1015 - (view) (annotate) - [select for diffs]
Modified Sun Aug 26 16:07:14 2012 UTC (7 years, 3 months ago) by ph10
File length: 256172 byte(s)
Diff to previous 1014 , to selected 788
Improve extended grapheme clusters using a bit table.

Revision 1014 - (view) (annotate) - [select for diffs]
Modified Sun Aug 26 04:53:49 2012 UTC (7 years, 3 months ago) by zherczeg
File length: 256126 byte(s)
Diff to previous 1012 , to selected 788
Optimize register allocation of \X in JIT.

Revision 1012 - (view) (annotate) - [select for diffs]
Modified Sat Aug 25 15:34:13 2012 UTC (7 years, 3 months ago) by zherczeg
File length: 255969 byte(s)
Diff to previous 1010 , to selected 788
JIT support for extended grapheme cluster.

Revision 1010 - (view) (annotate) - [select for diffs]
Modified Thu Aug 23 08:05:11 2012 UTC (7 years, 3 months ago) by zherczeg
File length: 255592 byte(s)
Diff to previous 1009 , to selected 788
Final touches on capturing bracket optimization. (Recursion doesn't affect it)

Revision 1009 - (view) (annotate) - [select for diffs]
Modified Wed Aug 22 12:01:22 2012 UTC (7 years, 3 months ago) by zherczeg
File length: 255681 byte(s)
Diff to previous 1002 , to selected 788
Improve the matching speed of capturing brackets.

Revision 1002 - (view) (annotate) - [select for diffs]
Modified Tue Aug 14 09:31:00 2012 UTC (7 years, 4 months ago) by zherczeg
File length: 252197 byte(s)
Diff to previous 999 , to selected 788
Some renamings

Revision 999 - (view) (annotate) - [select for diffs]
Modified Mon Aug 6 07:36:49 2012 UTC (7 years, 4 months ago) by zherczeg
File length: 250123 byte(s)
Diff to previous 996 , to selected 788
Variable renamings in the JIT compiler

Revision 996 - (view) (annotate) - [select for diffs]
Modified Thu Jul 12 10:10:51 2012 UTC (7 years, 5 months ago) by zherczeg
File length: 249219 byte(s)
Diff to previous 995 , to selected 788
Improved cache flush for AIX

Revision 995 - (view) (annotate) - [select for diffs]
Modified Wed Jul 11 11:05:30 2012 UTC (7 years, 5 months ago) by zherczeg
File length: 249215 byte(s)
Diff to previous 993 , to selected 788
IBM AIX OS support for PPC

Revision 993 - (view) (annotate) - [select for diffs]
Modified Tue Jul 10 04:33:00 2012 UTC (7 years, 5 months ago) by zherczeg
File length: 249287 byte(s)
Diff to previous 992 , to selected 788
Fix a firstline related bug introduced in r986, and use TMP3 as temporary storage for firstline

Revision 992 - (view) (annotate) - [select for diffs]
Modified Sun Jul 8 17:10:07 2012 UTC (7 years, 5 months ago) by zherczeg
File length: 249427 byte(s)
Diff to previous 991 , to selected 788
One more range optimization in the JIT compiler for case insensitive, English letter ranges

Revision 991 - (view) (annotate) - [select for diffs]
Modified Sun Jul 8 16:44:39 2012 UTC (7 years, 5 months ago) by zherczeg
File length: 249046 byte(s)
Diff to previous 990 , to selected 788
Rename the leave variable names to quit to improve WinCE compatibility.

Revision 990 - (view) (annotate) - [select for diffs]
Modified Sun Jul 8 16:32:22 2012 UTC (7 years, 5 months ago) by zherczeg
File length: 249119 byte(s)
Diff to previous 989 , to selected 788
Improved JIT compiler optimizations for character ranges.

Revision 989 - (view) (annotate) - [select for diffs]
Modified Sat Jul 7 11:11:02 2012 UTC (7 years, 5 months ago) by zherczeg
File length: 245234 byte(s)
Diff to previous 987 , to selected 788
Single character iterator optimizations in the JIT compiler.

Revision 987 - (view) (annotate) - [select for diffs]
Modified Sat Jul 7 04:11:29 2012 UTC (7 years, 5 months ago) by zherczeg
File length: 244686 byte(s)
Diff to previous 986 , to selected 788
Supporting IBM XL C compilers for PPC architectures in the JIT compiler.

Revision 986 - (view) (annotate) - [select for diffs]
Modified Sat Jul 7 03:33:54 2012 UTC (7 years, 5 months ago) by zherczeg
File length: 244176 byte(s)
Diff to previous 977 , to selected 788
Improved JIT compiler optimizations

Revision 977 - (view) (annotate) - [select for diffs]
Modified Sun Jun 17 06:20:52 2012 UTC (7 years, 5 months ago) by zherczeg
File length: 232102 byte(s)
Diff to previous 974 , to selected 788
Optimizing single character iterators in JIT

Revision 974 - (view) (annotate) - [select for diffs]
Modified Sat Jun 2 05:56:58 2012 UTC (7 years, 6 months ago) by zherczeg
File length: 232169 byte(s)
Diff to previous 970 , to selected 788
Improve JIT code generation for greedy plus quantifier

Revision 970 - (view) (annotate) - [select for diffs]
Modified Sun May 27 05:28:19 2012 UTC (7 years, 6 months ago) by zherczeg
File length: 232020 byte(s)
Diff to previous 958 , to selected 788
Variable renamings in the PCRE-JIT compiler

Revision 958 - (view) (annotate) - [select for diffs]
Modified Wed Apr 11 10:19:10 2012 UTC (7 years, 8 months ago) by zherczeg
File length: 231444 byte(s)
Diff to previous 955 , to selected 788
support NO_START_OPTIMIZE in JIT

Revision 955 - (view) (annotate) - [select for diffs]
Modified Tue Apr 3 15:32:36 2012 UTC (7 years, 8 months ago) by zherczeg
File length: 231288 byte(s)
Diff to previous 953 , to selected 788
JIT compiler update

Revision 953 - (view) (annotate) - [select for diffs]
Modified Thu Mar 29 17:41:57 2012 UTC (7 years, 8 months ago) by zherczeg
File length: 231723 byte(s)
Diff to previous 941 , to selected 788
Fixed a bug for backward assertions with REVERSE 0 in the JIT compiler

Revision 941 - (view) (annotate) - [select for diffs]
Modified Tue Feb 28 11:33:34 2012 UTC (7 years, 9 months ago) by zherczeg
File length: 231705 byte(s)
Diff to previous 929 , to selected 788
(COMMIT*) is now supported by the JIT compiler

Revision 929 - (view) (annotate) - [select for diffs]
Modified Fri Feb 24 11:07:47 2012 UTC (7 years, 9 months ago) by zherczeg
File length: 230189 byte(s)
Diff to previous 924 , to selected 788
(*MARK) support, set_SOM optimization and other fixes in JIT

Revision 924 - (view) (annotate) - [select for diffs]
Modified Wed Feb 22 10:23:56 2012 UTC (7 years, 9 months ago) by zherczeg
File length: 225483 byte(s)
Diff to previous 920 , to selected 788
OP_NOT now supports any UTF character

Revision 920 - (view) (annotate) - [select for diffs]
Modified Sat Feb 18 08:35:01 2012 UTC (7 years, 9 months ago) by zherczeg
File length: 225956 byte(s)
Diff to previous 918 , to selected 788
fixing OP_ANY soft partial matching and improving local stack management in JIT

Revision 918 - (view) (annotate) - [select for diffs]
Modified Thu Feb 16 06:39:20 2012 UTC (7 years, 9 months ago) by zherczeg
File length: 224167 byte(s)
Diff to previous 915 , to selected 788
Handle remaining partial matching cases in JIT

Revision 915 - (view) (annotate) - [select for diffs]
Modified Tue Feb 14 13:05:39 2012 UTC (7 years, 10 months ago) by zherczeg
File length: 222249 byte(s)
Diff to previous 914 , to selected 788
Improved \X and back reference partial matching

Revision 914 - (view) (annotate) - [select for diffs]
Modified Mon Feb 13 06:04:50 2012 UTC (7 years, 10 months ago) by zherczeg
File length: 221120 byte(s)
Diff to previous 911 , to selected 788
Partial matching support is added to the JIT compiler

Revision 911 - (view) (annotate) - [select for diffs]
Modified Fri Feb 10 08:05:30 2012 UTC (7 years, 10 months ago) by zherczeg
File length: 213000 byte(s)
Diff to previous 906 , to selected 788
Fixing a wrong JIT test case

Revision 906 - (view) (annotate) - [select for diffs]
Modified Tue Jan 24 09:55:16 2012 UTC (7 years, 10 months ago) by zherczeg
File length: 212976 byte(s)
Diff to previous 884 , to selected 788
opcode lengths must be private for printint and fixed some compiler warnings

Revision 884 - (view) (annotate) - [select for diffs]
Modified Tue Jan 17 11:52:43 2012 UTC (7 years, 10 months ago) by zherczeg
File length: 212943 byte(s)
Diff to previous 883 , to selected 788
JIT test prints cpu info

Revision 883 - (view) (annotate) - [select for diffs]
Modified Mon Jan 16 08:35:42 2012 UTC (7 years, 10 months ago) by zherczeg
File length: 212865 byte(s)
Diff to previous 880 , to selected 788
Fix compiler warnings

Revision 880 - (view) (annotate) - [select for diffs]
Modified Sun Jan 15 17:23:37 2012 UTC (7 years, 10 months ago) by zherczeg
File length: 212824 byte(s)
Diff to previous 875 , to selected 788
JIT compiler update (rename GENERAL to SAVED)

Revision 875 - (view) (annotate) - [select for diffs]
Modified Sat Jan 14 17:05:53 2012 UTC (7 years, 11 months ago) by zherczeg
File length: 212862 byte(s)
Diff to previous 860 , to selected 788
JIT compiler update

Revision 860 - (view) (annotate) - [select for diffs]
Modified Mon Jan 9 20:12:58 2012 UTC (7 years, 11 months ago) by zherczeg
File length: 212847 byte(s)
Diff to previous 852 , to selected 788
rename PCRE_SCHAR16 to PCRE_UCHAR16 and JIT compiler update

Revision 852 - (view) (annotate) - [select for diffs]
Modified Thu Jan 5 19:18:12 2012 UTC (7 years, 11 months ago) by zherczeg
File length: 212821 byte(s)
Diff to previous 850 , to selected 788
Add pcre16 prefix to 16 bit structs

Revision 850 - (view) (annotate) - [select for diffs]
Modified Wed Jan 4 17:29:11 2012 UTC (7 years, 11 months ago) by zherczeg
File length: 212807 byte(s)
Diff to previous 847 , to selected 788
add pcre16_callout_block and pcre16_extra

Revision 847 - (view) (annotate) - [select for diffs]
Modified Tue Jan 3 17:49:03 2012 UTC (7 years, 11 months ago) by zherczeg
File length: 212802 byte(s)
Diff to previous 836 , to selected 788
fix signed/unsigned half load mismatches and JIT compiler update

Revision 836 - (view) (annotate) - [select for diffs]
Modified Wed Dec 28 17:16:11 2011 UTC (7 years, 11 months ago) by ph10
File length: 212794 byte(s)
Diff to previous 835 , to selected 788
Merging all the changes from the pcre16 branch into the trunk.

Revision 835 - (view) (annotate) - [select for diffs]
Modified Wed Dec 28 16:10:09 2011 UTC (7 years, 11 months ago) by ph10
File length: 201876 byte(s)
Diff to previous 792 , to selected 788
Rolled back trunk to r755 to prepare for merging the 16-bit branch.

Revision 792 - (view) (annotate) - [select for diffs]
Modified Wed Dec 7 16:44:48 2011 UTC (8 years ago) by ph10
File length: 202151 byte(s)
Diff to previous 788
Fix a possible uninitialized memory bug.

Revision 788 - (view) (annotate) - [selected]
Modified Tue Dec 6 15:38:01 2011 UTC (8 years ago) by ph10
File length: 202150 byte(s)
Diff to previous 780
Source tidies for 8.21-RC1

Revision 780 - (view) (annotate) - [select for diffs]
Modified Fri Dec 2 11:39:21 2011 UTC (8 years ago) by ph10
File length: 202164 byte(s)
Diff to previous 752 , to selected 788
Preserve the size of JIT compiled code. Add PCRE_INFO_JITSIZE and use it for
the /M option in pcretest. 

Revision 752 - (view) (annotate) - [select for diffs]
Modified Sat Nov 19 15:28:29 2011 UTC (8 years ago) by zherczeg
File length: 201876 byte(s)
Diff to previous 741 , to selected 788
JIT should use pcre_malloc/pcre_free for allocation.

Revision 741 - (view) (annotate) - [select for diffs]
Modified Mon Oct 31 09:31:46 2011 UTC (8 years, 1 month ago) by zherczeg
File length: 201788 byte(s)
Diff to previous 736 , to selected 788
Supporting OP_NCREF, OP_RREF and OP_NRREF by the JIT compiler

Revision 736 - (view) (annotate) - [select for diffs]
Modified Sun Oct 16 15:48:03 2011 UTC (8 years, 1 month ago) by zherczeg
File length: 194815 byte(s)
Diff to previous 726 , to selected 788
Support OP_ANYBYTE in JIT when utf8 is disabled and optimizing utf8 character length computation

Revision 726 - (view) (annotate) - [select for diffs]
Modified Sun Oct 9 18:53:25 2011 UTC (8 years, 2 months ago) by zherczeg
File length: 194284 byte(s)
Diff to previous 715 , to selected 788
Refactoring atomic block data saving. The new code is considerably simpler and use less memory. OP_ONCE_NC is also supported.

Revision 715 - (view) (annotate) - [select for diffs]
Modified Sat Oct 1 06:42:38 2011 UTC (8 years, 2 months ago) by zherczeg
File length: 196267 byte(s)
Diff to previous 708 , to selected 788
A fix for signed/unsigned comparison warnings reported by Visual C++ in the JIT compiler

Revision 708 - (view) (annotate) - [select for diffs]
Modified Fri Sep 23 11:03:03 2011 UTC (8 years, 2 months ago) by ph10
File length: 196232 byte(s)
Diff to previous 696 , to selected 788
File tidies for 8.20-RC2 release.

Revision 696 - (view) (annotate) - [select for diffs]
Modified Sun Sep 18 15:09:49 2011 UTC (8 years, 2 months ago) by zherczeg
File length: 196233 byte(s)
Diff to previous 695 , to selected 788
Remove continual recording of MAX_INDEX, calculate itonly at the end of the match. 5% progress.

Revision 695 - (view) (annotate) - [select for diffs]
Modified Sat Sep 17 06:05:38 2011 UTC (8 years, 2 months ago) by zherczeg
File length: 198033 byte(s)
Diff to previous 694 , to selected 788
Swap MAX_INDEX and CALL_COUNT, since CALL_COUNT is used far more frequently so it should be a register. 5% progress on a 64 bit x86 machine.

Revision 694 - (view) (annotate) - [select for diffs]
Modified Fri Sep 16 15:52:05 2011 UTC (8 years, 2 months ago) by zherczeg
File length: 197385 byte(s)
Diff to previous 691 , to selected 788
JIT must support special NEWLINE constants

Revision 691 - (view) (annotate) - [select for diffs]
Modified Sun Sep 11 14:31:21 2011 UTC (8 years, 3 months ago) by ph10
File length: 197141 byte(s)
Diff to previous 688 , to selected 788
Final source and document tidies for 8.20-RC1.

Revision 688 - (view) (annotate) - [select for diffs]
Modified Fri Sep 9 09:35:48 2011 UTC (8 years, 3 months ago) by ph10
File length: 197150 byte(s)
Diff to previous 678 , to selected 788
Tidy up interface from pcre_study() to JIT, and ignore a minimum length of 0.

Revision 678 - (view) (annotate) - [select for diffs]
Modified Sun Aug 28 15:23:03 2011 UTC (8 years, 3 months ago) by ph10
File length: 197136 byte(s)
Diff to previous 677 , to selected 788
Documentation for JIT support.

Revision 677 - (view) (annotate) - [select for diffs]
Modified Sun Aug 28 10:50:07 2011 UTC (8 years, 3 months ago) by ph10
File length: 197110 byte(s)
Diff to previous 676 , to selected 788
Adjust JIT limit code; make JIT test return 1 if not successful.

Revision 676 - (view) (annotate) - [select for diffs]
Modified Sat Aug 27 15:53:04 2011 UTC (8 years, 3 months ago) by ph10
File length: 195735 byte(s)
Diff to previous 675 , to selected 788
Give PCRE_ERROR_JIT_STACKLIMIT when JIT runs out of stack.

Revision 675 - (view) (annotate) - [select for diffs]
Modified Sat Aug 27 10:18:46 2011 UTC (8 years, 3 months ago) by ph10
File length: 195723 byte(s)
Diff to previous 670 , to selected 788
Change pcre_assign_jit_callback to pcre_assign_jit_stack.

Revision 670 - (view) (annotate) - [select for diffs]
Modified Tue Aug 23 11:16:56 2011 UTC (8 years, 3 months ago) by ph10
File length: 195729 byte(s)
Diff to previous 669 , to selected 788
Get rid of unused variable compiler warnings when UTF-8 not supported.

Revision 669 - (view) (annotate) - [select for diffs]
Modified Tue Aug 23 09:56:11 2011 UTC (8 years, 3 months ago) by ph10
File length: 195702 byte(s)
Diff to previous 664 , to selected 788
Fix unset memory bug found by valgrind.

Revision 664 - (view) (annotate) - [select for diffs]
Added Mon Aug 22 14:54:38 2011 UTC (8 years, 3 months ago) by ph10
File length: 195687 byte(s)
Diff to selected 788
Commit all the changes for JIT support, but without any documentation yet.

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