Alex Beregszaszi
|
38460d8b47
|
Remove unnecessary masking of the result of known short instructions
|
2018-04-19 23:59:06 +01:00 |
|
Alex Beregszaszi
|
cb352edd26
|
Add constant optimiser for SHR/SHL instructions
|
2018-04-09 20:07:44 +01:00 |
|
Alex Beregszaszi
|
037b97ef4a
|
Replace MOD with AND if constant is power of 2
|
2018-02-12 22:47:04 +00:00 |
|
chriseth
|
c961a3079d
|
Turn simplification rule tuple into struct.
|
2018-02-06 22:51:30 +01:00 |
|
chriseth
|
295f8c07ad
|
Explicitly add reversed operands for commutative operations.
|
2018-02-06 22:51:30 +01:00 |
|
chriseth
|
9eea3f29ba
|
Expression simplifier.
|
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
|
491d6d3e0c
|
Move out the rule list.
|
2018-02-06 22:51:30 +01:00 |
|