.. |
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
|
Do not prepend function name to all variables when inlining.
|
2019-03-04 18:07:00 +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
|
Redundant assign eliminator.
|
2018-10-24 13:24:25 +02:00 |
rematerialiser
|
Use rematerializer if variable is unreferenced or value is "cheap".
|
2019-01-07 14:03:32 +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 |