83 Commits (eec4438705135c8507a5d039126357e816eb89a9)

Autor SHA1 Mensaje Fecha
  Vsevolod Stakhov 298432d784 [Fix] Fix false - operation hace 4 años
  Vsevolod Stakhov 9564581806 [Minor] Add const attribute hace 4 años
  Vsevolod Stakhov 6ea707966a [Rework] Split operations processing and add more debug logs hace 4 años
  Vsevolod Stakhov 8139bbca9c [Rework] Rework expressions processing hace 4 años
  Vsevolod Stakhov 986426d29f [Rework] Modernize logging for expressions hace 4 años
  Vsevolod Stakhov c97d6296c3 [Project] Support multiply, minus and divide operators in expressions hace 4 años
  Vsevolod Stakhov 12fee52a2f [Minor] Fix setting structure's fields hace 5 años
  Vsevolod Stakhov 957e21258d [Rework] Rework expression API hace 5 años
  Vsevolod Stakhov 29a3b94f4d [Minor] Allow to execute expressions with process closures hace 5 años
  Vsevolod Stakhov abaa90892c [Minor] Fixes for the previous project hace 5 años
  Vsevolod Stakhov 01e6bf680b [Minor] Add more operations sanity check in expressions parser hace 5 años
  Vsevolod Stakhov ef337345b5 [Minor] Fix evals maths hace 5 años
  Mikhail Galanin a9bc3d63a3 [Minor] Use struct to pass parameters to process_atom() functions hace 5 años
  Vsevolod Stakhov 6ac7be499b [Minor] Fix printing of expressions limits hace 6 años
  Vsevolod Stakhov f6363ae05c [Feature] Allow floating and negative values in expressions limits hace 6 años
  Vsevolod Stakhov 3e15585024 [Fix] Further fixes around floating point expressions hace 6 años
  Vsevolod Stakhov b2b9cfa616 [Minor] Further portion of g_slice elimination hace 6 años
  Vsevolod Stakhov 22d602b81f [Feature] Use rdtsc where possible hace 6 años
  Vsevolod Stakhov b0bc4a9e9c [Rework] Use floating point arithmetics in Rspamd expressions hace 6 años
  Vsevolod Stakhov 3e7227fb5b [Minor] Add guards when free an expresssion hace 7 años
  Vsevolod Stakhov 20457a019f [Fix] Fix memory corruprtion and leak hace 7 años
  Vsevolod Stakhov 87be736a89 [Fix] More leaks eliminated hace 7 años
  Vsevolod Stakhov 7da9a15f9b [Fix] Fix memory leak in expression destroying hace 7 años
  Vsevolod Stakhov 43566f1597 [Fix] Plug memory leak in expressions parsing during reload hace 7 años
  Vsevolod Stakhov 5134580d74
[CritFix] Fix issue with expressions processing hace 8 años
  Vsevolod Stakhov 40237abf07 [Fix] Fix sorting of limits hace 8 años
  Vsevolod Stakhov 54781dd54d [Feature] Add tracking for rspamd expressions hace 8 años
  Vsevolod Stakhov fb236b262f [Feature] Save operation node for expressions atoms hace 8 años
  Vsevolod Stakhov 3256178a24 Fix couple of issues found by gcc-6 hace 8 años
  Vsevolod Stakhov 8766fba694 Switch the rest to apache 2 hace 8 años
  Vsevolod Stakhov b5dfdb55e6 Do not re-set GError hace 8 años
  Vsevolod Stakhov 4ec67ca54b Fix issue with zero length atoms hace 8 años
  Vsevolod Stakhov e74409e4f5 Add function to traverse AST atoms hace 8 años
  Vsevolod Stakhov 1ba46d50f4 Fix regexp_search invocation. hace 9 años
  Vsevolod Stakhov e94fe5faba Fix comparision operators. hace 9 años
  Vsevolod Stakhov 086f56ab61 Expression parsing errors are not asserts actually. hace 9 años
  Vsevolod Stakhov 52153908f5 Fix AST processing for sole comparision rules. hace 9 años
  Vsevolod Stakhov 2d18d5d8b0 Really use pcre jit... hace 9 años
  Vsevolod Stakhov 40f832e8ad Fix warnings. hace 9 años
  Vsevolod Stakhov 002633d4ce Initialize values for atom priorities. hace 9 años
  Vsevolod Stakhov 6ebf1e5b30 Use advanced priorities when planning evaluation. hace 9 años
  Vsevolod Stakhov 5e31d656fe Implement resorting. hace 9 años
  Vsevolod Stakhov dca87323aa Add priority resort logic. hace 9 años
  Vsevolod Stakhov b303477f7a Add flags to expressions processing and noopt flag. hace 9 años
  Vsevolod Stakhov 3cc4d4ac94 Fix AST cleanup. hace 9 años
  Vsevolod Stakhov 7476eadbf9 Optimize expressions earlier. hace 9 años
  Vsevolod Stakhov 31e833390f Use AST for expressions processing. hace 9 años
  Vsevolod Stakhov 2fe9547e96 Add AST processing routines. hace 9 años
  Vsevolod Stakhov 3728212eee More to priorities optimization. hace 9 años
  Vsevolod Stakhov 6607a24cc8 Fix sorting. hace 9 años