aboutsummaryrefslogtreecommitdiffstats
path: root/test/libyul
Commit message (Expand)AuthorAgeFilesLines
* Redundant assign eliminator.chriseth2018-10-2420-0/+413
* Merge pull request #5267 from ethereum/ssatransformchriseth2018-10-1912-0/+314
|\
| * SSA transform - first step.chriseth2018-10-1912-0/+314
* | Merge pull request #5260 from ethereum/flattenMorechriseth2018-10-191-0/+22
|\ \
| * | Flatten more.chriseth2018-10-181-0/+22
* | | Merge pull request #5258 from ethereum/coverage2chriseth2018-10-192-0/+56
|\ \ \
| * | | Add some simplification tests for operations.chriseth2018-10-182-0/+56
| |/ /
* | | Merge pull request #5270 from ethereum/inlineFlexiblechriseth2018-10-191-1/+1
|\ \ \
| * | | Make full inliner more flexible.chriseth2018-10-181-1/+1
| | |/ | |/|
* | | Fix a bug in CSE where a variable that was already out of scope was used.chriseth2018-10-181-1/+1
* | | Test case that shows a CSE bug related to scopes.chriseth2018-10-181-0/+25
|/ /
* | Merge pull request #5240 from ethereum/limitDispenserSizechriseth2018-10-183-6/+40
|\ \ | |/ |/|
| * Limit size of generated names and add convenience constructors.chriseth2018-10-173-6/+40
* | Merge pull request #5232 from ethereum/inlineHeuristicchriseth2018-10-173-0/+97
|\ \ | |/ |/|
| * Use metrics in the full inliner.chriseth2018-10-173-0/+97
* | Handle externally supplied variables correctly in disambiguator.chriseth2018-10-171-1/+1
|/
* Inline each function separately.chriseth2018-10-162-41/+16
* Test for crash via inlining.chriseth2018-10-161-0/+84
* New full inliner.chriseth2018-10-1610-56/+124
* Add a "full simplify" test that applies multiple elementary transforms.chriseth2018-10-1617-0/+198
* New simplifier via broken expressions.chriseth2018-10-161-1/+1
* Yul: Introduces a block flattening pass + testsChristian Parpart2018-10-165-0/+93
* Some renaming leftovers.chriseth2018-10-151-1/+1
* Renaming namespace dev::julia to dev::yul.Christian Parpart2018-10-155-11/+11
* Renaming libjulia to libyulChristian Parpart2018-10-15115-0/+2649