]> git.ipfire.org Git - thirdparty/vectorscan.git/commit
rose: Extend the interpreter to handle more work
authorJustin Viiret <justin.viiret@intel.com>
Fri, 4 Dec 2015 05:17:28 +0000 (16:17 +1100)
committerMatthew Barr <matthew.barr@intel.com>
Tue, 1 Mar 2016 00:16:02 +0000 (11:16 +1100)
commitd67c7583eac87a4ca98f3ef01dcbbba3a66766d6
tree26a329aacbc4be4c6fab64f0d7dde801172a4247
parent9cb22335892b04ee1d86855fbe64bb91b927bb25
rose: Extend the interpreter to handle more work

- Use program for EOD sparse iterator
- Use program for literal sparse iterator
- Eliminate RoseRole, RosePred, RoseVertexProps::role
- Small performance optimizations
15 files changed:
src/rose/block.c
src/rose/eod.c
src/rose/init.c
src/rose/match.c
src/rose/match.h
src/rose/rose_build_bytecode.cpp
src/rose/rose_build_dump.cpp
src/rose/rose_build_misc.cpp
src/rose/rose_dump.cpp
src/rose/rose_graph.h
src/rose/rose_internal.h
src/rose/rose_program.h
src/rose/runtime.h
src/scratch.c
src/scratch.h