Commit Graph

  • c699e98750 Add explicit casts to succ table entry calculations. Alex Coyte 2016-12-19 12:42:34 +11:00
  • 83e69cc195 hyperscan#41: ignore carriage-return in pattern files Matthew Barr 2016-11-23 11:07:10 +11:00
  • 2f57681bb6 cmake: check the generator for fat runtime builds Matthew Barr 2016-12-14 15:15:37 +11:00
  • 8334745063 SSE2 preprocessor test for MSVC Matthew Barr 2016-12-13 10:01:16 +11:00
  • ea5e3bc0b1 Mark dispatch functions as public API Matthew Barr 2016-12-13 09:03:36 +11:00
  • 0d87116d33 cmake: check clang version for fat runtime support Matthew Barr 2016-12-12 16:42:32 +11:00
  • f29b203a86 cmake: combine hs_exec src lists correctly Matthew Barr 2016-12-12 16:37:38 +11:00
  • 5754709dd5 Don't ignore unused attrib warnings in test Matthew Barr 2016-12-12 14:52:06 +11:00
  • 1ed2bdc46f Don't set flags for common files Matthew Barr 2016-12-12 11:55:56 +11:00
  • c337ac665b cmake: default to fat runtime for release builds Matthew Barr 2016-12-12 11:34:15 +11:00
  • 6967c7ddf1 cmake: unneeded header check Matthew Barr 2016-11-29 16:19:04 +11:00
  • 0d0e1a5106 api: hs_valid_platform Matthew Barr 2016-11-29 16:08:14 +11:00
  • c3a73446ee Fat runtime Matthew Barr 2016-11-02 11:01:28 +11:00
  • 2214296b7f Convert compile-time code to not require SIMD Matthew Barr 2016-10-06 15:33:24 +11:00
  • e993fe1eb0 Remove erroneous semicolon Matthew Barr 2016-10-06 13:51:14 +11:00
  • e271781d95 multibit, fatbit: make _size build-time only Justin Viiret 2016-12-05 16:20:52 +11:00
  • 8b7b06d2a4 calcDepthFromSource: only take one copy of the graph Alex Coyte 2016-12-02 16:02:09 +11:00
  • 582f71c5bb mcsheng: remove dead code Alex Coyte 2016-12-02 10:42:26 +11:00
  • e51b6d23b9 introduce Sheng-McClellan hybrid Alex Coyte 2016-12-01 14:32:47 +11:00
  • f626276271 hsbench: add Hyperscan benchmarker Matthew Barr 2016-12-14 15:26:01 +11:00
  • 06cde4c94d ng_literal_analysis: use ue2_graph Justin Viiret 2016-11-29 14:49:01 +11:00
  • 32af5fa794 mcclellan: fix printf format specifiers Justin Viiret 2016-11-28 16:19:42 +11:00
  • 106667e24e refactor mcclellan runtime Alex Coyte 2016-11-25 15:33:27 +11:00
  • ef99ae108f rose_build_merge: correctly merge NFA outfixes Justin Viiret 2016-11-23 15:38:26 +11:00
  • eb7759361d Rework the creation of startDs edges in fillHolderForLockCheck(). Alex Coyte 2016-11-22 13:48:00 +11:00
  • 8b94eb86f8 precise dverm fix for 5a32993: handle sign extension correctly Alex Coyte 2016-11-17 16:47:20 +11:00
  • f605ca0dc1 check for partial matches at end of dverm Alex Coyte 2016-11-17 09:41:23 +11:00
  • 16aa22a361 gough: don't dump int data unless it's requested Justin Viiret 2016-11-16 10:56:37 +11:00
  • 5a842caaf1 shufti: slightly faster short shufti operation Matthew Barr 2016-09-13 15:07:31 +10:00
  • 99e14df117 Fix combine2x128 Matthew Barr 2016-09-13 15:07:16 +10:00
  • 8ff7a3cdbb correct dump filenames of som rev engines Alex Coyte 2016-11-04 10:59:33 +11:00
  • 32c826e9c6 have single dump function per engine Alex Coyte 2016-11-02 10:36:24 +11:00
  • 71ff480b77 nfa_api: remove subtype from dispatch Alex Coyte 2016-10-28 09:50:09 +11:00
  • 1614c73eeb Implement some ue2_graph functions using TMP rather than friends Alex Coyte 2016-09-15 15:44:35 +10:00
  • 530d84c6f3 allow edge_descriptors to be created from pair<edge_descriptor, bool> Alex Coyte 2016-08-30 16:08:49 +10:00
  • e1e9010cac Introduce custom adjacency-list based graph Alex Coyte 2016-08-24 16:12:51 +10:00
  • 05683655cb remove unused define and old inlining controls Alex Coyte 2016-10-27 14:29:34 +11:00
  • 2341fe7baa use stable_sort in analysis from 47f53f6; missed review comment Alex Coyte 2016-10-27 14:26:00 +11:00
  • 29472c7b71 rose_dump: remove stray newline Justin Viiret 2016-10-14 09:14:28 +11:00
  • 91a7ce1cda getData256(): data needs to be 32-byte aligned Justin Viiret 2016-10-12 14:59:20 +11:00
  • 054749f9ee smallwrite: minimize DFAs if they have been pruned Justin Viiret 2016-10-11 15:36:16 +11:00
  • c67a361080 smallwrite: prune overlong nfa graphs early Justin Viiret 2016-10-11 11:39:26 +11:00
  • 21a1b47637 ng_limex: add edges in deterministic ordering Justin Viiret 2016-10-12 09:53:12 +11:00
  • e108cb841f ng_restructuring: wire start to tops in idx order Justin Viiret 2016-10-12 09:49:09 +11:00
  • 1a24b0b4db ng_equivalence: don't use ptr_vector Justin Viiret 2016-10-11 14:03:28 +11:00
  • 779bebfd12 fix for analysis in previous commit Alex Coyte 2016-10-07 10:06:46 +11:00
  • 47f53f63a7 simple pass to pick up paths redundant with those from cyclic's succs Alex Coyte 2016-10-06 15:54:48 +11:00
  • 8cadba0bdd rose: call loadLongLiteralState() earlier Justin Viiret 2016-09-29 10:29:42 +10:00
  • 924089d95e properly consider report behaviour when finding start verts Alex Coyte 2016-09-29 10:42:43 +10:00
  • b9650d4fd0 rose: don't unconditionally init ll_buf etc Justin Viiret 2016-09-28 17:17:58 +10:00
  • 592ce06eeb Create combo tops for trigger limexes Alex Coyte 2016-09-28 13:57:24 +10:00
  • be8bd41ec4 Merge master into develop Matthew Barr 2016-12-02 11:21:29 +11:00
  • 0a16e6f78c Bump version number for release v4.3.2 Matthew Barr 2016-11-15 09:54:28 +11:00
  • c2fcc93fc9 Update changelog for 4.3.2 Matthew Barr 2016-11-15 09:54:04 +11:00
  • 21b44fcbc3 Add the missing degree() in Boost 1.62 Matthew Barr 2016-10-20 09:49:10 +11:00
  • 445cf987a8 remove unused includes Alex Coyte 2016-09-28 13:56:15 +10:00
  • f7cc8a618d fdr: reduce confirm size to a u8 Justin Viiret 2016-09-13 15:52:39 +10:00
  • 98c791dc6e noodle: correct history req calculation Justin Viiret 2016-09-19 11:23:37 +10:00
  • 8869dee643 rose: simplify long lit table, add bloom filter Justin Viiret 2016-09-22 13:58:42 +10:00
  • 68bf473e2e fdr: move long literal handling into Rose Justin Viiret 2016-09-07 15:59:23 +10:00
  • 6ed30194ce Disable asserts everywhere when we say so Matthew Barr 2016-09-15 16:45:00 +10:00
  • 648a3c4824 UE-3025: There is no need to prune tops from non-triggered graphs Alex Coyte 2016-09-15 11:22:29 +10:00
  • 7d3eff8648 extern "C" for mask1bit table Matthew Barr 2016-09-14 14:00:43 +10:00
  • c94899dd44 allow sets of tops on edges Alex Coyte 2016-09-01 14:58:55 +10:00
  • aca89e66d2 hinted insert operations for flat_set Alex Coyte 2016-09-01 14:40:17 +10:00
  • 707fe675ea Operator precedence matters Matthew Barr 2016-09-07 15:47:26 +10:00
  • 7849b9d611 MSVC prefers the attrib at the beginning Matthew Barr 2016-09-07 11:50:00 +10:00
  • 2e5a2ab2a9 cmake: don't be so heavyhanded with flags Matthew Barr 2016-09-07 14:09:49 +10:00
  • 6e533589bb rose: move END instruction to start of enum Justin Viiret 2016-09-13 10:55:26 +10:00
  • 997787bd4b rose: add CHECK_SINGLE_LOOKAROUND instruction Xu, Chi 2016-09-05 12:19:15 +08:00
  • 385f71b44e rose: enable generation of shufti32x16 case Justin Viiret 2016-09-07 10:33:44 +10:00
  • efa3299774 remove code preventing firing callbacks in the history buffer Alex Coyte 2016-09-01 09:55:53 +10:00
  • c3b5efefb6 Add short avx2 shufti form Matthew Barr 2016-08-22 15:59:32 +10:00
  • 04d79629de rose: add shufti-based lookaround instructions Xu, Chi 2016-09-01 07:48:04 +08:00
  • 5e3fa7a266 limex: make NFAAccept::squash rel to LimEx base Justin Viiret 2016-09-05 09:56:58 +10:00
  • 77fe1ef6e5 limex: rework accept handling Justin Viiret 2016-08-30 14:24:23 +10:00
  • 3dcfea19e0 limex: fold TESTEOD_REV_FN use into TESTEOD_FN Justin Viiret 2016-09-01 16:42:00 +10:00
  • 9c99a923a1 limex: remove constant do_br arg from TESTEOD_FN Justin Viiret 2016-09-01 16:30:08 +10:00
  • 9139123642 rose: move sparse iter cache to RoseEngineBlob Justin Viiret 2016-08-24 10:16:12 +10:00
  • 13b6023a18 hash: add hash_all variadic tpl func, use in rose Justin Viiret 2016-08-23 16:12:34 +10:00
  • 13af3bfb74 rose: decouple build-time program representation Justin Viiret 2016-08-04 14:21:51 +10:00
  • 3bfef988fe container.h: include <vector> Justin Viiret 2016-08-22 12:37:46 +10:00
  • 97483eee5b UE-3019: limex_compile: correctly access the dominator map Alex Coyte 2016-08-31 10:50:46 +10:00
  • f4fa6cd4dd rose: tighten up requirements for catch up Justin Viiret 2016-08-25 15:12:28 +10:00
  • e74b141e95 rework load_m128_from_u64a() Alex Coyte 2016-08-29 15:07:22 +10:00
  • bcf40c5136 Limex: don't not build accel schemes for impossible state sets Alex Coyte 2016-08-26 15:19:10 +10:00
  • a08e1dd690 Introduce a 64-bit LimEx model. Alex Coyte 2016-08-26 14:17:41 +10:00
  • 3cf4199879 debug: always use %zu in format string for size_t Justin Viiret 2016-08-25 13:26:27 +10:00
  • 0cc941dfd5 limex_dump: silence gcc large alignment warning Justin Viiret 2016-08-25 13:25:01 +10:00
  • c8868fb9c7 rose: remove CHECK_LIT_MASK instruction Justin Viiret 2016-08-08 16:12:44 +10:00
  • 4ce306864e rose: use lookarounds to implement benefits masks Justin Viiret 2016-08-08 15:39:43 +10:00
  • b96d5c23d1 rose: add new instruction CHECK_MASK_32 Xu, Chi 2016-07-22 03:35:53 +08:00
  • 8be6c8b2ca rose: don't merge large acyclic suffixes Justin Viiret 2016-08-05 10:52:24 +10:00
  • b859e5cb8a Updated nfa source file permissions jason taylor 2016-09-04 19:25:59 -04:00
  • d2e5089dc3 Update changelog for 4.3.1 v4.3.1 Matthew Barr 2016-08-29 13:51:17 +10:00
  • 2c71b37dd8 Bump version number for release v4.2.1 Matthew Barr 2016-08-29 11:46:11 +10:00
  • 1edc74c268 Only initialise stream state history when required. Matthew Barr 2016-08-26 11:08:29 +10:00
  • adef6d1a51 Merge branch develop into master Matthew Barr 2016-08-29 11:30:51 +10:00
  • d21fcbfa92 Bump version number for release Matthew Barr 2016-08-29 11:26:16 +10:00
  • f05e833e10 Only initialise stream state history when required. Matthew Barr 2016-08-26 11:08:29 +10:00