aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/SolidityOptimizer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Optimize RETURN x 0 to STOP.chriseth2015-06-121-0/+8
|
* Merge pull request #2103 from chriseth/sol_fix_sequenceErrorGav Wood2015-06-071-1/+27
|\ | | | | Invalid sequence access.
| * Quick fix to not access inaccessible sequences.chriseth2015-06-061-1/+2
| |
| * Test for the invalid sequence access bug.chriseth2015-06-061-0/+25
| |
* | Optimize double ISZERO.chriseth2015-06-061-0/+10
|/
* Compute constantschriseth2015-06-051-0/+45
|
* Allow duplicate code removal for loops.chriseth2015-05-281-0/+32
|
* Store copied assembly items in test. Fixes OSX issues.chriseth2015-05-151-16/+13
|
* Disable test.chriseth2015-05-151-12/+15
|
* Known state: store tags on stack as unions.chriseth2015-05-131-0/+43
|
* Unify blocks with shared code.chriseth2015-05-121-1/+37
|
* Compute state intersection.chriseth2015-05-111-0/+36
|
* Tests.chriseth2015-05-111-0/+21
|
* CFG returns vector of blocks instead of assembly items.chriseth2015-05-061-2/+6
|
* Common subexpression elimination ready for using pre-known state.chriseth2015-05-061-4/+45
|
* Split known state from common subexpression eliminator.chriseth2015-05-061-2/+4
|
* Move assembly related files to libevmasm and Params.h/.cpp to libevmcore.chriseth2015-04-301-3/+3
|
* Try to keep source location during optimization.chriseth2015-04-271-2/+14
|
* Removed (and added) some #ifs (but removed more than I added).chriseth2015-04-211-4/+0
|
* Restructure test foldersCJentzsch2015-04-211-0/+820