solidity/test/libyul/yulOptimizerTests
2020-02-11 20:39:32 +03:00
..
blockFlattener Format short blocks and loops on a single line. 2019-05-08 13:28:00 +02:00
circularReferencesPruner [Yul] Prune functions that call each other but are otherwise unreferenced 2020-02-11 20:39:32 +03:00
commonSubexpressionEliminator Use builtin iszero for for loop condition rewriting. 2019-09-12 10:26:16 +02:00
conditionalSimplifier Conditional simplifier. 2019-11-01 14:01:56 +01:00
conditionalUnsimplifier Tests for conditional unsimplifier 2019-11-01 14:07:25 +01:00
constantOptimiser Constant optimiser for Yul. 2019-05-28 11:35:07 +02:00
controlFlowSimplifier Tests 2019-10-29 14:32:16 +01:00
deadCodeEliminator Tests 2019-10-29 14:32:16 +01:00
disambiguator Update Yul optimizer tests. 2020-01-29 17:25:25 +01:00
equivalentFunctionCombiner Format short blocks and loops on a single line. 2019-05-08 13:28:00 +02:00
expressionInliner Update Yul optimizer tests. 2020-01-29 17:25:25 +01:00
expressionJoiner Format short blocks and loops on a single line. 2019-05-08 13:28:00 +02:00
expressionSimplifier Test. 2019-09-17 12:32:46 +02:00
expressionSplitter Check availability of data objects already in analysis phase. 2019-07-10 18:49:42 +02:00
forLoopConditionIntoBody No into body. 2019-11-01 14:01:56 +01:00
forLoopInitRewriter Format short blocks and loops on a single line. 2019-05-08 13:28:00 +02:00
fullInliner Tests 2019-10-29 14:32:16 +01:00
fullSimplify Test updates. 2019-09-02 17:41:51 +02:00
fullSuite Do not rematerialize in loops. 2020-01-08 09:56:08 +01:00
functionGrouper Update Yul optimizer tests. 2020-01-29 17:25:25 +01:00
functionHoister Update Yul optimizer tests. 2020-01-29 17:25:25 +01:00
loadResolver More test cases. 2019-12-17 17:08:27 +01:00
loopInvariantCodeMotion Detect loops in call graph generator. 2019-12-03 21:38:20 +01:00
mainFunction Update Yul optimizer tests. 2020-01-29 17:25:25 +01:00
nameDisplacer Name displacer. 2019-06-19 14:55:38 +02:00
redundantAssignEliminator Tests. 2019-12-29 15:53:47 +01:00
rematerialiser Do not rematerialize in loops. 2020-01-08 09:56:08 +01:00
splitJoin Format short blocks and loops on a single line. 2019-05-08 13:28:00 +02:00
ssaAndBack [YulOpt] declare SSA var when control flow joins 2019-09-17 13:22:02 +02:00
ssaPlusCleanup [YulOpt] declare SSA var when control flow joins 2019-09-17 13:22:02 +02:00
ssaReverser Fix SSA reverser in special case of declaration followed by self-assignment. 2019-09-12 18:17:13 +02:00
ssaTransform [YulOpt] declare SSA var when control flow joins 2019-09-17 13:22:02 +02:00
stackCompressor Do not overwrite allowMSizeOptimization 2019-07-16 10:13:18 +02:00
structuralSimplifier Really split structural simplifier. 2019-05-13 10:26:57 +02:00
unusedPruner Test updates. 2019-09-02 17:41:51 +02:00
varDeclInitializer Format short blocks and loops on a single line. 2019-05-08 13:28:00 +02:00
varNameCleaner Format short blocks and loops on a single line. 2019-05-08 13:28:00 +02:00
wordSizeTransform Translation of switch statement for wasm backend. 2019-06-27 13:02:35 +02:00