| .. |
|
blockFlattener
|
Format short blocks and loops on a single line.
|
2019-05-08 13:28:00 +02:00 |
|
commonSubexpressionEliminator
|
Use builtin iszero for for loop condition rewriting.
|
2019-09-12 10:26:16 +02:00 |
|
constantOptimiser
|
Constant optimiser for Yul.
|
2019-05-28 11:35:07 +02:00 |
|
controlFlowSimplifier
|
Tests.
|
2019-05-13 18:58:55 +02:00 |
|
deadCodeEliminator
|
Format short blocks and loops on a single line.
|
2019-05-08 13:28:00 +02:00 |
|
disambiguator
|
Format short blocks and loops on a single line.
|
2019-05-08 13:28:00 +02:00 |
|
equivalentFunctionCombiner
|
Format short blocks and loops on a single line.
|
2019-05-08 13:28:00 +02:00 |
|
expressionInliner
|
[Yul] ExpressionInliner: avoid duplicating high cost expressions
|
2019-08-05 11:48:32 +02: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
|
Add tests for ForLoopConditionIntoBody
|
2019-05-22 21:51:03 +08:00 |
|
forLoopInitRewriter
|
Format short blocks and loops on a single line.
|
2019-05-08 13:28:00 +02:00 |
|
fullInliner
|
Do not inline recursive functions.
|
2019-05-22 18:15:21 +02:00 |
|
fullSimplify
|
Test updates.
|
2019-09-02 17:41:51 +02:00 |
|
fullSuite
|
Out of body again.
|
2019-09-17 12:30:15 +02:00 |
|
functionGrouper
|
Format short blocks and loops on a single line.
|
2019-05-08 13:28:00 +02:00 |
|
functionHoister
|
Format short blocks and loops on a single line.
|
2019-05-08 13:28:00 +02:00 |
|
loadResolver
|
Load resolver involving staticcall.
|
2019-09-10 12:09:13 +02:00 |
|
mainFunction
|
Format short blocks and loops on a single line.
|
2019-05-08 13:28:00 +02:00 |
|
nameDisplacer
|
Name displacer.
|
2019-06-19 14:55:38 +02:00 |
|
redundantAssignEliminator
|
Format short blocks and loops on a single line.
|
2019-05-08 13:28:00 +02:00 |
|
rematerialiser
|
Format short blocks and loops on a single line.
|
2019-05-08 13:28:00 +02: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 |