Matthew Barr
|
b1c57f9f54
|
cmake: check for libc++ directly
Rather than trying to infer libc++ use from platform and compiler, just
look for a defined symbol.
|
2017-04-26 15:19:52 +10:00 |
|
Matthew Barr
|
19c7161d04
|
Use ue2::noncopyable instead of deleting copy ctor
|
2017-04-26 15:19:51 +10:00 |
|
Matthew Barr
|
51b9146608
|
windows: tools are unix only
|
2017-04-26 15:19:51 +10:00 |
|
Justin Viiret
|
d4c66e294b
|
smallwrite: aho-corasick construction for literals
|
2017-04-26 15:19:51 +10:00 |
|
Justin Viiret
|
b75b169b49
|
smallwrite: simple trie experiment
|
2017-04-26 15:19:51 +10:00 |
|
Justin Viiret
|
eec2b8233d
|
rdfa_merge: sort esets before alphabet calc
|
2017-04-26 15:19:51 +10:00 |
|
Xu, Chi
|
2f9d063190
|
rose: fix CHECK_MULTIPATH_LOOKAROUND match difference bug
|
2017-04-26 15:19:49 +10:00 |
|
Justin Viiret
|
97bbb62504
|
bytecode_ptr: needs <stdexcept> for logic_error
|
2017-04-26 15:19:43 +10:00 |
|
Justin Viiret
|
37596c50cf
|
bytecode_ptr: avoid shadowing size()
|
2017-04-26 15:19:43 +10:00 |
|
Justin Viiret
|
d4146059db
|
bytecode_ptr: add shrink() member function
|
2017-04-26 15:19:43 +10:00 |
|
Justin Viiret
|
82b889f4a2
|
bytecode_ptr: fix shadow/conversion issues (gcc48)
|
2017-04-26 15:19:43 +10:00 |
|
Justin Viiret
|
3e5a8c9c90
|
rose: eliminate roseSize, use bytecode_ptr size
|
2017-04-26 15:19:43 +10:00 |
|
Justin Viiret
|
820f1432aa
|
alloc: remove aligned_unique_ptr
|
2017-04-26 15:19:43 +10:00 |
|
Justin Viiret
|
d269b83dda
|
rose_build_long_lit: use bytecode_ptr
|
2017-04-26 15:19:43 +10:00 |
|
Justin Viiret
|
e8162960fc
|
unit: use bytecode_ptr instead of aligned_unique_ptr
|
2017-04-26 15:19:36 +10:00 |
|
Justin Viiret
|
b6047ea5d4
|
rose: use bytecode_ptr for interpreter programs
|
2017-04-26 15:19:36 +10:00 |
|
Justin Viiret
|
0a3bd455ad
|
rose_build_bytecode: fix up indentation
|
2017-04-26 15:19:36 +10:00 |
|
Justin Viiret
|
63fe84c3f1
|
bytecode_ptr: add make_zeroed_bytecode_ptr
Rather than always zeroing memory.
|
2017-04-26 15:19:36 +10:00 |
|
Justin Viiret
|
5653fa55a1
|
bytecode_ptr updates
|
2017-04-26 15:19:36 +10:00 |
|
Justin Viiret
|
d9bac2bdb3
|
teddy: fix forward decl (namespace ue2)
|
2017-04-26 15:19:36 +10:00 |
|
Justin Viiret
|
67779e0c0a
|
bytecode_ptr: some small improvements
|
2017-04-26 15:19:36 +10:00 |
|
Justin Viiret
|
a197074c5d
|
nfa: switch to using bytecode_ptr<NFA>
|
2017-04-26 15:19:36 +10:00 |
|
Justin Viiret
|
905ac78061
|
rose_build_anchored: use bytecode_ptr
|
2017-04-26 15:19:36 +10:00 |
|
Justin Viiret
|
7b17d418e7
|
hwlm: use bytecode_ptr for HWLM structures
|
2017-04-26 15:19:36 +10:00 |
|
Justin Viiret
|
813f1e3fb9
|
rose: use bytecode_ptr<RoseEngine>
|
2017-04-26 15:19:36 +10:00 |
|
Justin Viiret
|
73ef7f1e44
|
mpvcompile: use bytecode_ptr
|
2017-04-26 15:19:36 +10:00 |
|
Justin Viiret
|
3590f73151
|
fdr: use bytecode_ptr in fdr/teddy compilers
|
2017-04-26 15:19:36 +10:00 |
|
Justin Viiret
|
9996283112
|
noodle_build: use bytecode_ptr
|
2017-04-26 15:19:35 +10:00 |
|
Justin Viiret
|
e90ad34f67
|
smallwrite_build: delete smwrSize
|
2017-04-26 15:19:35 +10:00 |
|
Justin Viiret
|
a5ed9a9330
|
smallwrite_build: use bytecode_ptr
|
2017-04-26 15:19:35 +10:00 |
|
Justin Viiret
|
7288da22bd
|
limex_compile: use bytecode_ptr
|
2017-04-26 15:19:35 +10:00 |
|
Justin Viiret
|
befdbb781d
|
rose_build_engine_blob: add func for bytecode_ptr
|
2017-04-26 15:19:35 +10:00 |
|
Justin Viiret
|
2698e534e4
|
fdr_confirm_compile: use bytecode_ptr
|
2017-04-26 15:19:35 +10:00 |
|
Justin Viiret
|
97516eccb6
|
fdr: use bytecode_ptr internally
|
2017-04-26 15:19:35 +10:00 |
|
Justin Viiret
|
6499d306ec
|
bytecode_ptr: new smart pointer type
bytecode_ptr<T> is an aligned_unique_ptr<T> that can be queried for its
size and alignment.
|
2017-04-26 15:19:35 +10:00 |
|
Justin Viiret
|
9a82689d00
|
limex: more general CANNOT_DIE analysis
|
2017-04-26 15:19:35 +10:00 |
|
Justin Viiret
|
152552423f
|
limex: refactor non-accel loops into function
|
2017-04-26 15:19:35 +10:00 |
|
Justin Viiret
|
578277e535
|
limex_dump: dump LimEx type and flags in text
|
2017-04-26 15:19:35 +10:00 |
|
Justin Viiret
|
8713cfbd9e
|
limex: add CANNOT_DIE flag and loop without test
|
2017-04-26 15:19:35 +10:00 |
|
Alex Coyte
|
7920b1086b
|
default the move special functions
|
2017-04-26 15:19:35 +10:00 |
|
Alex Coyte
|
894e6835e6
|
ensure that engines added to the leftQueueMap are real rather than lookarounds
|
2017-04-26 15:19:33 +10:00 |
|
Justin Viiret
|
aa4ae755d8
|
depth: use hash_all()
|
2017-04-26 15:19:22 +10:00 |
|
Justin Viiret
|
5d1922327e
|
depth: use totally_ordered
|
2017-04-26 15:19:22 +10:00 |
|
Justin Viiret
|
cf82924a39
|
depth: make constructor explicit
|
2017-04-26 15:19:19 +10:00 |
|
Alex Coyte
|
37cb93e60f
|
rose_build: reduce size/scope of context objects
|
2017-04-26 15:19:01 +10:00 |
|
Justin Viiret
|
a2b2940f85
|
limex: move load from input closer to use
|
2017-04-26 15:19:01 +10:00 |
|
Xu, Chi
|
ae3cb7de6f
|
rose: add multi-path shufti 16x8, 32x8, 32x16, 64x8 and multi-path lookaround instructions.
|
2017-04-26 15:18:56 +10:00 |
|
Matthew Barr
|
7533e3341e
|
Don't fail if sqlite is not present.
|
2017-04-26 15:18:38 +10:00 |
|
Justin Viiret
|
1ef87c43ee
|
noncopyable: switch over from boost
|
2017-04-26 15:18:26 +10:00 |
|
Justin Viiret
|
a9844fbf74
|
noncopyable: add simple ue2::noncopyable class
|
2017-04-26 15:18:26 +10:00 |
|