Reuse stack slots in Yul to EVM code generation.

This commit is contained in:
liangdzou
2018-12-10 14:28:56 +01:00
committed by chriseth
parent 6240d9e72a
commit 362648a450
11 changed files with 313 additions and 54 deletions
+4 -1
View File
@@ -179,13 +179,16 @@ void CodeGenerator::assemble(
AsmAnalysisInfo& _analysisInfo,
eth::Assembly& _assembly,
ExternalIdentifierAccess const& _identifierAccess,
bool _useNamedLabelsForFunctions
bool _useNamedLabelsForFunctions,
bool _optimize
)
{
EthAssemblyAdapter assemblyAdapter(_assembly);
CodeTransform(
assemblyAdapter,
_analysisInfo,
_parsedData,
_optimize,
false,
false,
_identifierAccess,