aboutsummaryrefslogtreecommitdiffstats
path: root/test/libyul/YulOptimizerTest.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Moving SourceReferenceFormatter into langutil namespace.Christian Parpart2018-11-241-1/+1
|
* Isolating libyul library API into its own namespace `yul`.Christian Parpart2018-11-231-8/+8
|
* Reorder some include files and group <libyul/>'s together (as much as possible)Christian Parpart2018-11-231-4/+3
|
* Rewrite header paths to adapt to recent `git mv` of libsolidity/inlineasm to ↵Christian Parpart2018-11-231-3/+3
| | | | libyul
* Introduce namespace `langutil` in liblangutil directory.Christian Parpart2018-11-221-2/+4
| | | | | | | Also: - Use {}-style list initialisation for SourceLocation construction - Introduce new system includes - Changes the API of the Scanner to take source as value (with move) as opposed to as a reference
* Isolating files shared between Yul- and Solidity language frontend.Christian Parpart2018-11-221-2/+2
|
* [Yul] Implements a pass to rewrite for-loop's pre block into the parent's Block.Christian Parpart2018-11-161-0/+6
|
* Deterministic YulStringRepository using string hashes.Daniel Kirchner2018-11-131-2/+0
|
* Merge pull request #5128 from ethereum/breakUnbreakchriseth2018-11-091-5/+13
|\ | | | | [Yul] Test case that shows that break / unbreak are more or less inverse
| * Test case that shows that break/unbreak are more or less inverse.chriseth2018-11-091-5/+13
| |
* | Reset yul string repository.chriseth2018-11-091-0/+2
|/
* Yul: Implements empty-var-decl-propagationChristian Parpart2018-10-261-0/+6
|
* Full suite tests.chriseth2018-10-251-0/+3
|
* Redundant assign eliminator.chriseth2018-10-241-0/+13
|
* Merge pull request #5267 from ethereum/ssatransformchriseth2018-10-191-0/+7
|\ | | | | SSA transform - first step.
| * SSA transform - first step.chriseth2018-10-191-0/+7
| |
* | Make full inliner more flexible.chriseth2018-10-181-1/+1
|/
* Limit size of generated names and add convenience constructors.chriseth2018-10-171-6/+3
|
* New full inliner.chriseth2018-10-161-0/+4
|
* Add a "full simplify" test that applies multiple elementary transforms.chriseth2018-10-161-0/+12
|
* New simplifier via broken expressions.chriseth2018-10-161-1/+1
|
* Yul: Introduces a block flattening pass + testsChristian Parpart2018-10-161-0/+6
|
* Renaming namespace dev::julia to dev::yul.Christian Parpart2018-10-151-2/+2
|
* Renaming libjulia to libyulChristian Parpart2018-10-151-0/+239