diff --git a/alethzero/Main.ui b/alethzero/Main.ui index 0a727e505..f5b52c309 100644 --- a/alethzero/Main.ui +++ b/alethzero/Main.ui @@ -185,7 +185,7 @@ - + @@ -1668,12 +1668,12 @@ font-size: 14pt &Refresh - + true - &Optimize LLL Compiler + &Enable LLL &Optimizer diff --git a/alethzero/MainWin.cpp b/alethzero/MainWin.cpp index dd12236e4..a4fc22a43 100644 --- a/alethzero/MainWin.cpp +++ b/alethzero/MainWin.cpp @@ -332,9 +332,9 @@ void Main::on_forceMining_triggered() m_client->setForceMining(ui->forceMining->isChecked()); } -void Main::on_optimizeCompiler_triggered() +void Main::on_enableOptimizer_triggered() { - m_optimizeCompiler = ui->optimizeCompiler->isChecked(); + m_enableOptimizer = ui->enableOptimizer->isChecked(); on_data_textChanged(); } @@ -529,6 +529,7 @@ void Main::writeSettings() s.setValue("paranoia", ui->paranoia->isChecked()); s.setValue("showAll", ui->showAll->isChecked()); s.setValue("showAllAccounts", ui->showAllAccounts->isChecked()); + s.setValue("enableOptimizer", m_enableOptimizer); s.setValue("clientName", ui->clientName->text()); s.setValue("idealPeers", ui->idealPeers->value()); s.setValue("port", ui->port->value()); @@ -576,7 +577,8 @@ void Main::readSettings(bool _skipGeometry) ui->paranoia->setChecked(s.value("paranoia", false).toBool()); ui->showAll->setChecked(s.value("showAll", false).toBool()); ui->showAllAccounts->setChecked(s.value("showAllAccounts", false).toBool()); - ui->optimizeCompiler->setChecked(m_optimizeCompiler); + m_enableOptimizer = s.value("enableOptimizer", true).toBool(); + ui->enableOptimizer->setChecked(m_enableOptimizer); ui->clientName->setText(s.value("clientName", "").toString()); ui->idealPeers->setValue(s.value("idealPeers", ui->idealPeers->value()).toInt()); ui->port->setValue(s.value("port", ui->port->value()).toInt()); @@ -1309,7 +1311,7 @@ void Main::on_data_textChanged() } else { - m_data = eth::compileLLL(src, m_optimizeCompiler, &errors); + m_data = eth::compileLLL(src, m_enableOptimizer, &errors); if (errors.size()) { try @@ -1327,7 +1329,7 @@ void Main::on_data_textChanged() { auto asmcode = eth::compileLLLToAsm(src, false); lll = "

Pre

" + QString::fromStdString(asmcode).toHtmlEscaped() + "
"; - if (m_optimizeCompiler) + if (m_enableOptimizer) { asmcode = eth::compileLLLToAsm(src, true); lll = "

Opt

" + QString::fromStdString(asmcode).toHtmlEscaped() + "
" + lll; diff --git a/alethzero/MainWin.h b/alethzero/MainWin.h index fc12a567e..46cb1843a 100644 --- a/alethzero/MainWin.h +++ b/alethzero/MainWin.h @@ -138,7 +138,7 @@ private slots: void on_debugDumpState_triggered(int _add = 1); void on_debugDumpStatePre_triggered(); void on_refresh_triggered(); - void on_optimizeCompiler_triggered(); + void on_enableOptimizer_triggered(); signals: void poll(); @@ -222,7 +222,7 @@ private: QMap m_pcWarp; QList m_history; std::map m_codes; // and pcWarps - bool m_optimizeCompiler = true; + bool m_enableOptimizer = true; QNetworkAccessManager m_webCtrl;