Daniel Kirchner
|
a1d73a7bef
|
Split simplification rules into two functions.
|
2018-09-18 14:28:21 +02:00 |
|
chriseth
|
c961a3079d
|
Turn simplification rule tuple into struct.
|
2018-02-06 22:51:30 +01:00 |
|
chriseth
|
65c31ecaeb
|
Remove recursive call to simplify with reversed arguments.
(We now have explicit rules for that).
|
2018-02-06 22:51:30 +01:00 |
|
chriseth
|
b8074cdf78
|
Add flag to indicate whether it can be applied to expressions with side-effects.
|
2018-02-06 22:51:30 +01:00 |
|
chriseth
|
f1a4976ce6
|
Optimise simplification rules (sort into bins).
|
2017-01-12 17:52:26 +01:00 |
|
chriseth
|
652d8dab19
|
Optimize pattern matcher.
|
2017-01-12 17:52:26 +01:00 |
|
chriseth
|
afad40ac5a
|
Optimise AssemblyItem::m_data.
|
2017-01-12 17:52:26 +01:00 |
|
Yoichi Hirai
|
df4b405f9c
|
Add more optimization rules
|
2016-11-30 11:16:43 +00:00 |
|
Alex Beregszaszi
|
3fdef92911
|
Replace XOR with self with 0
|
2016-11-30 11:16:43 +00:00 |
|
Alex Beregszaszi
|
b8bba66220
|
Replace XOR/ISZERO with EQ
|
2016-11-30 11:16:43 +00:00 |
|
Alex Beregszaszi
|
25160bfc26
|
Add optimiser rule for SUB with 0
|
2016-11-30 11:16:43 +00:00 |
|
VoR0220
|
3f9f725737
|
Fix licensing headers
Signed-off-by: VoR0220 <rj@erisindustries.com>
|
2016-11-23 12:22:33 +01:00 |
|
Alex Beregszaszi
|
6686ea6c03
|
Optimiser the PUSH 0, EQ case as ISZERO
|
2016-10-23 00:23:08 +01:00 |
|
Dimitry
|
b50e65437e
|
move libevmasm
|
2016-03-21 11:55:45 +03:00 |
|