Merge pull request #6963 from ethereum/runOptimizerOnAllDialects

[Yul] Run optimizer on all dialects.
This commit is contained in:
chriseth
2019-06-19 10:51:24 +02:00
committed by GitHub
8 changed files with 29 additions and 20 deletions
+2 -1
View File
@@ -422,9 +422,10 @@ void CompilerContext::appendInlineAssembly(
if (_optimiserSettings.runYulOptimiser && _localVariables.empty())
{
bool const isCreation = m_runtimeContext != nullptr;
yul::GasMeter meter(dialect, isCreation, _optimiserSettings.expectedExecutionsPerDeployment);
yul::OptimiserSuite::run(
dialect,
yul::GasMeter(dialect, isCreation, _optimiserSettings.expectedExecutionsPerDeployment),
&meter,
*parserResult,
analysisInfo,
_optimiserSettings.optimizeStackAllocation,