aboutsummaryrefslogtreecommitdiffstats
path: root/libevmasm/PeepholeOptimiser.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add TruthyAnd Peephole optimizationNicolás Venturo2018-06-151-1/+18
|
* Replace comparison operators with opposites if preceded by SWAP1Alex Beregszaszi2018-04-041-1/+27
|
* Remove useless SWAP1 in front of commutative operationsAlex Beregszaszi2018-04-041-1/+20
|
* Assume peephole optimizer was successful if number of pops increased.chriseth2017-10-141-2/+9
|
* Move all file specific globals to anonymous namespaceAlex Beregszaszi2017-08-291-0/+5
|
* Peephole optimizer for double push.chriseth2017-06-151-3/+20
|
* Add REVERT to libevmasmAlex Beregszaszi2017-02-111-1/+2
|
* Rename SUICIDE opcode to SELFDESTRUCT in libevmasmAlex Beregszaszi2017-02-071-1/+1
|
* Fix optimizer with regards to INVALID instruction.chriseth2017-01-261-0/+1
|
* libevmasm: OpPop() optimization keeps the source locationYoichi Hirai2016-12-301-1/+1
| | | | fixes #1521
* Integrate AddPop.chriseth2016-11-251-15/+12
|
* Templatize.chriseth2016-11-251-37/+75
|
* Peephole optimizer for unreacheable code.chriseth2016-11-251-37/+73
|
* libevmasm: generalize ADDPOP optimization into ADDMODPOP etcYoichi Hirai2016-11-251-5/+6
|
* libevmasm: Add another peephole optimizationYoichi Hirai2016-11-251-2/+27
|
* Fix licensing headersVoR02202016-11-231-4/+4
| | | | Signed-off-by: VoR0220 <rj@erisindustries.com>
* fixup! Simple peephole optimizer that is activated even if not requested.chriseth2016-11-161-0/+2
|
* Simple peephole optimizer that is activated even if not requested.chriseth2016-11-161-0/+146