Commit Graph

  • b2ea641715 doc: update copyright dates Justin Viiret 2016-05-03 13:18:19 +10:00
  • a7d02a996e fdr_streaming_runtime: include <string.h> Justin Viiret 2016-05-04 13:56:24 +10:00
  • c12b953131 runtime: add error for "scratch in use" Justin Viiret 2016-04-28 09:34:37 +10:00
  • 11896dcf42 restore ability to ignore common preds for merges Alex Coyte 2016-05-02 13:03:17 +10:00
  • 1a373d0619 fdr: confVal load can be unaligned Justin Viiret 2016-04-29 09:16:39 +10:00
  • f0825b4d3f remove unused parts of fdr_loadval Alex Coyte 2016-04-27 15:17:05 +10:00
  • 598f0565cf fdr: Remove python codegen, add safezones Mohammad Abdul Awal 2016-03-24 13:59:56 +11:00
  • e86688e313 add m128 byte shift functions Alex Coyte 2016-04-18 11:23:56 +10:00
  • f7cdfc5e54 fdr: don't include fdr.h if not necessary Justin Viiret 2016-04-27 16:37:25 +10:00
  • 353f0b4da2 fdr: move fdrSize into namespace ue2 (build only) Justin Viiret 2016-04-27 15:50:16 +10:00
  • 9fa11b48b0 mcclellan compile: more efficient discovery of accel Alex Coyte 2016-04-14 12:30:46 +10:00
  • d7774f3d69 noodle_build: update interface to use hwlmLiteral Justin Viiret 2016-04-22 16:09:39 +10:00
  • 31b1114f76 cmpForward: assume (and assert) p2 is upper-case Justin Viiret 2016-04-21 13:39:16 +10:00
  • 8eec61445f unit: fix up noodle unit tests Justin Viiret 2016-04-21 15:07:21 +10:00
  • 07bb14a84a hwlm_literal: coerce nocase lits to upper-case Justin Viiret 2016-04-21 14:17:45 +10:00
  • da89f5ef6b ue2string: bring caseless cmp inline Justin Viiret 2016-04-21 13:57:57 +10:00
  • 54c0fb7e0e noodle: remove redundant bitmask Matthew Barr 2016-04-21 15:50:01 +10:00
  • fe8ffc5544 noodle: use SSE palignr Matthew Barr 2016-04-21 15:39:47 +10:00
  • 75195f5f2e ng_mcclellan: move logic into base class Justin Viiret 2016-04-20 17:11:25 +10:00
  • ea7197571a ng_haig: move logic into base class Justin Viiret 2016-04-20 15:37:17 +10:00
  • 9e0ec02ac9 rose: assert that program offset is sane Justin Viiret 2016-04-20 12:41:02 +10:00
  • 061068a260 nfa_kind: documentation Justin Viiret 2016-04-20 09:47:12 +10:00
  • ee7f31ac39 mpv: native report remapping Justin Viiret 2016-04-19 15:22:20 +10:00
  • c101beb541 castle, lbr: native report remap Justin Viiret 2016-04-19 14:42:45 +10:00
  • ec985a62f8 castle: add nfa kind to CastleProto Justin Viiret 2016-04-19 13:51:41 +10:00
  • 1f41a921f2 mcclellan, gough: native report remapping Justin Viiret 2016-04-19 11:53:10 +10:00
  • 611579511c rose: remap reports to program offsets Justin Viiret 2016-04-18 14:40:58 +10:00
  • f40aa6bd40 report_manager: store report -> program mapping Justin Viiret 2016-04-18 14:20:45 +10:00
  • fd7f30a5b5 Merge functions no longer need transfer function Justin Viiret 2016-04-18 13:21:34 +10:00
  • 319d47ae4f Remove OutfixInfo::chained (which meant "is MPV") Justin Viiret 2016-04-18 13:12:15 +10:00
  • 16985ab6e5 Use a visitor for outfix engine construction Justin Viiret 2016-04-18 09:49:13 +10:00
  • 32c866a8f9 OutfixInfo: use boost::variant for engines Justin Viiret 2016-04-15 16:41:35 +10:00
  • fa27025bcb Wrap MPV puffettes in a struct Justin Viiret 2016-04-15 15:28:23 +10:00
  • ac31841214 scratch: delete unused hs_scratch::qNfaState Justin Viiret 2016-04-18 11:05:01 +10:00
  • 84daf1fc1a ng_limex_accel: delete unused DAccelScheme ctor Justin Viiret 2016-04-15 10:56:43 +10:00
  • 4541eaa92c report: remove dead function isInternalSomReport Justin Viiret 2016-04-15 10:48:09 +10:00
  • 92976c640a report: remove dead function satisfiesMinLength Justin Viiret 2016-04-15 10:45:52 +10:00
  • 1d85987d96 FINAL_REPORT: Add specialised instruction Justin Viiret 2016-04-14 10:08:36 +10:00
  • 36150bbc19 Rose: replace internal_report with program Justin Viiret 2016-03-22 16:45:09 +11:00
  • 68851742cc Help ICC perform a not m128 Matthew Barr 2016-04-13 12:00:36 +10:00
  • 9721262149 shufti: small C++11 fix to silence clang warning Justin Viiret 2016-04-13 10:19:39 +10:00
  • 41751c4f3b bitfield: unroll main operators Alex Coyte 2016-04-12 09:52:53 +10:00
  • 938ac9fd38 CharReach operators inline Alex Coyte 2016-04-11 13:47:10 +10:00
  • ff721ed8e4 unify some accel code/structures between limex and mcclellan Alex Coyte 2016-04-06 16:43:32 +10:00
  • 850636dbd6 more efficent accel path discovery Alex Coyte 2016-04-05 14:31:13 +10:00
  • ff82ea6d6e smallwrite: don't recompile the dfa if prune fails Alex Coyte 2016-04-05 11:07:26 +10:00
  • ed3ef5b997 raise the limit of strings in double shufti Alex Coyte 2016-04-04 15:54:09 +10:00
  • c0a5b037a1 allow double shufti to share buckets Alex Coyte 2016-04-04 11:02:59 +10:00
  • 6c7ee12bb9 make dverm more precise Alex Coyte 2016-03-30 11:14:59 +11:00
  • b4727cf1ea masked version of dverm Alex Coyte 2016-03-21 16:19:46 +11:00
  • 89d7728f77 refactoring of double byte offset accel to use paths and add to mcclellan Alex Coyte 2016-03-10 09:58:28 +11:00
  • 6898dc9864 look for normal accel schemes using compressed alpha Alex Coyte 2016-03-04 14:20:53 +11:00
  • f53c093baa simple offset accel for mcclellan start state Alex Coyte 2016-02-16 13:37:39 +11:00
  • d125601152 dump contents of double shufti masks Alex Coyte 2016-03-21 09:38:30 +11:00
  • 956b86e97a move MultibyteAccelInfo to accelcompile.h Alex Coyte 2016-04-07 15:25:05 +10:00
  • 50885f210a exhaust: Update interface Justin Viiret 2016-04-07 16:33:11 +10:00
  • d75cc809fe Runtime: be more careful with status bits Justin Viiret 2016-04-05 13:25:39 +10:00
  • f2c0a66b6f Rose: use a multibit for the exhaustion vector Justin Viiret 2016-04-04 16:04:28 +10:00
  • 1fcd3cfb2c mmbit_all: True if all keys are switched on Justin Viiret 2016-04-04 16:19:55 +10:00
  • 5354b7a5ca mpv: fire only one report when simple-exhaustible Justin Viiret 2016-04-06 15:06:48 +10:00
  • 9852ac0091 mpv: use size_t for count, not u32 Justin Viiret 2016-04-06 14:44:22 +10:00
  • 3dc8bab78f Build convenience libraries as static libs Matthew Barr 2016-04-06 11:09:08 +10:00
  • 088347b437 Remove unused storeu macros Matthew Barr 2016-04-05 10:36:50 +10:00
  • dd4c1eceb8 Remove unused loadu2x128 Matthew Barr 2016-04-05 10:13:34 +10:00
  • e034ccb9b4 mmbit_iterate_bounded: make block_width u64a Justin Viiret 2016-04-05 15:18:33 +10:00
  • 7a6c6f46ed remove HAVE_PTHREAD_H Matthew Barr 2016-03-29 16:41:27 +11:00
  • 18cfd11c0f remove ENABLE_TOOLS_THREADS Matthew Barr 2016-03-29 16:39:58 +11:00
  • 839c90594c mcclellan: Remove the use of state numbering Justin Viiret 2016-03-23 11:47:54 +11:00
  • 5dd4aa9c13 ng_find_matches: Simplify and improve performance Justin Viiret 2015-11-05 16:32:10 +11:00
  • 9ae908fd11 shufticompile: Remove unused mergeShuftiMask Justin Viiret 2016-03-15 16:36:39 +11:00
  • 2cd28a5fa4 scratch: Remove (now unused) tctxtToScratch Justin Viiret 2016-03-15 16:31:13 +11:00
  • d0aa138ada castle/repeat: fix a number of bugs Justin Viiret 2016-03-14 09:28:17 +11:00
  • e10d2eb269 PrintTo functions for google test and valgrind Matthew Barr 2016-03-08 14:53:03 +11:00
  • 4a482b07ea UE-2919: add termination checks around handleReportInternally Alex Coyte 2016-03-07 14:48:01 +11:00
  • 9c9eb2ca9a makeReport: remove unused param Justin Viiret 2016-03-04 14:46:42 +11:00
  • ff7e101757 Rose: be more precise with CATCHUP instruction Justin Viiret 2016-03-04 13:54:30 +11:00
  • e466e67b79 AlignedAllocator: simplify and fix for MSVC, C++11 Justin Viiret 2016-03-04 10:10:26 +11:00
  • 93a262e54c Rose: use program for boundary reports Justin Viiret 2016-03-03 15:36:10 +11:00
  • 24ccefa3d3 Rose: make all NFA callbacks take scratch as ctx Justin Viiret 2016-03-03 14:23:08 +11:00
  • 6af1ead0aa Rose: make HWLM callbacks take scratch as ctx Justin Viiret 2016-03-03 14:14:30 +11:00
  • f7a40b200d Rose: remove dead function roseHandleMatch Justin Viiret 2016-03-03 13:44:54 +11:00
  • b093616aff Rose build: move HWLM build code to own file Justin Viiret 2016-03-02 13:05:33 +11:00
  • 12921b7c97 Add hs_expression_ext_info() API function Justin Viiret 2015-10-23 17:15:24 +11:00
  • 67b9784dae Rose: use program for all literal matches Justin Viiret 2016-02-18 09:45:37 +11:00
  • b58d05dfec Fixed some DEBUG_OUTPUT format string. Mohammad Abdul Awal 2016-03-01 16:06:00 +00:00
  • 1bc12139a2 ComponentCondReference: mark ctors explicit Justin Viiret 2016-02-17 17:00:30 +11:00
  • 4e80d22d79 Use using directives to silence hiding warning Justin Viiret 2016-02-17 16:54:45 +11:00
  • 60dcd0c160 Remove CMake tests for pthread barriers Justin Viiret 2015-11-12 10:52:48 +11:00
  • 78b780c550 Don't enable -Werror for release builds Matthew Barr 2016-03-01 11:04:09 +11:00
  • 82438a567f Fix typo Matthew Barr 2016-03-01 10:56:58 +11:00
  • 5537f9da78 Install pkgconfig file everywhere but Windows Matthew Barr 2016-03-01 10:56:22 +11:00
  • ec223e3622 Always init NFAContext::cached_br Justin Viiret 2016-02-29 17:06:31 +11:00
  • 90ea5b6010 Correct asserts Matthew Barr 2016-02-29 08:25:02 +11:00
  • a7daa70942 Castle: exclusive analysis for multiple subcastle chunks Xiang Wang 2015-12-11 13:27:53 -05:00
  • 6bcccb4c5d Rose: further generalise literal dedupe work Justin Viiret 2016-02-22 10:58:23 +11:00
  • f519fd9bcd Rose: don't assume roles with >1 lit need dedupe Justin Viiret 2016-02-18 16:37:15 +11:00
  • 0d9422eed7 Rose: make DR runtime path external report only Justin Viiret 2016-02-17 10:42:41 +11:00
  • b62711a18f Rose: only use direct reports for external reports Justin Viiret 2016-02-17 10:36:22 +11:00
  • cc5db61686 Rose: allow DR literals to share vertices Justin Viiret 2016-02-16 17:14:13 +11:00
  • 31dea6c275 Rose: allow direct reports to be aliased Justin Viiret 2016-02-16 09:29:07 +11:00