drcachesim: add binary interface for running separately-built analysis tools
Split from #2006 (closed).
Today someone writing a new trace analysis tool has two options:
-
Modify our analyzer tool creation code, such as drmemtrace_analysis_tool_create() in analyzer_interface.cpp which hardcodes our supported tools, to add creation of the new tool.
-
Create a new front-end modeled after histogram_launcher.cpp.
This issue covers adding a binary interface where a trace analysis tool is built as a shared library that is pointed at via a command line parameter to our provided front-end.