Unknown W. Brackets
|
a22ff68e9e
|
jit-ir: Skip flushing when updating PC.
|
2016-05-08 18:49:00 -07:00 |
|
Unknown W. Brackets
|
d09f3a22a8
|
jit-ir: Propagate single-op constants.
|
2016-05-08 16:21:17 -07:00 |
|
Unknown W. Brackets
|
0d7f151167
|
jit-ir: Add a utility func for applying passes.
|
2016-05-08 16:08:35 -07:00 |
|
Unknown W. Brackets
|
d19174b52b
|
jit-ir: Skip const flush on downcount op.
This allows discarding more unused constants.
|
2016-05-08 14:56:43 -07:00 |
|
Henrik Rydgard
|
c7e4658b6d
|
More constant propagation
|
2016-05-08 23:25:47 +02:00 |
|
Henrik Rydgard
|
d4480d50fd
|
jit-ir: Less instructions cause flushing in constant propagation.
|
2016-05-08 23:25:08 +02:00 |
|
Henrik Rydgard
|
4e52f613f1
|
Additional fixes and buildfixes
|
2016-05-08 22:23:51 +02:00 |
|
Henrik Rydgard
|
98113edbd4
|
More simplify pass
|
2016-05-08 11:29:11 +02:00 |
|
Henrik Rydgard
|
14df39d7c9
|
Fix IRTEMP clash bug. Add more cases to the constant propagation pass.
|
2016-05-08 10:36:37 +02:00 |
|
Henrik Rydgard
|
09969c0156
|
Use the regcache in a new (incomplete) pass, PropagateConstants.
|
2016-05-08 01:06:07 +02:00 |
|
Henrik Rydgard
|
a33f8b68c6
|
ir-jit: Get rid of the regcache. Should be replaced with optimization passes.
|
2016-05-07 23:12:53 +02:00 |
|
Henrik Rydgard
|
4acf85aa06
|
It's kind of starting to run
|
2016-05-07 17:37:19 +02:00 |
|