Optimizer context has parameter expectedExecutionsPerDeployment

This commit is contained in:
hrkrshnn
2021-04-22 17:27:57 +02:00
parent 074f22f22c
commit 1f5b874eaf
9 changed files with 49 additions and 9 deletions
+4 -1
View File
@@ -44,6 +44,7 @@
#include <libevmasm/Assembly.h>
#include <liblangutil/Scanner.h>
#include <optional>
using namespace std;
using namespace solidity;
@@ -185,7 +186,9 @@ void AssemblyStack::optimize(Object& _object, bool _isCreation)
meter.get(),
_object,
m_optimiserSettings.optimizeStackAllocation,
m_optimiserSettings.yulOptimiserSteps
m_optimiserSettings.yulOptimiserSteps,
_isCreation ? nullopt : make_optional(m_optimiserSettings.expectedExecutionsPerDeployment),
{}
);
}