+
true
- &Disable LLL Compiler Optimization
+ &Optimize LLL Compiler
diff --git a/alethzero/MainWin.cpp b/alethzero/MainWin.cpp
index 19ce70587..dd12236e4 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_disableCompilerOptimization_triggered()
+void Main::on_optimizeCompiler_triggered()
{
- m_disableCompilerOptimization = ui->disableCompilerOptimization->isChecked();
+ m_optimizeCompiler = ui->optimizeCompiler->isChecked();
on_data_textChanged();
}
@@ -576,6 +576,7 @@ 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);
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());
@@ -1308,7 +1309,7 @@ void Main::on_data_textChanged()
}
else
{
- m_data = eth::compileLLL(src, !m_disableCompilerOptimization, &errors);
+ m_data = eth::compileLLL(src, m_optimizeCompiler, &errors);
if (errors.size())
{
try
@@ -1326,7 +1327,8 @@ void Main::on_data_textChanged()
{
auto asmcode = eth::compileLLLToAsm(src, false);
lll = "Pre
" + QString::fromStdString(asmcode).toHtmlEscaped() + "
";
- if (!m_disableCompilerOptimization) {
+ if (m_optimizeCompiler)
+ {
asmcode = eth::compileLLLToAsm(src, true);
lll = "Opt
" + QString::fromStdString(asmcode).toHtmlEscaped() + "
" + lll;
}
diff --git a/alethzero/MainWin.h b/alethzero/MainWin.h
index 98b4a2c03..fc12a567e 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_disableCompilerOptimization_triggered();
+ void on_optimizeCompiler_triggered();
signals:
void poll();
@@ -222,7 +222,7 @@ private:
QMap m_pcWarp;
QList m_history;
std::map m_codes; // and pcWarps
- bool m_disableCompilerOptimization = false;
+ bool m_optimizeCompiler = true;
QNetworkAccessManager m_webCtrl;