.. |
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
|
Use bool type in conditional simplifier and for loop condition into body.
|
2020-02-24 15:05:19 +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
|
Test updates.
|
2020-02-24 15:05:18 +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
|
Properly assign types in ExpressionSplitter.
|
2020-02-24 15:05:19 +01:00 |
forLoopConditionIntoBody
|
Use bool type in conditional simplifier and for loop condition into body.
|
2020-02-24 15:05:19 +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
|
Use bool type in conditional simplifier and for loop condition into body.
|
2020-02-24 15:05:19 +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
|
Adding vardecl optimization for boolean types
|
2020-02-24 15:05:19 +01:00 |
varNameCleaner
|
Format short blocks and loops on a single line.
|
2019-05-08 13:28:00 +02:00 |
wordSizeTransform
|
Use bool type in word size transform.
|
2020-02-24 15:05:19 +01:00 |