Commit History

Auteur SHA1 Bericht Datum
  Ali Mohammad Pur 5e1499d104 Everywhere: Rename {Deprecated => Byte}String 1 jaar geleden
  Ali Mohammad Pur 4d71f4edc4 LibRegex: Don't add the Repeat instruction size to its jump target 1 jaar geleden
  Ali Mohammad Pur 4d27257c45 LibRegex: Treat backwards jumps to IP 0 as normal backwards jumps too 1 jaar geleden
  Ali Mohammad Pur e689422564 LibRegex: Keep track of instruction positions for backwards tree jumps 1 jaar geleden
  Ali Mohammad Pur 4e69eb89e8 LibRegex: Generate a search tree when patterns would benefit from it 1 jaar geleden
  Ali Mohammad Pur 18f4b6c670 LibRegex: Add the literal string search optimisation 1 jaar geleden
  Ali Mohammad Pur 06573cd46d LibRegex: Enable the atomic rewrite optimisation for unicode properties 2 jaren geleden
  Ali Mohammad Pur fb262de7cb LibRegex: Make append_alternation() actually skip the common blocks 2 jaren geleden
  Ali Mohammad Pur b1ca2e5e39 LibRegex: Do not treat repeats followed by fallthroughs as atomic 2 jaren geleden
  Ali Mohammad Pur 7f530c0753 LibRegex: Bail out of atomic rewrite if a block doesn't contain compares 2 jaren geleden
  Ali Mohammad Pur af441bb939 LibRegex: Consider the inverse=true case when finding pattern overlap 2 jaren geleden
  Ben Wiederhake 8a331d4fa0 Everywhere: Move AK/Debug.h include to using files or remove 2 jaren geleden
  Ali Mohammad Pur 598dc74a76 LibRegex: Partially implement the ECMAScript unicodeSets proposal 3 jaren geleden
  Ali Mohammad Pur fe46b2c141 LibRegex: Correctly track current inversion state in the optimizer 3 jaren geleden
  Ali Mohammad Pur 9c5febe800 LibRegex: Flush compare tables before entering a permanent inverse state 3 jaren geleden
  Ali Mohammad Pur 7d01ee63d6 LibRegex: Use proper CharRange constructor instead of bit_casting 3 jaren geleden
  Ali Mohammad Pur 6e655b7f89 LibRegex: Fully interpret the Compare Op when looking for overlaps 3 jaren geleden
  Ali Mohammad Pur 97a333608e LibRegex: Make codegen+optimisation for alternatives much faster 3 jaren geleden
  Ali Mohammad Pur 3b0943d24c LibRegex: Correct the alternative matching order when one is empty 3 jaren geleden
  Ali Mohammad Pur 6a4c8a66ae LibRegex: Only skip full instructions when optimizing alternations 3 jaren geleden
  Ali Mohammad Pur cd83325c7c LibRegex: Preserve capture groups and matches across ForkReplace 3 jaren geleden
  Ali Mohammad Pur bfe8f312f3 LibRegex: Correct jump offset to the start of the loop block 3 jaren geleden
  Hendiadyoin1 b674de6957 LibRegex: Add some implied auto qualifiers 3 jaren geleden
  Ali Mohammad Pur b8f03bb072 LibRegex: Make append_alternation() significantly faster 3 jaren geleden
  Ali Mohammad Pur d2e51fafa9 LibRegex: Merge alternations based on blocks and not instructions 3 jaren geleden
  Ali Mohammad Pur 387df06385 LibRegex: Avoid rewriting `a+` as `a*` as part of atomic rewriting 3 jaren geleden
  Ali Mohammad Pur ac856cb965 LibRegex: Don't ignore empty alternatives in append_alternation() 3 jaren geleden
  Ali Mohammad Pur 8f722302d9 LibRegex: Use a match table for character classes 3 jaren geleden
  Andreas Kling 2758d99bbc LibRegex: Flatten bytecode before performing optimizations 3 jaren geleden
  Ali Mohammad Pur 741886a4c4 LibRegex: Make the optimizer understand references and capture groups 3 jaren geleden