Browse Source

added struct for compiler options

cl-refactor
artur-zawlocki 10 years ago
parent
commit
ee0e2d3102
  1. 13
      evmcc/evmcc.cpp

13
evmcc/evmcc.cpp

@ -101,7 +101,10 @@ int main(int argc, char** argv)
{ {
auto compilationStartTime = std::chrono::high_resolution_clock::now(); 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 module = compiler.compile({bytecode.data(), bytecode.size()});
auto compilationEndTime = std::chrono::high_resolution_clock::now(); auto compilationEndTime = std::chrono::high_resolution_clock::now();
@ -115,14 +118,6 @@ int main(int argc, char** argv)
<< std::endl; << 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) if (opt_interpret)
{ {
auto engine = eth::jit::ExecutionEngine(); auto engine = eth::jit::ExecutionEngine();

Loading…
Cancel
Save