Zoltán Herczeg
|
e0c6029a62
|
Fix inifinite loop when a single byte newline is searched in JIT.
|
2020-05-29 14:20:23 +00:00 |
Philip.Hazel
|
8b3f8af535
|
File tidies for 10.35-RC1 release candidate.
|
2020-04-15 16:34:36 +00:00 |
Zoltán Herczeg
|
953d4e9c95
|
Minor improvements for single character iterators in JIT.
|
2020-03-10 14:42:41 +00:00 |
Zoltán Herczeg
|
0d0d954bbd
|
Fix issues in the early fail optimization.
|
2020-03-06 09:23:10 +00:00 |
Zoltán Herczeg
|
21c40e638b
|
Rework early fail optimization in JIT.
|
2020-03-05 07:58:49 +00:00 |
Zoltán Herczeg
|
106d9d3a25
|
Improve memory clearing in JIT.
|
2020-03-02 08:52:01 +00:00 |
Zoltán Herczeg
|
325908279e
|
Support more accelerated repeat cases in JIT.
|
2020-02-27 08:35:14 +00:00 |
Zoltán Herczeg
|
305e273e99
|
Follow ucp changes in JIT.
|
2020-02-26 10:18:43 +00:00 |
Zoltán Herczeg
|
a3057bbecd
|
Implement simd support for requested character in JIT.
|
2020-02-24 05:26:15 +00:00 |
Zoltán Herczeg
|
c39fb3a9e1
|
Remove hackings in JIT.
|
2020-02-20 08:57:39 +00:00 |
Zoltán Herczeg
|
c21bd97754
|
Fix a crash which occurs when the character type of an invalid UTF character is decoded in JIT.
|
2020-02-20 07:42:47 +00:00 |
Zoltán Herczeg
|
697cf5f602
|
Fix control verb chain restoration issue in JIT.
|
2020-02-10 10:18:01 +00:00 |
Zoltán Herczeg
|
ed8a3146b9
|
JIT compiler update.
|
2020-01-28 14:13:06 +00:00 |
Philip.Hazel
|
9e8c98587f
|
Avoid compiler "fall through" warning.
|
2020-01-24 15:17:15 +00:00 |
Zoltán Herczeg
|
0a6ca6d420
|
Support napla and naplb in JIT when no control verbs are in the assertion.
|
2020-01-24 12:40:07 +00:00 |
Zoltán Herczeg
|
bf4cd8212f
|
Fix *THEN verbs in lookahead assertions in JIT.
|
2020-01-11 15:28:15 +00:00 |
Philip.Hazel
|
777582d4de
|
Avoid some VS compiler warnings.
|
2019-12-26 15:10:26 +00:00 |
Zoltán Herczeg
|
880aac5dda
|
Fix the too early access of the fields of a compiled pattern in JIT.
|
2019-12-07 16:00:53 +00:00 |
Zoltán Herczeg
|
f5286d8f56
|
Use PCRE2_MATCH_EMPTY flag to detect empty matches in JIT.
|
2019-11-28 11:35:08 +00:00 |
Zoltán Herczeg
|
f768448fd3
|
JIT compiler update and disable wrong assert.
|
2019-10-16 12:50:55 +00:00 |
Zoltán Herczeg
|
97acc05f0c
|
Fix use after free and compilation error in JIT.
|
2019-10-06 03:36:20 +00:00 |
Zoltán Herczeg
|
70b0debf10
|
Better description for jit-sealloc option and early check for executable memory.
|
2019-10-01 13:46:41 +00:00 |
Zoltán Herczeg
|
e69a614430
|
Support NEON based fast forward character search in ARM64. Patch by Sebastian Pop.
|
2019-09-17 06:59:45 +00:00 |
Zoltán Herczeg
|
aae44b83f8
|
Add underflow check in JIT.
|
2019-09-09 07:12:00 +00:00 |
Zoltán Herczeg
|
60df4c65d5
|
Move JIT simd into a separate header file.
|
2019-08-26 12:02:03 +00:00 |
Zoltán Herczeg
|
82a4729e13
|
Follow the partial matching changes in JIT.
|
2019-07-23 12:34:58 +00:00 |
Zoltán Herczeg
|
f5b35e7943
|
Rework alternative matching in JIT.
|
2019-07-18 06:11:04 +00:00 |
Zoltán Herczeg
|
691aca7a86
|
Improve non-virtual register usage in JIT.
|
2019-07-10 14:57:43 +00:00 |
Zoltán Herczeg
|
7f24a98cfb
|
Mixing SSE2 instructions in JIT.
|
2019-06-25 09:29:37 +00:00 |
Zoltán Herczeg
|
7768756737
|
Improve SSE2 optimiztions in JIT.
|
2019-06-25 06:11:14 +00:00 |
Zoltán Herczeg
|
3b2fa4dff2
|
Improve first character search in JIT (BSF instruction is slow).
|
2019-06-18 08:29:43 +00:00 |
Zoltán Herczeg
|
cc51779d88
|
Improve single character iterators, add special path to dotall.
|
2019-06-07 13:48:59 +00:00 |
Philip.Hazel
|
5850cc5928
|
Fix previous patch for non-JIT compilation.
|
2019-05-25 16:31:38 +00:00 |
Philip.Hazel
|
16c046ce50
|
Implement support for invalid UTF in the pcre2_match() interpreter.
|
2019-05-24 17:15:48 +00:00 |
Zoltán Herczeg
|
2ad4329f83
|
Rework word boundary in JIT.
|
2019-05-23 07:46:10 +00:00 |
Philip.Hazel
|
342c16ecd3
|
Forgot this file in previous commit. Fixes JIT non-UTF bug.
|
2019-05-13 16:38:18 +00:00 |
Zoltán Herczeg
|
274efb8ded
|
Improved the invalid utf32 support of the JIT compiler.
|
2019-05-10 13:15:20 +00:00 |
Zoltán Herczeg
|
e17e54711b
|
Negate signed shift warnings.
|
2019-04-16 08:57:10 +00:00 |
Zoltán Herczeg
|
590bc16842
|
Disable SSE2 JIT optimizations in x86 CPUs when SSE2 is not available.
|
2019-03-25 14:10:24 +00:00 |
Philip.Hazel
|
7375089fa5
|
More file tidies for 10.33-RC1
|
2019-03-04 18:07:04 +00:00 |
Zoltán Herczeg
|
9b1c7e4d4a
|
Add preliminary script run support to JIT.
|
2019-01-18 14:14:19 +00:00 |
Zoltán Herczeg
|
d38c7f7e8d
|
Fix word boundary in JIT compiler. Patch by Mike Munday.
|
2019-01-17 11:47:59 +00:00 |
Philip.Hazel
|
04ba4bce0f
|
Unicode properties data records extended to 12-bytes to include a
ScriptExtensions property.
|
2018-10-06 17:39:52 +00:00 |
Zoltán Herczeg
|
8800191109
|
Fix an xclass matching issue in JIT.
|
2018-09-21 07:24:34 +00:00 |
Zoltán Herczeg
|
3b3dc09f38
|
Optimize invalid character reading functions.
|
2018-09-20 13:38:13 +00:00 |
Zoltán Herczeg
|
80adf9d165
|
Fix subject buffer overread in JIT. Found by Yunho Kim.
|
2018-09-18 10:19:14 +00:00 |
Zoltán Herczeg
|
aa2687737d
|
Implement next subject character in JIT with invalid utf enabled.
|
2018-09-17 13:43:31 +00:00 |
Zoltán Herczeg
|
a0188b9ee1
|
Fix more invalid UTF issues revealed by new tests in the JIT compiler.
|
2018-09-17 08:09:51 +00:00 |
Zoltán Herczeg
|
7035170527
|
Improve invalid UTF character reading in JIT.
|
2018-09-16 10:35:00 +00:00 |
Zoltán Herczeg
|
142c667bbc
|
Add option bits for read_char in JIT.
|
2018-09-15 12:35:56 +00:00 |