chriseth
|
9709dfe046
|
Merge pull request #5128 from ethereum/breakUnbreak
[Yul] Test case that shows that break / unbreak are more or less inverse
|
2018-11-09 16:07:20 +01:00 |
|
chriseth
|
0f2ba3522f
|
Reset yul string repository.
|
2018-11-09 15:40:36 +01:00 |
|
chriseth
|
5ea514213a
|
Test case that shows that break/unbreak are more or less inverse.
|
2018-11-09 15:36:52 +01:00 |
|
Christian Parpart
|
f08ab77249
|
Yul: Implements empty-var-decl-propagation
|
2018-10-26 13:13:57 +02:00 |
|
chriseth
|
60f1d52f59
|
Full suite tests.
|
2018-10-24 18:02:08 +02:00 |
|
chriseth
|
b3911798b3
|
Redundant assign eliminator.
|
2018-10-24 13:24:25 +02:00 |
|
chriseth
|
c676b009e1
|
Merge pull request #5267 from ethereum/ssatransform
SSA transform - first step.
|
2018-10-19 11:10:08 +02:00 |
|
chriseth
|
465845b7a7
|
SSA transform - first step.
|
2018-10-18 18:56:22 +02:00 |
|
chriseth
|
b2725aa913
|
Make full inliner more flexible.
|
2018-10-18 14:57:09 +02:00 |
|
chriseth
|
732d09cef1
|
Limit size of generated names and add convenience constructors.
|
2018-10-17 17:21:55 +02:00 |
|
chriseth
|
e2e4a9fe81
|
New full inliner.
|
2018-10-16 17:16:03 +02:00 |
|
chriseth
|
ffe44536fe
|
Add a "full simplify" test that applies multiple elementary transforms.
|
2018-10-16 16:18:39 +02:00 |
|
chriseth
|
a320eec7d3
|
New simplifier via broken expressions.
|
2018-10-16 16:18:39 +02:00 |
|
Christian Parpart
|
04612936c2
|
Yul: Introduces a block flattening pass + tests
|
2018-10-15 18:21:34 +02:00 |
|
Christian Parpart
|
1304361b9c
|
Renaming namespace dev::julia to dev::yul.
|
2018-10-15 11:58:51 +02:00 |
|
Christian Parpart
|
9a4bec7e47
|
Renaming libjulia to libyul
|
2018-10-15 11:52:35 +02:00 |
|