Add optimizer setting for fuzzing.

This commit is contained in:
Daniel Kirchner
2021-09-14 19:01:12 +02:00
parent 7e061db811
commit 48ba4e33c6
14 changed files with 30 additions and 17 deletions
+2
View File
@@ -521,6 +521,7 @@ void CompilerContext::appendInlineAssembly(
analysisInfo,
*m_asm,
m_evmVersion,
_optimiserSettings.forceOldPipeline,
identifierAccess.generateCode,
_system,
_optimiserSettings.optimizeStackAllocation
@@ -557,6 +558,7 @@ void CompilerContext::optimizeYul(
&meter,
_object,
_optimiserSettings.optimizeStackAllocation,
_optimiserSettings.forceOldPipeline,
_optimiserSettings.yulOptimiserSteps,
isCreation? nullopt : make_optional(_optimiserSettings.expectedExecutionsPerDeployment),
_externalIdentifiers,
+1
View File
@@ -915,6 +915,7 @@ bool ContractCompiler::visit(InlineAssembly const& _inlineAssembly)
*analysisInfo,
*m_context.assemblyPtr(),
m_context.evmVersion(),
m_optimiserSettings.forceOldPipeline,
identifierAccessCodeGen,
false,
m_optimiserSettings.optimizeStackAllocation