aboutsummaryrefslogtreecommitdiffstats
path: root/libyul/optimiser/Suite.cpp
Commit message (Expand)AuthorAgeFilesLines
* Stabilize SSAReverser.Daniel Kirchner2019-01-181-2/+2
* Add SSAReverser to the yul optimiser.Daniel Kirchner2019-01-181-3/+10
* Add equivalent function combiner as Yul optimizer step.Daniel Kirchner2019-01-161-0/+4
* Use the block flattener.chriseth2019-01-081-0/+8
* Take special functions that require literals into account.chriseth2019-01-081-2/+2
* Make the dialect available everywhere.chriseth2019-01-071-35/+36
* Use rematerializer if variable is unreferenced or value is "cheap".chriseth2019-01-071-0/+3
* Remove VarDeclPropagator.chriseth2018-12-131-7/+0
* Add variable declaration initializer.chriseth2018-12-131-0/+2
* Add structural simplifier as optimization step for Yul.Daniel Kirchner2018-12-071-0/+4
* Isolating libyul library API into its own namespace `yul`.Christian Parpart2018-11-231-2/+2
* Reorder some include files and group <libyul/>'s together (as much as possible)Christian Parpart2018-11-231-2/+0
* Rewrite header paths to adapt to recent `git mv` of libsolidity/inlineasm to ...Christian Parpart2018-11-231-3/+3
* [Yul] Implements a pass to rewrite for-loop's pre block into the parent's Block.Christian Parpart2018-11-161-0/+2
* Add VarDeclPropagator to full suite and interactive optimizer.chriseth2018-11-081-0/+7
* Performance: Replace string by special single-copy YulString class.chriseth2018-11-081-2/+2
* Full suite tests.chriseth2018-10-251-0/+113