/[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) (download) (annotate)
Sticky Revision:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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


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


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


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

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

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

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

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

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


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

Revision 695 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 17 06:05:38 2011 UTC (2 years, 7 months ago) by zherczeg
File length: 198033 byte(s)
Diff to previous 694
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) (download) (annotate) - [select for diffs]
Modified Fri Sep 16 15:52:05 2011 UTC (2 years, 7 months ago) by zherczeg
File length: 197385 byte(s)
Diff to previous 691
JIT must support special NEWLINE constants

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


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


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


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


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


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


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


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


Revision 664 - (view) (download) (annotate) - [select for diffs]
Added Mon Aug 22 14:54:38 2011 UTC (2 years, 8 months ago) by ph10
File length: 195687 byte(s)
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

webmaster@exim.org
ViewVC Help
Powered by ViewVC 1.1.12