solidity/test/libyul/yulOptimizerTests
2019-03-26 17:36:43 +01:00
..
blockFlattener Flatten more. 2018-10-18 00:58:15 +02:00
commonSubexpressionEliminator Tests. 2019-01-07 17:23:38 +01:00
disambiguator Use single counter for name dispenser for performance reasons. 2018-11-07 23:09:33 +01:00
equivalentFunctionCombiner Add equivalent function combiner as Yul optimizer step. 2019-01-15 17:21:03 +01:00
expressionInliner Renaming libjulia to libyul 2018-10-15 11:52:35 +02:00
expressionJoiner Renaming libjulia to libyul 2018-10-15 11:52:35 +02:00
expressionSimplifier Fix expression simplifying by moving from SSAValueTracker to DataFlowAnalyzer as a base. 2019-02-27 16:14:39 +01:00
expressionSplitter Tests. 2019-01-07 17:23:38 +01:00
forLoopInitRewriter Properly recurse in ForLoopInitRewriter 2018-12-04 13:36:25 +01:00
fullInliner Do not prepend function name to all variables when inlining. 2019-03-04 18:07:00 +01:00
fullSimplify Add some simplification tests for operations. 2018-10-18 00:10:39 +02:00
fullSuite Update tests. 2019-03-20 15:07:05 +01:00
functionGrouper Make function grouper idempotent. 2019-01-08 15:05:09 +01:00
functionHoister Renaming libjulia to libyul 2018-10-15 11:52:35 +02:00
mainFunction Renaming libjulia to libyul 2018-10-15 11:52:35 +02:00
redundantAssignEliminator Yul] RedundantAssignEliminator: Implements break/continue handling within ForLoop. 2019-03-26 17:36:43 +01:00
rematerialiser [Yul] Adds another test case for multiple continue statements within a for-loop 2019-03-18 12:43:20 +01:00
splitJoin Test case that shows that break/unbreak are more or less inverse. 2018-11-09 15:36:52 +01:00
ssaAndBack Stabilize SSAReverser. 2019-01-17 21:05:32 +01:00
ssaPlusCleanup Use single counter for name dispenser for performance reasons. 2018-11-07 23:09:33 +01:00
ssaReverser Add SSAReverser to the yul optimiser. 2019-01-17 20:37:43 +01:00
ssaTransform Use single counter for name dispenser for performance reasons. 2018-11-07 23:09:33 +01:00
stackCompressor Stack compressor. 2019-02-11 15:48:29 +01:00
structuralSimplifier First simplify switch with known constant expression. 2019-03-06 21:32:55 +01:00
unusedPruner Remove side-effect-free statements. 2018-11-08 18:14:36 +01:00
varDeclInitializer Add variable declaration initializer. 2018-12-13 16:49:04 +01:00
varNameCleaner Yul: Adds optimizer pass to make variable names suffix-canonical. 2019-03-04 17:26:56 +01:00