Commit History

Autor SHA1 Mensaxe Data
  Ali Mohammad Pur 97a333608e LibRegex: Make codegen+optimisation for alternatives much faster %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 3b0943d24c LibRegex: Correct the alternative matching order when one is empty %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 6a4c8a66ae LibRegex: Only skip full instructions when optimizing alternations %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur cd83325c7c LibRegex: Preserve capture groups and matches across ForkReplace %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur bfe8f312f3 LibRegex: Correct jump offset to the start of the loop block %!s(int64=3) %!d(string=hai) anos
  Hendiadyoin1 b674de6957 LibRegex: Add some implied auto qualifiers %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur b8f03bb072 LibRegex: Make append_alternation() significantly faster %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur d2e51fafa9 LibRegex: Merge alternations based on blocks and not instructions %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 387df06385 LibRegex: Avoid rewriting `a+` as `a*` as part of atomic rewriting %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur ac856cb965 LibRegex: Don't ignore empty alternatives in append_alternation() %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 8f722302d9 LibRegex: Use a match table for character classes %!s(int64=3) %!d(string=hai) anos
  Andreas Kling 2758d99bbc LibRegex: Flatten bytecode before performing optimizations %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 741886a4c4 LibRegex: Make the optimizer understand references and capture groups %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur bf0315ff8f LibRegex: Avoid excessive Vector copy when compiling regexps %!s(int64=3) %!d(string=hai) anos
  Ali Mohammad Pur 246ab432ff LibRegex: Add a basic optimization pass %!s(int64=3) %!d(string=hai) anos