]> git.ipfire.org Git - thirdparty/vectorscan.git/commit
Rose: move more report handling work into program
authorJustin Viiret <justin.viiret@intel.com>
Mon, 18 Jan 2016 00:56:01 +0000 (11:56 +1100)
committerMatthew Barr <matthew.barr@intel.com>
Tue, 1 Mar 2016 00:32:01 +0000 (11:32 +1100)
commit060defe6c45fd756888ebfcf98cfb70af4e829c3
treea88253ba3960b4f3c0b5d90e691f1079abce7a47
parent94b33421cafcbc952d3bcb6659f7a5b18313e780
Rose: move more report handling work into program

Move report preconditions (bounds, exhaustion, etc) into program
instructions and use a more direct path to the user match callback than
the adaptor functions.

Report handling has been moved to new file src/report.h. Reporting from
EOD now uses the same instructions as normal report handling, rather
than its own.

Jump target tracking in rose_build_bytecode.cpp has been cleaned up.
CMakeLists.txt
src/report.h [new file with mode: 0644]
src/rose/eod.c
src/rose/match.c
src/rose/program_runtime.h
src/rose/rose_build_bytecode.cpp
src/rose/rose_dump.cpp
src/rose/rose_program.h
src/runtime.c
src/som/som_runtime.c
src/util/report.h