index
:
kakoune.git
master
Unnamed repository; edit this file 'description' to name the repository.
Mike Vink
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
src
/
regex_impl.hh
Age
Commit message (
Expand
)
Author
2025-07-07
Copy instruction to local variable in step_current_thread
Maxime Coste
2025-07-07
Use uint32_t for DualThreadStack indices
Maxime Coste
2025-07-07
Add a CharRange regex op to optimize the common simple range case
Maxime Coste
2025-07-07
Avoid branches in ThreadedRegexVM::DualThreadStack iteration
Maxime Coste
2025-02-04
Revert "Use uint64_t for regex step"
Maxime Coste
2025-01-22
Use uint64_t for regex step
Maxime Coste
2024-12-10
Code style tweak in regex_impl
Maxime Coste
2024-12-09
Rework split between exec and exec_program method
Maxime Coste
2024-12-09
Tweak inlining around thread stack push/pulls
Maxime Coste
2024-12-05
Fix parameter passing in find_next_start
Maxime Coste
2024-12-04
Various small code simplifications/tweaks in ThreadedRegexVM
Maxime Coste
2024-12-01
Add specific start desc optimization for single possible start byte
Maxime Coste
2024-11-28
Raise the regex idle function call period to every 16M codepoint
Maxime Coste
2024-11-04
Fix backward regex search ending in DOTALL
Johannes Altmanninger
2024-08-12
Reduce headers dependency graph
Maxime Coste
2024-08-12
Remove void_t and use requires instead
Maxime Coste
2024-06-15
Small code style tweak
Maxime Coste
2024-06-15
Store instruction pointers directly in ThreadedRegexVM::Thread
Maxime Coste
2024-05-31
Small regex code cleanup
Maxime Coste
2024-04-01
Add missing <bit> include
Maxime Coste
2024-03-22
Match Op declaration order in switches
Maxime Coste
2024-03-22
Make CompiledRegex not a RefCountable
Maxime Coste
2024-03-21
Compute StartDesc with an offset to effective start
Maxime Coste
2024-03-21
Only push a first instruction thread when on a potential start
Maxime Coste
2024-03-15
Revert "Always allocate saves"
Maxime Coste
2024-03-15
Always allocate saves
Maxime Coste
2024-03-13
Avoid clearing iterator buffer on saves allocation
Maxime Coste
2024-03-13
Simplify and accelerate start desc map
Maxime Coste
2024-03-12
Small cleanup
Maxime Coste
2024-03-11
Simplify Split regex op handling by swapping target
Maxime Coste
2024-03-11
flatten ThreadedRegexVM::codepoint
Maxime Coste
2024-03-07
Reduce Save access indirections
Maxime Coste
2024-03-05
Slight simplification of ThreadedRegexVM::exec
Maxime Coste
2024-02-12
Early reject regex instructions that were already scheduled this step
Maxime Coste
2024-02-11
Do not decode utf8 while looking for next regex match start candidate
Maxime Coste
2023-06-27
Unbreak build on ppc
Sergey Fedorov
2023-05-21
Add an idle callback to be called regularly while regex matching
Maxime Coste
2023-03-13
Grow dual thread stack after pushing a thread on the next queue
Maxime Coste
2023-02-19
Only decode current codepoint once per step
Maxime Coste
2023-02-19
Remove instructions from ExecConfig
Maxime Coste
2023-02-19
Optimize Regex CharacterClass matching
Maxime Coste
2023-02-14
Fix broken corner cases in DualThreadStack::grow_ifn
Maxime Coste
2023-02-14
Refactor DualThreadStack as a RingBuffer
Maxime Coste
2023-02-13
Remove scheduled optimization from ThreadedRegexVM
Maxime Coste
2023-01-23
Fix incorrect use of subject end/begin in regex execution
Maxime Coste
2022-08-20
Slight code style tweak
Maxime Coste
2022-08-20
Remove unnecessary utf8 decoding when looking for EOL in regex
Maxime Coste
2022-08-20
Refactor RegionsHighlighter to share regexes
Maxime Coste
2022-08-05
Reuse existing character classes when possible in regex
Maxime Coste
2022-02-02
Fix regex alternation execution priority
Maxime Coste
[next]