Parent Directory
|
Revision Log
Links to HEAD: | (view) (annotate) |
Sticky Revision: |
Forgot this file in previous commit. Fixes JIT non-UTF bug.
Improved the invalid utf32 support of the JIT compiler.
Negate signed shift warnings.
Disable SSE2 JIT optimizations in x86 CPUs when SSE2 is not available.
More file tidies for 10.33-RC1
Add preliminary script run support to JIT.
Fix word boundary in JIT compiler. Patch by Mike Munday.
Unicode properties data records extended to 12-bytes to include a ScriptExtensions property.
Fix an xclass matching issue in JIT.
Optimize invalid character reading functions.
Fix subject buffer overread in JIT. Found by Yunho Kim.
Implement next subject character in JIT with invalid utf enabled.
Fix more invalid UTF issues revealed by new tests in the JIT compiler.
Improve invalid UTF character reading in JIT.
Add option bits for read_char in JIT.
Avoid compiler warning
Generate code for caseless utf backreferences in JIT instead of using a callback.
Start working on invalid utf subject support in JIT.
Minor code fix to avoid static analyzer complaint.
File tidies and documentation update for 10.32-RC1 Release Candidate.
Allow :NAME on (*ACCEPT), (*FAIL), and (*COMMIT) and fix bug with (*MARK) followed by (*ACCEPT) in an assertion. More small updates to perltest.sh.
Minor tweak (may give minor performance improvement) to JIT UCD handling.
Update to Unicode 11.0.0
Fix a typo in JIT and add a test.
Update some register assignments and the JIT compiler.
Support the new EXTUNI in JIT.
JIT compiler update.
Add callout_flags to callout blocks, and set bits within it from pcre2_match() interpretation.
Fix after JIT compiler update.
JIT compiler update.
Code tidies for 10.30-RC1 release candidate.
Fix a match offset check in JIT.
Improve char range match in JIT.
Add suitable "fall through" comments for latest gcc warnings.
Improve character range optimization in JIT.
JIT SSE2 optimization improvement.
Improve first bitset search in JIT.
Continue reworking first character search in JIT.
Improve first character searches.
JIT: Allow early quit in fast forward search.
JIT compiler update.
JIT compielr update.
Improve prefix character scanning in JIT.
Refactor SSE2 accelerated first character search in JIT.
SSE2 accelerated first character pair search in JIT.
Support end anchored in JIT.
Documentation tidies and code tidies for Windows.
Enabling valgrind disables SSE2 in JIT.
Fix character type detection when 32-bit and UCP are enabled but UTF is not in JIT.
Support (*ACCEPT) inside recurse in JIT.
Improve callouts and revertframes in JIT.
Reverse the jit-stack to top-down.
Support full ovector data for JIT callouts.
Capture control verbs inside the conditional assertion of a conditional block.
Reworked the recursive pattern matching in the JIT compiler to follow the interpreter changes.
Remove obsolete OP_ONCE_NC internal opcode.
Major JIT compiler update.
Fix register overwite in JIT when SSE2 acceleration is enabled.
Fix typo that gave compiler error when JIT not supported.
Minor refactor to avoid "left shift of negative number" warning.
Style updates in JIT.
JIT compiler update.
JIT compiler update.
JIT style fixes.
Minor JIT style fixes.
Final file updates for 10.21 release.
Hotfix for [:punct:] in JIT.
Fix two offset_limit bug in JIT.
Support offset limit in JIT.
Fix two issues in JIT.
SSE2 refactor, JIT compiler update.
Fixed a corner case of range optimization in JIT.
Fix two assertion fails in JIT found by Karl Skomski.
Continue working on SSE2 support.
Improve first character match in JIT with SSE2 on x86.
Match limit check added to recursion.
A bug which was introduced by the single character repetition optimization was fixed.
Add 1 to match limit to support 0 match limit.
The JIT compiler should restore the control chain for empty possessive repeats.
The JIT compiler should not check repeats after a {0,1} repeat byte code.
Improve the performance of starting single character repetitions in JIT.
The JIT compiler did not restore the control verb head in case of *THEN control verbs.
Fixed an issue when \p{Any} inside an xclass did not read the current character.
Fix typo in JIT.
Fix infinite recursion in the JIT compiler when certain patterns when certain patterns are analysed.
Improve matching speed of patterns starting with + or * in JIT.
JIT should return with error when the compiled pattern requires more stack space than the maximum.
Improve star and upto performance in JIT when unicode is disabled.
Minor AllAny optimization in JIT.
Improve xclass matching in JIT.
Minor single character iterator fixes in JIT.
Source and document file tidies for 10.20-RC1.
Improve exact character repeat length check.
Single character repetition in JIT has been improved.
Warning fixes.
Support alt circumflex in JIT.
Implement --enable-debug.
Fix JIT assertion failure.
Improve options passing.
Fix JIT compilation of conditional blocks whose assertion is converted to (*FAIL).
Add string offset within the pattern to the data passed to a callout with a string argument.
Assertion code generator in JIT has been optimized.
Code for callouts with string arguments. Documentation not yet updated.
Remove computing the JIT read-only data size in advance and use on-demand memory allocation.
Final source file tidies for 10.10-RC1
Implement (*NO_JIT)
Change callouts to pass the user data as a separate argument.
Move all offset initialization to one place.
More documentation and file tidies.
Eliminate compiler warning
The pcre2_jit_stack_assign is changed to use the matching context.
Support for JIT code free and small partial match optimization.
Several small JIT fixes.
More JIT fixes.
Minor fixes. RunTest 1 now works with JIT.
Starting commit of the JIT compiler.
Remove match context argument from pcre2_jit_compile.
PCRE2 successfully compiles with --enable-jit now.
Change lengths to PCRE2_SIZE and revise OP_RECURSE processing.
Refactor the framework for revised API.
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.
ViewVC Help | |
Powered by ViewVC 1.1.5 |