Commit Graph

  • 927501175c rose_build_long_lit: refactor to do less dupe work Justin Viiret 2017-05-29 14:59:31 +10:00
  • 15784954e8 dynamic compression: add HS_CDECL to implementation Alex Coyte 2017-08-07 13:50:21 +10:00
  • 37033ef9bb Provide RoseResources to roseQuality. Alex Coyte 2017-07-31 10:38:30 +10:00
  • 778addadc5 mangle fdr conf parts of scratch as well Alex Coyte 2017-07-28 14:56:54 +10:00
  • ffc2d578b1 roseQuality() no longer needs to be part of rose's API. Alex Coyte 2017-07-28 14:51:58 +10:00
  • 41783fe912 more comments on hwlm/fdr's start parameter Alex Coyte 2017-07-28 14:32:55 +10:00
  • 56ec2dfc4a Remove out of date debug output Matthew Barr 2017-08-07 09:45:28 +10:00
  • a847b4307a add dynamic stream compression to fat runtime Alex Coyte 2017-08-07 09:19:23 +10:00
  • d33dcc0534 Remove unwanted move constructor Matthew Barr 2017-06-16 16:06:52 +10:00
  • b8753e3daf clean up loops and add AVX-512 Matthew Barr 2017-06-22 10:28:44 +10:00
  • 9d5a00bde1 Open input path once using file descriptor Matthew Barr 2017-06-19 16:27:17 +10:00
  • 7bcb58dea0 Catch by reference not value Matthew Barr 2017-06-19 12:53:34 +10:00
  • 30f93634b8 use string equality operator Matthew Barr 2017-06-16 15:56:48 +10:00
  • c7f3150141 restore formatting flags after use Matthew Barr 2017-06-19 15:52:08 +10:00
  • 3d58ce83bd hsbench: use a memstream instead of a temp file Matthew Barr 2017-06-19 15:00:51 +10:00
  • d878e8cdf3 add dynamic compression to the public api Alex Coyte 2017-08-04 11:40:28 +10:00
  • e099d85524 CMake: put the stream compress files in the correct part Alex Coyte 2017-08-04 11:08:30 +10:00
  • 7b17f0eed7 dev reference documentation for stream compression Alex Coyte 2017-05-02 13:16:41 +10:00
  • 205a5bc98f multibit compression support Hong, Yang A 2017-05-08 15:56:28 -04:00
  • 5f6291529f hsbench: add stream compress functionality Alex Coyte 2017-03-06 11:58:53 +11:00
  • 952f0aad21 support dynamic stream compression Alex Coyte 2017-02-14 14:18:13 +11:00
  • d9e2c3daca make ComponentRepeat::vacuous_everywhere() more accurate Alex Coyte 2017-08-02 13:36:24 +10:00
  • 1f3cfdccef mergeCastle: merge common repeats from the castles Alex Coyte 2017-08-02 13:07:24 +10:00
  • f8544505ce mergeLeftfixesVariableLag: update comments, debugging support Alex Coyte 2017-08-02 12:54:02 +10:00
  • 404f739811 Compile dump of teddy's nibble masks and reinforcement table in fdr_dump.cpp Chang, Harry 2017-07-27 17:21:05 +08:00
  • 14cf5c3684 small_vector: require boost >= 1.61 Justin Viiret 2017-07-31 12:26:45 +10:00
  • 2a044427c8 cmake: another convenience lib for compile side Matthew Barr 2017-06-13 14:26:24 +10:00
  • 68c8845d15 Do equivalency removal before violet's implementablity check. Alex Coyte 2017-07-18 12:49:32 +10:00
  • aa6025012b Ensure max width of repeat before transforming graph. Alex Coyte 2017-07-19 10:02:55 +10:00
  • 72d21a9acf Refactored building reinforcement table at compile time and updated comments. Chang, Harry 2017-07-24 17:37:42 +08:00
  • 2b1d3383aa replace "_avx2" with "_fat". Chang, Harry 2017-07-24 15:09:17 +08:00
  • 8da2d13baa AVX512 Reinforced FAT teddy. Chang, Harry 2017-07-13 14:38:06 +08:00
  • 4528485a56 determinise: use find first, rather than emplace Justin Viiret 2017-07-21 16:43:16 +10:00
  • 33823d60d1 tidy: "ue2::flat_set/map" -> "flat_set/map" Justin Viiret 2017-07-19 11:20:39 +10:00
  • 9cf66b6ac9 util: switch from Boost to std::unordered set/map Justin Viiret 2017-07-14 14:59:52 +10:00
  • a425bb9b7c ue2_graph: move descriptors out of graph struct Justin Viiret 2017-07-14 14:51:53 +10:00
  • 252eb820c4 ue-3145: make parents of included literals exclusive Wang, Xiang W 2017-07-20 16:40:54 -04:00
  • 86c5f7feb1 FDR: Squash buckets of included literals in FDR confirm Wang, Xiang W 2017-06-22 04:50:45 -04:00
  • d2b5523dd8 fix typo "ones_u32a" => "ones_u32" Chang, Harry 2017-07-24 11:05:46 +08:00
  • 68e08d8e18 AVX512 reinforced teddy. Chang, Harry 2017-07-05 18:42:17 -07:00
  • 340773481e smallwrite: batch dfa merge to reduce compile time Justin Viiret 2017-07-20 15:11:50 +10:00
  • 67a8f43355 literal matchers: change context passed to callback to scratch Wang, Xiang W 2017-07-04 12:24:11 -04:00
  • bc232d272f ng_find_matches: speed up edge lookups Justin Viiret 2017-07-12 11:08:45 +10:00
  • 815be3fa2b flood detection: debug output fix Wang, Xiang W 2017-07-07 08:14:35 -04:00
  • ebb1b0006b remove start argument in literal matcher callbacks Wang, Xiang W 2017-07-06 12:23:41 -04:00
  • 482e1ef931 Ensure that reports would be sustained after self loop is removed Alex Coyte 2017-07-05 11:00:39 +10:00
  • b454ab6484 ng_prefilter.cpp: remove interior edges first Justin Viiret 2017-07-04 13:22:09 +10:00
  • 2fba9bd16c ng_mcclellan: reject determinise if NFA is too big Justin Viiret 2017-06-26 16:15:23 +10:00
  • e8f09aa8c6 ng_violet: fail on added_count limit quicker Justin Viiret 2017-06-26 16:17:25 +10:00
  • cdb281df42 rose_build_convert: replace bind2nd with lambda Justin Viiret 2017-07-03 11:08:25 +10:00
  • 21a4c8d4e2 rdfa: move raw_dfa member functions to rdfa.cpp Justin Viiret 2017-07-03 11:29:35 +10:00
  • 35a42061f6 patch for invalid reading 1 byte in Reinforced Teddy, abandon fetching the first reinforced byte. Chang, Harry 2017-06-29 17:13:27 -07:00
  • 0d1e441629 cmake: add graph_range.h Justin Viiret 2017-06-30 11:15:39 +10:00
  • c0320b8cdc ng_depth: more use of small_color_map Justin Viiret 2017-06-30 09:43:31 +10:00
  • 90faea4ce9 ng_depth: use small_color_map in findLoopReachable Justin Viiret 2017-06-29 11:43:45 +10:00
  • 9c046db360 ng_util: make more use of small_color_map in DFS Justin Viiret 2017-06-29 11:38:13 +10:00
  • 8d178d52ef ng_util: use small_color_map Justin Viiret 2017-06-29 11:33:03 +10:00
  • f98ccedf27 ng_prune: use small_color_map Justin Viiret 2017-06-29 11:25:13 +10:00
  • 33141e64b6 ng_netflow: use small_color_map Justin Viiret 2017-06-29 11:20:17 +10:00
  • b97fa8c808 ng_literal_analysis: use small_color_map Justin Viiret 2017-06-29 11:14:46 +10:00
  • 32270725c6 ng_repeat: use small_color_map Justin Viiret 2017-06-29 11:08:54 +10:00
  • 8982e7177c ng_region: use small_color_map Justin Viiret 2017-06-29 11:05:55 +10:00
  • 1392be048a ng_width: use small_color_map Justin Viiret 2017-06-29 10:57:17 +10:00
  • 03c1af1173 ng_misc_opt: use small_color_map Justin Viiret 2017-06-29 10:38:46 +10:00
  • 48f9a6d518 limex_compile: use small_color_map Justin Viiret 2017-06-29 10:26:17 +10:00
  • a1ff4d3293 small_color_map: add efficient 2-bit color map Justin Viiret 2017-06-28 16:29:31 +10:00
  • 35d396d061 noodle: correct streaming bounds Matthew Barr 2017-06-30 11:42:32 +10:00
  • f2b97a51d8 noodle: param name Matthew Barr 2017-06-30 09:10:48 +10:00
  • 166f5d8ba5 noodle: scan using the correct offsets Matthew Barr 2017-06-29 16:26:56 +10:00
  • 1d041b12b7 shufti/truffle tests: silence ubsan warning Justin Viiret 2017-05-25 12:46:01 +10:00
  • 4105dd4805 tamarama_dump: fix typo in comment Justin Viiret 2017-06-29 13:12:23 +10:00
  • a659b9b686 slot_manager_dump: use StdioFile Justin Viiret 2017-06-29 13:20:31 +10:00
  • 82606b3ffe smallwrite_dump: use StdioFile Justin Viiret 2017-06-29 13:18:51 +10:00
  • 9f0bc429b4 rose_in_dump: use StdioFile Justin Viiret 2017-06-29 13:17:04 +10:00
  • e9f4adba0d ng_dump: use StdioFile Justin Viiret 2017-06-29 13:15:07 +10:00
  • 06fa790b5d tamarama_dump: use StdioFile Justin Viiret 2017-06-29 13:11:54 +10:00
  • 63f3718c79 shengdump: use StdioFile Justin Viiret 2017-06-29 13:10:40 +10:00
  • 08e094748c mpv_dump: use StdioFile Justin Viiret 2017-06-29 13:09:16 +10:00
  • 6c647c2fb8 mcsheng_dump: use StdioFile Justin Viiret 2017-06-29 13:07:39 +10:00
  • 74f6e41296 mcclellandump: use StdioFile Justin Viiret 2017-06-29 13:06:26 +10:00
  • 0b40e96385 limex_dump: use StdioFile, tidy Justin Viiret 2017-06-29 13:03:52 +10:00
  • 80cf4bd9a2 lbr_dump: use StdioFile Justin Viiret 2017-06-29 12:56:55 +10:00
  • a16a6f48b0 goughdump: use StdioFile Justin Viiret 2017-06-29 12:54:26 +10:00
  • 11408d0ce3 goughcompile_dump: use StdioFile Justin Viiret 2017-06-29 12:52:14 +10:00
  • a18fbfe873 castle_dump: use StdioFile Justin Viiret 2017-06-29 12:46:56 +10:00
  • 31a445a0e8 noodle: behave like our other literal matchers Matthew Barr 2017-05-30 15:54:51 +10:00
  • 9c538a7522 Move hwlm literal len define Matthew Barr 2017-06-26 10:15:49 +10:00
  • 293f9fcc49 noodle: we don't need memcpy Matthew Barr 2017-05-30 16:26:13 +10:00
  • 4be7d6fecc noodle: Use a sane temp buf for streaming Matthew Barr 2017-05-30 16:12:41 +10:00
  • bf3ced92f4 hwlm_dump: take base filename, like NFA dump API Justin Viiret 2017-06-26 14:39:46 +10:00
  • cbcc46444b fdr/teddy: dump confirm lit load Justin Viiret 2017-06-26 11:15:29 +10:00
  • f762fb9af6 dump_util: richer StdioFile type Justin Viiret 2017-06-26 14:25:44 +10:00
  • 4edf1e4195 dump: move openStdioFile() to util/dump_util.h Justin Viiret 2017-06-26 10:48:25 +10:00
  • bc953717c1 rose: dump lit tables in their own files Justin Viiret 2017-06-26 10:05:03 +10:00
  • e4788aae1a fdr/teddy: store and dump number of strings Justin Viiret 2017-06-23 16:32:10 +10:00
  • a17ef3e48a fdr_dump: dump FDRConfirm structures for fdr Justin Viiret 2017-06-15 13:28:54 +10:00
  • dbd3f66e87 Reinforced Teddy with 1-byte approach, based on "shift-or" and AVX2. Chang, Harry 2017-01-22 12:23:25 -08:00
  • b09e3acd04 ng_misc_opt: improve performance in large cases Justin Viiret 2017-05-31 16:11:52 +10:00
  • 95e3fd3f32 ng_misc_opt: remove dead code Justin Viiret 2017-05-31 16:07:26 +10:00
  • 7ec757c7ce ng_cyclic_redundancy: persist colour map Justin Viiret 2017-06-01 14:40:04 +10:00