Henrik Rydgard
|
e806c369b2
|
Separate the IR frontend from the IR "Jit"
|
2016-05-09 19:57:18 +02:00 |
|
Henrik Rydgard
|
6e44e97ffa
|
Refactor prep: Split JitInterface into MIPSFrontendInterface and JitInterface
|
2016-05-09 19:41:39 +02:00 |
|
Unknown W. Brackets
|
ccb8f8d77e
|
jit-ir: Fix replacement hooks.
|
2016-05-09 00:36:38 -07:00 |
|
Unknown W. Brackets
|
f6d245f3c4
|
jit-ir: Remove redundant simplify pass.
This is just doing the same thing as the const folding pass, really.
|
2016-05-09 00:13:01 -07:00 |
|
Unknown W. Brackets
|
0d7f151167
|
jit-ir: Add a utility func for applying passes.
|
2016-05-08 16:08:35 -07:00 |
|
Henrik Rydgard
|
f8659b8e1e
|
Move the IR interpreter out into its own file. Rename it in the UI. First CMake and Android fixes.
|
2016-05-08 22:06:13 +02:00 |
|
Henrik Rydgard
|
492ea5fac4
|
Address a bunch of comments, thanks for the review
|
2016-05-08 21:38:03 +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
|
ce8aae5ed1
|
Make the IRJit core selectable in developer tools
|
2016-05-08 01:43:27 +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
|
750d520cc7
|
Initial work on mult and friends. Fix another bug.
|
2016-05-07 22:27:58 +02:00 |
|
Henrik Rydgard
|
3c5510e5a3
|
Disable debug file logging, fix issue with replacement functions, etc
|
2016-05-07 21:35:12 +02:00 |
|
Henrik Rydgard
|
12edfcea5a
|
Enough to run cpu_alu.prx.
|
2016-05-07 21:00:30 +02:00 |
|
Henrik Rydgard
|
4acf85aa06
|
It's kind of starting to run
|
2016-05-07 17:37:19 +02:00 |
|
Henrik Rydgard
|
d399c4a470
|
Initial commit for IRJit
|
2016-05-07 13:58:29 +02:00 |
|