index
:
dexon-solidity
develop
release
DEXON fork of Solidity (https://github.com/dexon-foundation/dsolidity)
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
test
/
libyul
/
yulOptimizerTests
Commit message (
Expand
)
Author
Age
Files
Lines
*
Stabilize SSAReverser.
Daniel Kirchner
2019-01-18
1
-3
/
+3
*
Undo second SSA transformation and add more tests.
Daniel Kirchner
2019-01-18
13
-46
/
+292
*
Add SSAReverser to the yul optimiser.
Daniel Kirchner
2019-01-18
9
-78
/
+257
*
Add equivalent function combiner as Yul optimizer step.
Daniel Kirchner
2019-01-16
7
-114
/
+301
*
Update tests.
chriseth
2019-01-09
5
-155
/
+174
*
More code for optimizer tuning.
chriseth
2019-01-09
1
-42
/
+91
*
Use the block flattener.
chriseth
2019-01-08
4
-232
/
+198
*
Merge pull request #5759 from ethereum/anotherBigTest
chriseth
2019-01-08
1
-0
/
+1136
|
\
|
*
Another ABI test case for the optimizer.
chriseth
2019-01-08
1
-0
/
+1136
*
|
Make function grouper idempotent.
chriseth
2019-01-08
3
-7
/
+41
|
/
*
Merge pull request #5716 from ethereum/fixDataSizeOffset
chriseth
2019-01-08
2
-0
/
+44
|
\
|
*
Tests.
chriseth
2019-01-08
2
-0
/
+44
*
|
Add AZTEK code as test.
chriseth
2019-01-07
1
-0
/
+416
|
/
*
Use rematerializer if variable is unreferenced or value is "cheap".
chriseth
2019-01-07
14
-99
/
+128
*
Remove VarDeclPropagator.
chriseth
2018-12-13
8
-99
/
+0
*
Do not create unassigned variables.
chriseth
2018-12-13
15
-47
/
+46
*
Add variable declaration initializer.
chriseth
2018-12-13
5
-0
/
+96
*
Consider return variables to be zero initially.
chriseth
2018-12-13
3
-34
/
+64
*
Do not inline into already big functions.
chriseth
2018-12-13
4
-151
/
+246
*
Support unassigned variables in the SSA value tracker and the data flow analy...
chriseth
2018-12-13
6
-6
/
+50
*
Add structural simplifier as optimization step for Yul.
Daniel Kirchner
2018-12-07
10
-10
/
+75
*
Tests for SSAValueTracker ignoring function call on rhs
Mathias Baumann
2018-12-06
2
-0
/
+26
*
Test for unhandled default values in expression simplifier
Mathias Baumann
2018-12-05
1
-0
/
+14
*
Properly recurse in ForLoopInitRewriter
Daniel Kirchner
2018-12-04
2
-5
/
+53
*
[Yul] Implements a pass to rewrite for-loop's pre block into the parent's Block.
Christian Parpart
2018-11-16
3
-0
/
+64
*
Update tests.
chriseth
2018-11-13
1
-66
/
+66
*
Merge pull request #5333 from ethereum/joinPerformance
chriseth
2018-11-13
1
-0
/
+654
|
\
|
*
Remove variables that go out of scope from data structure.
chriseth
2018-11-13
1
-139
/
+170
|
*
Use map join algorithm for performance.
chriseth
2018-11-13
1
-0
/
+623
*
|
Deterministic YulStringRepository using string hashes.
Daniel Kirchner
2018-11-13
1
-6
/
+7
|
/
*
Remove trailing whitespace.
chriseth
2018-11-12
2
-2
/
+2
*
Test case that shows that break/unbreak are more or less inverse.
chriseth
2018-11-09
3
-0
/
+61
*
Remove side-effect-free statements.
chriseth
2018-11-09
2
-3
/
+9
*
Merge pull request #5325 from ethereum/fixDataFlow
chriseth
2018-11-08
2
-0
/
+104
|
\
|
*
Fix data flow analyzer for function definitions.
chriseth
2018-11-08
2
-0
/
+104
*
|
Use single counter for name dispenser for performance reasons.
chriseth
2018-11-08
13
-63
/
+63
|
/
*
Yul: Implements empty-var-decl-propagation
Christian Parpart
2018-10-26
8
-0
/
+99
*
Full suite tests.
chriseth
2018-10-25
1
-0
/
+26
*
Redundant assign eliminator.
chriseth
2018-10-24
19
-0
/
+400
*
Merge pull request #5267 from ethereum/ssatransform
chriseth
2018-10-19
11
-0
/
+307
|
\
|
*
SSA transform - first step.
chriseth
2018-10-19
11
-0
/
+307
*
|
Merge pull request #5260 from ethereum/flattenMore
chriseth
2018-10-19
1
-0
/
+22
|
\
\
|
*
|
Flatten more.
chriseth
2018-10-18
1
-0
/
+22
*
|
|
Merge pull request #5258 from ethereum/coverage2
chriseth
2018-10-19
2
-0
/
+56
|
\
\
\
|
*
|
|
Add some simplification tests for operations.
chriseth
2018-10-18
2
-0
/
+56
|
|
/
/
*
|
|
Fix a bug in CSE where a variable that was already out of scope was used.
chriseth
2018-10-18
1
-1
/
+1
*
|
|
Test case that shows a CSE bug related to scopes.
chriseth
2018-10-18
1
-0
/
+25
|
|
/
|
/
|
*
|
Merge pull request #5240 from ethereum/limitDispenserSize
chriseth
2018-10-18
2
-0
/
+37
|
\
\
|
|
/
|
/
|
|
*
Limit size of generated names and add convenience constructors.
chriseth
2018-10-17
2
-0
/
+37
*
|
Use metrics in the full inliner.
chriseth
2018-10-17
3
-0
/
+97
|
/
*
Inline each function separately.
chriseth
2018-10-16
2
-41
/
+16
*
Test for crash via inlining.
chriseth
2018-10-16
1
-0
/
+84
*
New full inliner.
chriseth
2018-10-16
9
-56
/
+120
*
Add a "full simplify" test that applies multiple elementary transforms.
chriseth
2018-10-16
16
-0
/
+186
*
Yul: Introduces a block flattening pass + tests
Christian Parpart
2018-10-16
4
-0
/
+87
*
Some renaming leftovers.
chriseth
2018-10-15
1
-1
/
+1
*
Renaming libjulia to libyul
Christian Parpart
2018-10-15
109
-0
/
+1768