added struct for compiler options

This commit is contained in:
artur-zawlocki 2014-10-31 15:47:36 +00:00
parent 8f7b5d6a25
commit ee0e2d3102

View file

@ -101,7 +101,10 @@ int main(int argc, char** argv)
{
auto compilationStartTime = std::chrono::high_resolution_clock::now();
auto compiler = eth::jit::Compiler();
eth::jit::Compiler::Options options;
options.dumpCFG = opt_dump_graph;
auto compiler = eth::jit::Compiler(options);
auto module = compiler.compile({bytecode.data(), bytecode.size()});
auto compilationEndTime = std::chrono::high_resolution_clock::now();
@ -115,14 +118,6 @@ int main(int argc, char** argv)
<< std::endl;
}
if (opt_dump_graph)
{
std::ofstream ofs("blocks.dot");
compiler.dumpBasicBlockGraph(ofs);
ofs.close();
std::cout << "Basic blocks graph written to block.dot\n";
}
if (opt_interpret)
{
auto engine = eth::jit::ExecutionEngine();