..
blockFlattener
Update tests.
2021-11-09 14:34:05 +01:00
circularReferencesPruner
Update tests.
2021-11-09 14:34:05 +01:00
commonSubexpressionEliminator
Add test.
2021-04-22 17:23:56 +02:00
conditionalSimplifier
Remove EWASM backend.
2023-05-11 10:56:55 -05:00
conditionalUnsimplifier
New tests.
2021-11-02 11:59:01 +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
Update tests.
2021-11-02 11:59:01 +01:00
disambiguator
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
equalStoreEliminator
Added more tests. Updated chromosome. Remove unused headers.
2022-01-04 13:27:39 +05:30
equivalentFunctionCombiner
Hash number literals according to their value instead of their string representation.
2022-11-08 20:34:10 +01:00
expressionInliner
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
expressionJoiner
Update tests.
2021-11-09 14:34:05 +01:00
expressionSimplifier
added optimization. shl comes out from being distributed over and
2022-11-11 01:16:14 +05:30
expressionSplitter
Remove EWASM backend.
2023-05-11 10:56:55 -05:00
fakeStackLimitEvader
Deterministically choose memory slots for variables independently of names that may depend on AST IDs.
2023-06-12 17:28:01 +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
Separate some inlining tests into pre- and post-homestead
2022-05-23 13:37:50 +02:00
fullSimplify
Update tests.
2021-11-09 14:34:05 +01:00
fullSuite
Unused store eliminator.
2022-03-10 18:25:28 +01: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
Update existing and add new test cases.
2023-02-02 11:40:39 +01: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
rematerialiser
Remove fuzzer mode from yul optimizer unit test framework.
2021-01-18 10:27:58 +01:00
splitJoin
Update tests.
2021-11-09 14:34:05 +01:00
ssaAndBack
Update tests.
2021-11-09 14:34:05 +01: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
Refactor stack compressor.
2022-03-15 21:28:47 +01:00
stackLimitEvader
Deterministically choose memory slots for variables independently of names that may depend on AST IDs.
2023-06-12 17:28:01 +02:00
structuralSimplifier
Moved "step" from settings to expectations.
2020-03-19 13:59:05 +01:00
unusedAssignEliminator
Re-implement unused assign / unused store eliminator.
2023-03-20 13:49:37 +01:00
unusedFunctionParameterPruner
Tests and changelog
2020-09-03 13:15:38 +02:00
unusedPruner
Update tests.
2021-11-09 14:34:05 +01:00
unusedStoreEliminator
Bugfix and tests.
2022-09-08 11:54:14 +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