solidity/test/libyul/yulOptimizerTests
Nikola Matic fdc6699159 Rematerialize zero literals with default cleanup sequence
Add unused pruner step to the end of the default cleanup sequence
2023-09-04 15:40:33 +02:00
..
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 FullInliner: Fix order of arguments of inlined functions 2023-07-17 16:40:43 +02:00
fullInlinerWithoutSplitter FullInliner: Do not include calls whose arguments may have side-effects 2023-07-17 16:40:43 +02:00
fullSimplify Update tests. 2021-11-09 14:34:05 +01:00
fullSuite Rematerialize zero literals with default cleanup sequence 2023-09-04 15:40: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 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
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