mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Optimizer context has parameter expectedExecutionsPerDeployment
This commit is contained in:
@@ -42,6 +42,8 @@
|
||||
#include <liblangutil/Scanner.h>
|
||||
#include <liblangutil/SourceReferenceFormatter.h>
|
||||
|
||||
#include <libsolidity/interface/OptimiserSettings.h>
|
||||
|
||||
// The following headers are generated from the
|
||||
// yul files placed in libyul/backends/wasm/polyfill.
|
||||
|
||||
@@ -68,7 +70,13 @@ Object EVMToEwasmTranslator::run(Object const& _object)
|
||||
Block ast = std::get<Block>(Disambiguator(m_dialect, *_object.analysisInfo)(*_object.code));
|
||||
set<YulString> reservedIdentifiers;
|
||||
NameDispenser nameDispenser{m_dialect, ast, reservedIdentifiers};
|
||||
OptimiserStepContext context{m_dialect, nameDispenser, reservedIdentifiers};
|
||||
// expectedExecutionsPerDeployment is currently unused.
|
||||
OptimiserStepContext context{
|
||||
m_dialect,
|
||||
nameDispenser,
|
||||
reservedIdentifiers,
|
||||
frontend::OptimiserSettings::standard().expectedExecutionsPerDeployment
|
||||
};
|
||||
|
||||
FunctionHoister::run(context, ast);
|
||||
FunctionGrouper::run(context, ast);
|
||||
|
||||
Reference in New Issue
Block a user