| .. |
|
blockFlattener
|
Flatten more.
|
2018-10-18 00:58:15 +02:00 |
|
commonSubexpressionEliminator
|
Consider return variables to be zero initially.
|
2018-12-13 16:02:30 +01:00 |
|
disambiguator
|
Use single counter for name dispenser for performance reasons.
|
2018-11-07 23:09:33 +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
|
Consider return variables to be zero initially.
|
2018-12-13 16:02:30 +01:00 |
|
expressionSplitter
|
Renaming libjulia to libyul
|
2018-10-15 11:52:35 +02:00 |
|
forLoopInitRewriter
|
Properly recurse in ForLoopInitRewriter
|
2018-12-04 13:36:25 +01:00 |
|
fullInliner
|
Do not create unassigned variables.
|
2018-12-13 16:51:10 +01:00 |
|
fullSimplify
|
Add some simplification tests for operations.
|
2018-10-18 00:10:39 +02:00 |
|
fullSuite
|
Do not create unassigned variables.
|
2018-12-13 16:51:10 +01:00 |
|
functionGrouper
|
Renaming libjulia to libyul
|
2018-10-15 11:52:35 +02: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
|
Renaming libjulia to libyul
|
2018-10-15 11:52:35 +02:00 |
|
splitJoin
|
Test case that shows that break/unbreak are more or less inverse.
|
2018-11-09 15:36:52 +01:00 |
|
ssaPlusCleanup
|
Use single counter for name dispenser for performance reasons.
|
2018-11-07 23:09:33 +01:00 |
|
ssaTransform
|
Use single counter for name dispenser for performance reasons.
|
2018-11-07 23:09:33 +01:00 |
|
structuralSimplifier
|
Support unassigned variables in the SSA value tracker and the data flow analyzer.
|
2018-12-12 18:06:28 +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 |