..
blockFlattener
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
circularReferencesPruner
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
commonSubexpressionEliminator
Add test.
2021-04-22 17:23:56 +02:00
conditionalSimplifier
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
conditionalUnsimplifier
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
constantOptimiser
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
controlFlowSimplifier
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
deadCodeEliminator
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
disambiguator
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
equivalentFunctionCombiner
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
expressionInliner
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
expressionJoiner
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
expressionSimplifier
Do not replace zeros by return variable.
2021-04-22 16:54:02 +02:00
expressionSplitter
Return object format in expectation for yulOptimizerTests
2020-08-05 11:55:13 +01:00
fakeStackLimitEvader
Maintain disambiguation when generating new functions in StackToMemoryMover.
2021-06-28 18:11:57 +02:00
forLoopConditionIntoBody
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
forLoopInitRewriter
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
fullInliner
Handle "leaf functions" first in full inliner.
2020-09-10 17:01:19 +02:00
fullSimplify
Remove fuzzer mode from yul optimizer unit test framework.
2021-01-18 10:27:58 +01:00
fullSuite
Test.
2021-08-16 18:54:33 +02:00
functionGrouper
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
functionHoister
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
functionSpecializer
FunctionSpecializer: skip specializing recursive functions
2021-03-29 11:02:31 +02:00
loadResolver
Resolving Keccak-256: check if arguments are identifiers early.
2021-09-06 13:48:07 +02:00
loopInvariantCodeMotion
Remove fuzzer mode from yul optimizer unit test framework.
2021-01-18 10:27:58 +01:00
mainFunction
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
nameDisplacer
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
reasoningBasedSimplifier
Remove potentially non-deterministic test case.
2021-06-09 14:42:16 +02:00
redundantAssignEliminator
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
rematerialiser
Remove fuzzer mode from yul optimizer unit test framework.
2021-01-18 10:27:58 +01:00
splitJoin
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
ssaAndBack
Do not replace zeros by return variable.
2021-04-22 16:54:02 +02:00
ssaPlusCleanup
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
ssaReverser
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
ssaTransform
Require for loop init rewriter for SSA.
2020-07-03 19:24:31 +02:00
stackCompressor
Mark EVM instruction pc()
as deprecated when used in inline assembly.
2020-05-27 12:07:23 +02:00
stackLimitEvader
Move function arguments and return values.
2021-06-28 18:11:57 +02:00
structuralSimplifier
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
unusedFunctionParameterPruner
Tests and changelog
2020-09-03 13:15:38 +02:00
unusedPruner
Added a few optimizer tests for Verbatim
2021-04-28 09:56:45 +02:00
varDeclInitializer
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
varNameCleaner
Run prequisite steps for VarNameCleaner in tests
2020-08-05 22:12:51 +01:00
wordSizeTransform
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00