Commit Graph

  • fe2654b086 ng_small_literal_set: pre-check for narrow reach Justin Viiret 2017-06-20 13:49:46 +10:00
  • 92c28d28c1 ng_mcclellan: use flat_set in triggerAllowed() Justin Viiret 2017-06-05 16:53:55 +10:00
  • d0e4a703ed ng_literal_analysis: reserve space for fwd_edges Justin Viiret 2017-06-02 11:26:59 +10:00
  • e27e76a595 ng_literal_decorated: remove unused header Justin Viiret 2017-06-05 15:39:08 +10:00
  • 5837f68b9a ng_literal_decorated: pre-check for narrow reach Justin Viiret 2017-05-31 10:27:24 +10:00
  • 5a7d5958d1 ng_violet: skip analysis on graphs with wide reach Justin Viiret 2017-05-30 17:09:03 +10:00
  • 63973175ed ng_calc_components: check tail shell too Justin Viiret 2017-06-07 14:15:10 +10:00
  • f6adc4f464 ng_calc_components: skip if shell has 1 path only Justin Viiret 2017-05-30 17:30:56 +10:00
  • 75e4aefabe dfa: don't clear states, just mark dfa dead Justin Viiret 2017-06-23 13:01:47 +10:00
  • 3d4d39b8a9 clear_deeper_reports: clear dfa if dead Justin Viiret 2017-06-22 16:51:35 +10:00
  • 2dc1f9d629 rose_build_matchers: fix fragment noruns calc Justin Viiret 2017-06-23 11:30:24 +10:00
  • cc4a5cc36f teddy_compile: style fixes, whitespace Justin Viiret 2017-06-22 15:21:22 +10:00
  • 84a09d35d6 teddy_compile: use faster small containers Justin Viiret 2017-04-11 17:05:40 +10:00
  • c83f2ea389 rose_build_matchers: be more careful w/ mixed-case Justin Viiret 2017-06-22 10:37:31 +10:00
  • 3bd0c7f6ad unit-hyperscan: pure-literal/smwr coverage Justin Viiret 2017-05-29 12:45:37 +10:00
  • 72387e0de4 lookarounds: don't reconfirm bytes in hwlm mask Justin Viiret 2017-06-20 17:34:17 +10:00
  • 7560e189eb rose: always use mandatory masks for lit fragments Justin Viiret 2017-06-20 17:11:18 +10:00
  • bdae3d5b80 dump: always allocate >=8 bytes for multibit Justin Viiret 2017-05-31 13:07:22 +10:00
  • 85f7790a21 dfa: standardise 'using' instead of typedef Justin Viiret 2017-05-15 10:02:13 +10:00
  • 0d7d52625c ng_haig: make StateMap an unordered_map Justin Viiret 2017-05-15 09:54:09 +10:00
  • 31141dd35b determinise: use queue, improve api Justin Viiret 2017-05-11 17:07:26 +10:00
  • 64db576b9e fdr_confirm_compile: literals are now < 8 bytes Justin Viiret 2017-06-19 15:47:36 +10:00
  • d94bf2fd62 fdr_confirm_compile: wrap comment Justin Viiret 2017-06-09 16:29:56 +10:00
  • 2b9b2ca911 fdr/teddy: remove padding from structures Justin Viiret 2017-06-09 16:28:32 +10:00
  • 71bd1c8dfe teddy: clean up compile to match fdr style Justin Viiret 2017-05-24 11:24:45 +10:00
  • e9d85f7b51 fdr_confirm: renumber FDR_LIT_FLAG_NOREPEAT Justin Viiret 2017-05-24 11:22:36 +10:00
  • b126cbf556 fdr/teddy: simplify computing of confirm base Justin Viiret 2017-05-24 11:10:39 +10:00
  • 06bafae81d fdr_confirm: clean up use of flags Justin Viiret 2017-05-24 10:29:28 +10:00
  • c878d5ec66 fdr: further tidy up layout Justin Viiret 2017-05-24 10:13:06 +10:00
  • 549062ec2b fdr_confirm: start FDRConfirm structs at cacheline Justin Viiret 2017-05-23 14:44:20 +10:00
  • 4f32a167d5 teddy: align major structures to cachelines Justin Viiret 2017-05-23 14:40:04 +10:00
  • 9bdd370163 fdr: align major structures to cachelines Justin Viiret 2017-05-23 14:28:12 +10:00
  • c36c071564 fdr_confirm: remove dead flags Justin Viiret 2017-05-23 13:39:24 +10:00
  • e8c0b5685f fdr_confirm: remove complex confirm Justin Viiret 2017-05-22 13:59:16 +10:00
  • 7097ff3e63 Merge branch develop into master v4.5.2 Matthew Barr 2017-07-26 16:11:00 +10:00
  • 44e45f727e Bump version number for release Matthew Barr 2017-07-26 14:44:28 +10:00
  • 4650a59ce0 changelog: updates for 4.5.2 release Matthew Barr 2017-07-26 14:27:07 +10:00
  • 8337d99574 build: use more portable flag for mktemp Matthew Barr 2017-07-26 14:01:57 +10:00
  • 345897f096 cpuid: exclude AVX512 flag when target not enabled Matthew Barr 2017-06-29 11:05:21 +10:00
  • d317d75615 character classes: handle \Q\E and utf8 Alex Coyte 2017-06-20 10:19:32 +10:00
  • a185be5a4f Treat characters between \Q \E as codepoints in UTF8 mode. Alex Coyte 2017-06-19 11:03:05 +10:00
  • 5f6096df99 Merge branch develop into master v4.5.1 Matthew Barr 2017-06-16 10:10:14 +10:00
  • 2b788f1234 Bump version number for release Matthew Barr 2017-06-16 09:51:23 +10:00
  • e6e0f7146f changelog: updates for 4.5.1 release Matthew Barr 2017-06-16 09:27:03 +10:00
  • dedfc34515 fdr_confirm_compile: fix bug in table sizing Justin Viiret 2017-06-14 16:04:26 +10:00
  • f739314696 hsbench: cpuset portability Matthew Barr 2017-06-14 12:58:51 +10:00
  • 79b42cff58 hsbench: make output more clear Matthew Barr 2017-06-14 09:04:43 +10:00
  • 47ec449f85 hsbench: fix flag handling Matthew Barr 2017-06-14 09:04:21 +10:00
  • 86e7acd4dd cmake: remove duplicate else() Matthew Barr 2017-06-13 13:45:52 +10:00
  • 09f5699df7 flat_set/map: workaround for gcc-4.8 C++11 defect Justin Viiret 2017-06-13 10:36:11 +10:00
  • a00bd3167c Merge branch develop into master v4.5.0 Matthew Barr 2017-06-09 10:17:04 +10:00
  • 87469d4775 Bump version number for release Matthew Barr 2017-06-09 09:50:23 +10:00
  • 9b8b609207 changelog: updates for 4.5 release Justin Viiret 2017-06-09 09:47:03 +10:00
  • 173178b00b changelog: quote function name Justin Viiret 2017-05-30 09:47:53 +10:00
  • 9aee3b22b5 ng_expr_info: more complete analysis passes Justin Viiret 2017-06-08 10:33:23 +10:00
  • c4e2459318 hs_compile: add note to hs_expression_info() docs Justin Viiret 2017-06-05 14:33:09 +10:00
  • 9589ee9f90 hs_expression_info: check unsupported constructs Justin Viiret 2017-06-05 14:38:57 +10:00
  • aad55e1b72 Use env to get python bin, don't hard code path Matthew Barr 2017-06-07 14:45:57 +10:00
  • 9ce0abe0ff Docs: avx512 support Matthew Barr 2017-06-07 14:10:19 +10:00
  • dba2470ec9 msvc: use the vectorcall calling convention Matthew Barr 2017-03-10 15:48:38 +11:00
  • 73765f1f84 cmake: Improve the microarch checks Matthew Barr 2017-06-07 11:16:30 +10:00
  • a6f4394959 cmake: scope fun Matthew Barr 2016-11-23 16:43:34 +11:00
  • cfdac66404 accel: limit how far we will search in findBest Justin Viiret 2017-05-17 14:43:15 +10:00
  • fb3a03dc69 Disable part of unit test on FreeBSD 10 Matthew Barr 2017-05-17 13:48:13 +10:00
  • 3e345c2567 If we can shift by an immediate, do it. Otherwise, don't. Matthew Barr 2017-05-16 11:05:53 +10:00
  • 0275869b3e Use our intrin header Matthew Barr 2017-05-16 10:37:19 +10:00
  • 60e3769664 cmake: use the correct command Matthew Barr 2017-05-16 08:52:11 +10:00
  • b0a5bd8940 test for pthread_setaffinity_np Matthew Barr 2017-05-12 11:29:58 +10:00
  • 4976f019f4 rose_build_engine_blob: rose unused data() func Justin Viiret 2017-05-15 14:40:11 +10:00
  • 221229f71c gcc7: comments for falling through a switch case Matthew Barr 2017-04-10 13:25:07 +10:00
  • 055ff7391c cmake: build shared libs with the PIC objs Matthew Barr 2017-05-10 14:24:43 +10:00
  • f6b688fc06 rename pshufb to pshufb_m128 Matthew Barr 2017-05-05 10:43:37 +10:00
  • a295c96198 rename vpshufb to pshufb_m256 Matthew Barr 2017-05-05 09:59:29 +10:00
  • eabe408e2b avx512: shufti Matthew Barr 2016-09-27 16:01:08 +10:00
  • 194c201fc7 avx512: truffle Matthew Barr 2016-09-14 16:09:47 +10:00
  • 1089fa5018 avx512: noodle Matthew Barr 2016-08-08 10:55:52 +10:00
  • ec7869711f avx512 fat runtime support: experimental Matthew Barr 2016-12-14 11:47:28 +11:00
  • 91db20d8eb avx512: CPU detection and platform hints Matthew Barr 2016-10-04 11:18:10 +11:00
  • 8a56d16d57 avx512: add basic functions to simd_utils Matthew Barr 2016-07-20 11:31:34 +10:00
  • fedd48489f Allow the full cpuid flags for fat runtimes Matthew Barr 2017-05-09 11:20:47 +10:00
  • 85358e0ad0 hsbench: output max throughput result Matthew Barr 2017-04-11 14:27:59 +10:00
  • 9acda484fe debug: use before set Matthew Barr 2017-03-28 11:15:55 +11:00
  • a2dc430a38 Header guards Matthew Barr 2016-09-27 15:56:40 +10:00
  • 423569ec82 De-multiaccel Matthew Barr 2017-03-31 10:38:03 +11:00
  • 2b1a7da188 deterministic assembleProgramBlocks() Alex Coyte 2017-05-08 10:51:19 +10:00
  • e12298568e hsbench: use boost:crc for db filename Matthew Barr 2017-05-04 10:37:45 +10:00
  • c510b85bf1 whitespace changes Matthew Barr 2017-05-03 14:47:01 +10:00
  • 923e602601 ng_equivalence: use flat_set for VertexInfoSet Justin Viiret 2017-05-02 11:54:22 +10:00
  • 4a417c42e5 smallwrite: remove unnecessary assertion Justin Viiret 2017-05-02 10:20:59 +10:00
  • 29ad557b9c smwr: more aggressive pruning of overlong paths in NFA Alex Coyte 2017-05-01 13:31:09 +10:00
  • 725de51f89 determinisation: cleanups, remove shrinkStateSet Alex Coyte 2017-05-01 11:33:37 +10:00
  • c17085ba35 ng_depth: modernize findLoopReachable Justin Viiret 2017-05-01 15:08:06 +10:00
  • dfe1b8a2af ng_depth: rename calcDepth functions, return vec Justin Viiret 2017-05-01 14:57:05 +10:00
  • 15c8a7bd98 rose: rework storage of extra lookaround information Alex Coyte 2017-05-01 16:09:10 +10:00
  • 1a04d1330e verify_types: add type static assertions Justin Viiret 2017-05-01 14:21:51 +10:00
  • 16a00074c6 verify_types: throw on failure Justin Viiret 2017-04-26 17:22:22 +10:00
  • 097d73c7ff pass roleStateIndices by reference Alex Coyte 2017-04-27 15:42:02 +10:00
  • b30e5021f1 Strengthen assert to indicate that q->end is less than q->cur Alex Coyte 2017-04-27 13:58:55 +10:00
  • 8b9328fe9e rose: replace RoseLiteralMap use of bimap Justin Viiret 2017-04-26 15:12:27 +10:00
  • a75b2ba2e5 rose: remove hasLiteral() Justin Viiret 2017-04-24 09:27:16 +10:00