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
controlFlowSimplifier
deadCodeEliminator Update tests. 2021-11-02 11:59:01 +01:00
disambiguator
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
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
forLoopInitRewriter
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
functionHoister
functionSpecializer
loadResolver Update existing and add new test cases. 2023-02-02 11:40:39 +01:00
loopInvariantCodeMotion
nameDisplacer
rematerialiser
splitJoin Update tests. 2021-11-09 14:34:05 +01:00
ssaAndBack Update tests. 2021-11-09 14:34:05 +01:00
ssaPlusCleanup
ssaReverser
ssaTransform
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
unusedAssignEliminator Re-implement unused assign / unused store eliminator. 2023-03-20 13:49:37 +01:00
unusedFunctionParameterPruner
unusedPruner Update tests. 2021-11-09 14:34:05 +01:00
unusedStoreEliminator Bugfix and tests. 2022-09-08 11:54:14 +02:00
varDeclInitializer
varNameCleaner