Commit Graph

  • 1c2b0a271d role aliasing: tidy up naming Justin Viiret 2016-06-23 11:14:34 +10:00
  • 1d18852dc9 role aliasing: unify map update code Justin Viiret 2016-06-23 11:07:39 +10:00
  • 6239805561 rose: don't build empty sparse iter subprograms Justin Viiret 2016-06-20 16:38:03 +10:00
  • 679042779a role aliasing: use a reverse ghost map Justin Viiret 2016-06-20 14:56:14 +10:00
  • 1e5fcd5e80 tighten ghost vertex checks Justin Viiret 2016-06-20 10:37:22 +10:00
  • 0749f7c06d rose: allow ghosts to be aliased Justin Viiret 2016-06-20 10:17:38 +10:00
  • e915ca21c5 limex: tidy up scoring code Justin Viiret 2016-06-21 12:53:13 +10:00
  • 8648397257 limex: invert scoring to count up from zero Justin Viiret 2016-06-21 12:48:54 +10:00
  • 9d2403e8bb limex: implement variable shift NFA engines Kirill Rybalchenko 2016-04-21 16:52:43 +01:00
  • cdaf705a87 rose: pick up more prefix->lookaround conversions Justin Viiret 2016-06-16 16:08:48 +10:00
  • d3c56b532b rose build: dedupe hasLastByteHistorySucc func Justin Viiret 2016-06-14 15:22:07 +10:00
  • cf8e8c90ff eod: move stream eod code to stream.c Justin Viiret 2016-06-15 10:33:51 +10:00
  • d5c1280b9f eod: tidy up, rename to roseStreamEodExec Justin Viiret 2016-06-15 09:47:24 +10:00
  • 66e0b77aa4 block: unify roseBlockExec and roseBlockExec_i Justin Viiret 2016-06-15 09:35:48 +10:00
  • 513ac11dbc block: move matcher invocations into functions Justin Viiret 2016-06-14 17:13:35 +10:00
  • a9eba12cce rose: inline block-mode eod check Justin Viiret 2016-06-14 16:58:13 +10:00
  • 159c09b70e roseEnginesEod: trust the queue structure Justin Viiret 2016-06-14 14:25:52 +10:00
  • d9bd6d5dee roseSuffixesEod: trust the queue structure Justin Viiret 2016-06-14 14:22:42 +10:00
  • 3e0232f0d6 eod: retire getELiteralMatcher Justin Viiret 2016-06-14 13:39:41 +10:00
  • 426bfc9cfb rose_build_bytecode: clean up Justin Viiret 2016-06-14 11:47:02 +10:00
  • ae157034e9 eod: tidy runtime Justin Viiret 2016-06-14 10:56:30 +10:00
  • 78e4332a8b move eod iter program into general eod program Justin Viiret 2016-06-14 10:39:02 +10:00
  • 39461cc806 eod: move hwlm execution into MATCHER_EOD instr Justin Viiret 2016-06-14 10:01:28 +10:00
  • b8f771e824 rose_build_bytecode: tidy up addPredBlocks Justin Viiret 2016-06-10 16:10:03 +10:00
  • 2761e0105d eod: more suffix iteration into program Justin Viiret 2016-06-10 14:51:15 +10:00
  • 9669e0fe94 eod: remove forced sparse iter optimization Justin Viiret 2016-06-10 11:49:08 +10:00
  • 7a7dff5b70 eod: don't force sparse iter for general prog Justin Viiret 2016-06-10 11:39:22 +10:00
  • 02595cda1f eod: consolidate eod anchor programs Justin Viiret 2016-06-10 10:09:15 +10:00
  • 7a6a476723 eod: move engine checks into ENGINES_EOD instr Justin Viiret 2016-06-09 14:41:15 +10:00
  • 7e3d56579b eod: stop passing both scratch and state around Justin Viiret 2016-06-09 14:19:01 +10:00
  • c7212a7478 Only omit frame pointers on 32bit release builds Matthew Barr 2016-06-09 01:57:08 +10:00
  • 08d44fbed5 fdr: remove unused typedef 'ConfirmIndex' Justin Viiret 2016-06-01 14:47:37 +10:00
  • ad74f3b895 fdr: use braced init syntax for pairs Justin Viiret 2016-04-29 09:40:44 +10:00
  • b8cd169cde teddy compile: rename loop var for readability Justin Viiret 2016-04-28 16:34:48 +10:00
  • bae7a072ca TeddySet: doesn't need a reference to lits Justin Viiret 2016-04-05 16:34:06 +10:00
  • d626cb68e0 fdr_confirm_compile: clean up debugging code Justin Viiret 2016-04-01 17:34:27 +11:00
  • 37e7c96424 teddy_compile: modernise Justin Viiret 2016-03-02 10:32:40 +11:00
  • 88e6485e75 fdr_compile: tidy up Justin Viiret 2016-03-02 10:23:31 +11:00
  • 466fc940e5 fdr_streaming_compile: modernise loops, etc Justin Viiret 2016-03-02 10:15:48 +11:00
  • 57cd2331f5 fdr/teddy: switch over remaining smart ptrs Justin Viiret 2016-03-01 16:46:25 +11:00
  • aebbd4f169 setupFullMultiConfs: return smart ptr Justin Viiret 2016-03-01 16:35:09 +11:00
  • 9953a026f8 setupFDRFloodControl: return smart ptr Justin Viiret 2016-03-01 16:29:50 +11:00
  • 81880d5a8d fdr_confirm_compile: clean up for loops, iterators Justin Viiret 2016-03-01 15:56:18 +11:00
  • 139a472af0 fdr_confirm_compile: typedef -> using Justin Viiret 2016-03-01 15:47:41 +11:00
  • 69653aaec5 fdr_confirm_compile: use smart ptrs Justin Viiret 2016-03-01 15:45:17 +11:00
  • 964fc22b1a fdr_compile_internal: remove unused decl Justin Viiret 2016-03-01 15:26:33 +11:00
  • ea62ba107f unit: make multiaccel tests deterministic Justin Viiret 2016-06-07 12:00:30 +10:00
  • 8e4c68e9df rose: eagerly report EOD literal matches Justin Viiret 2016-05-19 17:22:37 +10:00
  • 9dddb4efc3 ng_equivalence: reduce compile time on large cases Justin Viiret 2016-06-02 16:25:36 +10:00
  • 0548a6d995 use edge index to avoid assoc property maps Alex Coyte 2016-06-03 15:33:35 +10:00
  • 1df4da16ad rose: parameterise CHECK_LIT_EARLY Justin Viiret 2016-05-03 16:16:20 +10:00
  • 7690881f85 rose: make assignGroupsToLiterals a free function Justin Viiret 2016-06-02 13:57:03 +10:00
  • 89dbbe6c53 rose: make assignGroupsToRoles a free function Justin Viiret 2016-06-02 13:52:29 +10:00
  • de201997b7 rose_build_groups: move findGroupSquashers Justin Viiret 2016-06-02 13:24:47 +10:00
  • 70ef229b2b rose_build_groups: move getGroups, getSuccGroups Justin Viiret 2016-06-02 13:18:23 +10:00
  • 42419a26d2 rose_build_groups: move assignGroupsToRoles Justin Viiret 2016-06-02 13:13:48 +10:00
  • 2b24000b1a rose_build_groups: move assignGroupsToLiterals Justin Viiret 2016-06-02 13:10:42 +10:00
  • c2496fbf76 rose: elide SET_GROUPS when possible Justin Viiret 2016-05-31 15:24:59 +10:00
  • 6a6b0e5da6 rose: Do HWLM advisory masks as a complete pass Justin Viiret 2016-05-27 15:05:24 +10:00
  • beec5e59df rose: linear scan for lookaround during build Justin Viiret 2016-05-27 16:51:41 +10:00
  • a8aa2d022f Provide access to scratch in queues Alex Coyte 2016-05-31 14:46:09 +10:00
  • cb7067f59d Prevent trying to build smallwrite engine for large cases Alex Coyte 2016-05-30 14:00:31 +10:00
  • b097cb1b53 use the correct way to refer to void * Alex Coyte 2016-05-06 13:20:00 +10:00
  • afd378b09e UE-2963: be more aggressive in using buildSufPQ_final() Alex Coyte 2016-05-17 15:05:42 +10:00
  • 6e49544558 exhaust: move functions to report.h Justin Viiret 2016-05-26 14:21:40 +10:00
  • 9b7eca5400 rose: dump leftfix/suffix queue indices Justin Viiret 2016-05-26 10:11:19 +10:00
  • 6d87533ef0 fix add_to_engine_blob for iterator=pointer Boris Nagaev 2016-07-06 19:46:41 +03:00
  • ba45bd34d6 fix iter_wrapper for iterator=pointer Boris Nagaev 2016-07-06 19:46:25 +03:00
  • e3e0a0fab0 Merge branch develop into master v4.2.0 Matthew Barr 2016-06-01 11:09:05 +10:00
  • 212ed92ac5 Bump version number for release Matthew Barr 2016-06-01 10:50:55 +10:00
  • 8b0e285f09 changelog: updates for 4.2 release Justin Viiret 2016-05-04 17:36:46 +10:00
  • d7466ff840 docs: more detail on option setting Justin Viiret 2016-05-30 14:51:04 +10:00
  • 428bb9a110 doc: correct syntax for "extended" option setting Justin Viiret 2016-05-30 14:30:43 +10:00
  • 614ca0accf rose: always push CHECK_BOUNDS onto end of program Justin Viiret 2016-05-27 11:11:04 +10:00
  • 9826522e34 rose: fix CHECK_NOT_HANDLED placement bug Justin Viiret 2016-05-27 10:40:06 +10:00
  • 89bc2b4b39 cmake: invoke the compiler to test arch features Matthew Barr 2016-05-23 14:57:48 +10:00
  • ca2343f98e We need an immediate so use intrinsic directly Matthew Barr 2016-05-09 10:47:15 +10:00
  • d36cc9ea4c debug printf: Windows path separator Matthew Barr 2016-05-09 10:53:54 +10:00
  • 1d6462532a vbs: the static array has C linkage Matthew Barr 2016-05-12 08:39:12 +10:00
  • 3527a9cb5c masked move: C linkage Matthew Barr 2016-05-12 08:51:02 +10:00
  • b5be8ef6aa Win32 ctz and clz Matthew Barr 2016-04-07 13:17:55 +10:00
  • 5234639736 popcount: use intrinsics and restructure defines Matthew Barr 2016-05-20 15:30:29 +10:00
  • 142e74e8e6 fdr: teddy.h does not need to include hwlm.h Justin Viiret 2016-05-20 15:14:20 +10:00
  • 2c762909fe fdr: remove dead function decls from teddy.h Justin Viiret 2016-05-20 15:11:07 +10:00
  • e52783017e pkgconfig: Add Libs.private for static linking Matthew Barr 2016-04-27 15:05:44 +10:00
  • 74d5d0e819 cmake: fix optimise define Matthew Barr 2016-05-18 15:50:38 +10:00
  • ba77229c02 install .dll to bin/, not to lib/ Boris Nagaev 2016-05-18 07:59:57 +02:00
  • 0e8867b393 Combine struct elements to avoid inheritance Matthew Barr 2016-05-10 13:14:25 +10:00
  • 95f35aad0e fdr: ensure 16 bytes of pre-history in block mode Justin Viiret 2016-05-10 09:32:13 +10:00
  • 97eaea043e ucp_table: clean up make_caseless Justin Viiret 2016-05-09 16:10:57 +10:00
  • f48b8c937b ucp_table: don't always deref rv of lower_bound Justin Viiret 2016-05-09 16:03:39 +10:00
  • ed772380c0 teddy: remove python codegen, refactor code Mohammad Abdul Awal 2016-03-31 11:28:42 +01:00
  • 6899cab370 unit-internal: fix FDR issues reported by ASan Justin Viiret 2016-05-09 13:51:50 +10:00
  • 73610c0b64 scratch: don't leave in use after hs_clone_scratch Justin Viiret 2016-05-09 09:29:44 +10:00
  • 6c1143a264 ue2string: fix broken function type in upperString Justin Viiret 2016-05-06 14:20:38 +10:00
  • f532b89776 unit: clean up getValidFdrEngines() Justin Viiret 2016-05-06 11:38:24 +10:00
  • 38797abb06 unit: fix bug in teddy model unit tests Justin Viiret 2016-05-06 11:32:36 +10:00
  • 01169e69d2 Fix for multiaccel matcher unit test Anatoly Burakov 2016-04-19 15:40:18 +01:00
  • 8f46b7cf2e doc: add description of serialization, runtime lib Justin Viiret 2016-05-03 11:57:41 +10:00
  • 3426bf57ec doc: clean up discussion of scratch space Justin Viiret 2016-05-03 11:12:36 +10:00