Justin Viiret
|
4105dd4805
|
tamarama_dump: fix typo in comment
|
2017-08-21 11:12:16 +10:00 |
|
Justin Viiret
|
a659b9b686
|
slot_manager_dump: use StdioFile
|
2017-08-21 11:12:16 +10:00 |
|
Justin Viiret
|
82606b3ffe
|
smallwrite_dump: use StdioFile
|
2017-08-21 11:12:16 +10:00 |
|
Justin Viiret
|
9f0bc429b4
|
rose_in_dump: use StdioFile
|
2017-08-21 11:12:16 +10:00 |
|
Justin Viiret
|
e9f4adba0d
|
ng_dump: use StdioFile
|
2017-08-21 11:12:16 +10:00 |
|
Justin Viiret
|
06fa790b5d
|
tamarama_dump: use StdioFile
|
2017-08-21 11:12:16 +10:00 |
|
Justin Viiret
|
63f3718c79
|
shengdump: use StdioFile
|
2017-08-21 11:12:16 +10:00 |
|
Justin Viiret
|
08e094748c
|
mpv_dump: use StdioFile
|
2017-08-21 11:12:16 +10:00 |
|
Justin Viiret
|
6c647c2fb8
|
mcsheng_dump: use StdioFile
|
2017-08-21 11:12:16 +10:00 |
|
Justin Viiret
|
74f6e41296
|
mcclellandump: use StdioFile
|
2017-08-21 11:12:16 +10:00 |
|
Justin Viiret
|
0b40e96385
|
limex_dump: use StdioFile, tidy
|
2017-08-21 11:12:16 +10:00 |
|
Justin Viiret
|
80cf4bd9a2
|
lbr_dump: use StdioFile
|
2017-08-21 11:12:16 +10:00 |
|
Justin Viiret
|
a16a6f48b0
|
goughdump: use StdioFile
|
2017-08-21 11:12:16 +10:00 |
|
Justin Viiret
|
11408d0ce3
|
goughcompile_dump: use StdioFile
|
2017-08-21 11:12:16 +10:00 |
|
Justin Viiret
|
a18fbfe873
|
castle_dump: use StdioFile
|
2017-08-21 11:12:16 +10:00 |
|
Matthew Barr
|
31a445a0e8
|
noodle: behave like our other literal matchers
Noodle now supports supplementary masks.
|
2017-08-21 11:10:20 +10:00 |
|
Matthew Barr
|
9c538a7522
|
Move hwlm literal len define
|
2017-08-21 11:10:20 +10:00 |
|
Matthew Barr
|
293f9fcc49
|
noodle: we don't need memcpy
|
2017-08-21 11:10:20 +10:00 |
|
Matthew Barr
|
4be7d6fecc
|
noodle: Use a sane temp buf for streaming
|
2017-08-21 11:10:18 +10:00 |
|
Justin Viiret
|
bf3ced92f4
|
hwlm_dump: take base filename, like NFA dump API
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
cbcc46444b
|
fdr/teddy: dump confirm lit load
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
f762fb9af6
|
dump_util: richer StdioFile type
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
4edf1e4195
|
dump: move openStdioFile() to util/dump_util.h
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
bc953717c1
|
rose: dump lit tables in their own files
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
e4788aae1a
|
fdr/teddy: store and dump number of strings
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
a17ef3e48a
|
fdr_dump: dump FDRConfirm structures for fdr
|
2017-08-21 11:10:11 +10:00 |
|
Chang, Harry
|
dbd3f66e87
|
Reinforced Teddy with 1-byte approach, based on "shift-or" and AVX2.
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
b09e3acd04
|
ng_misc_opt: improve performance in large cases
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
95e3fd3f32
|
ng_misc_opt: remove dead code
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
7ec757c7ce
|
ng_cyclic_redundancy: persist colour map
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
fe2654b086
|
ng_small_literal_set: pre-check for narrow reach
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
92c28d28c1
|
ng_mcclellan: use flat_set in triggerAllowed()
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
d0e4a703ed
|
ng_literal_analysis: reserve space for fwd_edges
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
e27e76a595
|
ng_literal_decorated: remove unused header
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
5837f68b9a
|
ng_literal_decorated: pre-check for narrow reach
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
5a7d5958d1
|
ng_violet: skip analysis on graphs with wide reach
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
63973175ed
|
ng_calc_components: check tail shell too
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
f6adc4f464
|
ng_calc_components: skip if shell has 1 path only
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
75e4aefabe
|
dfa: don't clear states, just mark dfa dead
The previous change caused some assertion issues.
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
3d4d39b8a9
|
clear_deeper_reports: clear dfa if dead
If we remove all the reports from the DFA because they're too deep, then
clear the DFA without depending on Hopcroft minimisation.
|
2017-08-21 11:10:11 +10:00 |
|
Justin Viiret
|
2dc1f9d629
|
rose_build_matchers: fix fragment noruns calc
|
2017-08-21 11:10:08 +10:00 |
|
Justin Viiret
|
cc4a5cc36f
|
teddy_compile: style fixes, whitespace
|
2017-08-21 11:10:01 +10:00 |
|
Justin Viiret
|
84a09d35d6
|
teddy_compile: use faster small containers
|
2017-08-21 11:10:01 +10:00 |
|
Justin Viiret
|
c83f2ea389
|
rose_build_matchers: be more careful w/ mixed-case
Overhaul the way fragment literals are added to HWLM and accel, fix
some bugs shaken out by stricter mask use.
|
2017-08-21 11:09:45 +10:00 |
|
Justin Viiret
|
3bd0c7f6ad
|
unit-hyperscan: pure-literal/smwr coverage
|
2017-08-21 11:09:35 +10:00 |
|
Justin Viiret
|
72387e0de4
|
lookarounds: don't reconfirm bytes in hwlm mask
|
2017-08-21 11:09:23 +10:00 |
|
Justin Viiret
|
7560e189eb
|
rose: always use mandatory masks for lit fragments
|
2017-08-21 11:09:20 +10:00 |
|
Justin Viiret
|
bdae3d5b80
|
dump: always allocate >=8 bytes for multibit
The multibit runtime assumes that it is always safe to read 8 bytes, so
we must over-allocate for smaller sizes. Caught by ASan.
|
2017-08-21 10:40:18 +10:00 |
|
Justin Viiret
|
85f7790a21
|
dfa: standardise 'using' instead of typedef
|
2017-08-21 10:40:18 +10:00 |
|
Justin Viiret
|
0d7d52625c
|
ng_haig: make StateMap an unordered_map
|
2017-08-21 10:40:18 +10:00 |
|