summaryrefslogtreecommitdiff
path: root/pcre_jit_test.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix register overwite in JIT when SSE2 acceleration is enabled.zherczeg2016-07-011-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1660 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Refactor to fix a typo.ph102016-05-251-4/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1653 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Migrating JIT tests from PCRE2-JIT.zherczeg2016-02-241-1/+17
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1635 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Assertion code generator in JIT has been optimized.zherczeg2016-02-051-0/+10
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1624 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fixed a corner case of range optimization in JIT.zherczeg2015-08-261-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1596 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix JIT compilation of conditional blocks, which assertion is converted to ↵zherczeg2015-03-241-0/+3
| | | | | | (*FAIL). git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1533 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix some invalid defines.zherczeg2014-11-071-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1511 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Minor style fixes in JIT test.zherczeg2014-10-101-2/+7
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1509 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Disable incorrect error messages reported by the JIT test program.zherczeg2014-03-141-14/+10
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1464 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix an infinite fast-forward newline on invalid UTF input.zherczeg2014-01-281-11/+16
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1452 2f5784b3-3f2a-0410-8824-cb99058d5e15
* JIT: Optimize character range read based on minimum value in UTF-8 mode. ↵zherczeg2014-01-011-0/+15
| | | | | | Several tests were added for checking existing character range optimizations. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1427 2f5784b3-3f2a-0410-8824-cb99058d5e15
* The auto-possessification of character sets were improved. The JIT compiler ↵zherczeg2013-12-221-0/+6
| | | | | | also optimizes more character set checks. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1415 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Support OP_DNREF and OP_DNREFI in JIT.zherczeg2013-10-111-1/+17
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1371 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix for recursions to preserve repeat counters.zherczeg2013-04-021-0/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1308 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Auto-detect and optimize limited repetitions in JIT.zherczeg2013-04-011-0/+11
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1306 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Control verbs are handled in the same way in JIT and interpreter.zherczeg2013-03-251-4/+9
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1300 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Recursive control verb priority is removed from JIT.zherczeg2013-03-161-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1290 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix a crash and an invalid return value in JIT when *THEN verb is used.zherczeg2013-03-151-0/+7
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1282 2f5784b3-3f2a-0410-8824-cb99058d5e15
* OP_ONCE support is added to the backtracking control verb chain support in JIT.zherczeg2013-03-111-0/+12
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1277 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Next patch for control verb chain. OP_ONCE support is still missing.zherczeg2013-03-101-0/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1276 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Experimental support of (*SKIP) backtracking verb in the JIT compiler.zherczeg2013-03-101-0/+9
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1275 2f5784b3-3f2a-0410-8824-cb99058d5e15
* (*PRUNE) is now supported by the JIT compiler.zherczeg2013-03-071-0/+8
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1272 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Adding experimental support for callouts in JIT.zherczeg2013-02-091-2/+17
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1245 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix function declaration in JIT test.zherczeg2012-10-291-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1188 2f5784b3-3f2a-0410-8824-cb99058d5e15
* JIT native interface.zherczeg2012-10-291-36/+61
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1187 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Change spaces back to tabs in JIT test.zherczeg2012-10-191-237/+237
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1139 2f5784b3-3f2a-0410-8824-cb99058d5e15
* pcre32: Fix indentationchpe2012-10-161-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1112 2f5784b3-3f2a-0410-8824-cb99058d5e15
* pcre32: Add 32-bit librarychpe2012-10-161-107/+415
| | | | | | | | | | 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. git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1055 2f5784b3-3f2a-0410-8824-cb99058d5e15
* PowerPC 64 fixes in the JIT.zherczeg2012-10-021-6/+6
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1051 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix JIT tests when UTF is disabled and both 8 and 16 bit mode are enabled.zherczeg2012-09-121-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1038 2f5784b3-3f2a-0410-8824-cb99058d5e15
* JIT support for extended grapheme cluster.zherczeg2012-08-251-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@1012 2f5784b3-3f2a-0410-8824-cb99058d5e15
* IBM AIX OS support for PPCzherczeg2012-07-111-0/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@995 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fix a firstline related bug introduced in r986, and use TMP3 as temporary ↵zherczeg2012-07-101-2/+3
| | | | | | storage for firstline git-svn-id: svn://vcs.exim.org/pcre/code/trunk@993 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Optimizing single character iterators in JITzherczeg2012-06-171-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@977 2f5784b3-3f2a-0410-8824-cb99058d5e15
* (COMMIT*) is now supported by the JIT compilerzherczeg2012-02-281-0/+7
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@941 2f5784b3-3f2a-0410-8824-cb99058d5e15
* (*MARK) support, set_SOM optimization and other fixes in JITzherczeg2012-02-241-5/+64
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@929 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Partial matching support is added to the JIT compilerzherczeg2012-02-131-15/+48
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@914 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Fixing a wrong JIT test casezherczeg2012-02-101-3/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@911 2f5784b3-3f2a-0410-8824-cb99058d5e15
* JIT test prints cpu infozherczeg2012-01-171-3/+11
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@884 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Get rid of a number of -Wunused-but-set-variable compiler warnings.ph102012-01-151-0/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@881 2f5784b3-3f2a-0410-8824-cb99058d5e15
* rename PCRE_SCHAR16 to PCRE_UCHAR16 and JIT compiler updatezherczeg2012-01-091-4/+4
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@860 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Add pcre16 prefix to 16 bit structszherczeg2012-01-051-6/+12
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@852 2f5784b3-3f2a-0410-8824-cb99058d5e15
* add pcre16_callout_block and pcre16_extrazherczeg2012-01-041-2/+2
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@850 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Merging all the changes from the pcre16 branch into the trunk.ph102011-12-281-181/+622
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@836 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Supporting OP_NCREF, OP_RREF and OP_NRREF by the JIT compilerzherczeg2011-10-311-0/+9
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@741 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Support OP_ANYBYTE in JIT when utf8 is disabled and optimizing utf8 ↵zherczeg2011-10-161-0/+4
| | | | | | character length computation git-svn-id: svn://vcs.exim.org/pcre/code/trunk@736 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Revised pcre_jit_test that runs OK with or without UTF-8 and/or UCP.ph102011-09-191-25/+54
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@698 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Final source and document tidies for 8.20-RC1.ph102011-09-111-3/+3
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@691 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Adjust JIT limit code; make JIT test return 1 if not successful.ph102011-08-281-7/+17
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@677 2f5784b3-3f2a-0410-8824-cb99058d5e15
* Change pcre_assign_jit_callback to pcre_assign_jit_stack.ph102011-08-271-1/+1
| | | | git-svn-id: svn://vcs.exim.org/pcre/code/trunk@675 2f5784b3-3f2a-0410-8824-cb99058d5e15