Commit Graph

20 Commits

Author SHA1 Message Date
Anthony Pesch db355b4510 merge sys and core, the distinction between the two is trivial 2017-06-11 00:08:24 -04:00
Anthony Pesch 56771f6685 removed unused emit stats 2017-05-27 17:36:27 -04:00
Anthony Pesch 5fc185d4f1 moved interpeter code to its own backend
setup code to work without x64 backend
2017-05-27 17:20:03 -04:00
Anthony Pesch 0f6e0df66b fix recc bitrot 2017-05-23 17:28:17 -04:00
Anthony Pesch eb2e1b6bcd renamed CALL_FALLBACK to FALLBACK 2017-05-11 19:11:29 -04:00
Anthony Pesch af48774b16 added blocks to ir
added control flow analysis pass
2017-01-07 00:32:54 -08:00
Anthony Pesch 9009d156af allocate instance for each pass 2017-02-12 20:28:52 -08:00
Anthony Pesch 2d717d0166 added check for AVX support to x64_backend_create
fixed bitrot around shutdown process
2016-12-27 15:37:52 -08:00
Anthony Pesch 4444a431b5 ignore OP_LOAD_* ops when calculating potential unary constant folds
ran clang-format
2016-12-18 16:06:52 -08:00
joseph d8a4a623f4 Constant Propagation Pass: Minor Fixes 2016-12-18 17:45:59 -06:00
joseph 4ba9885aab Add basic constant propagation simplification 2016-12-18 16:51:05 -06:00
Anthony Pesch c84d92fcd3 moved optimization passes 2016-12-17 18:37:12 -08:00
Anthony Pesch f67f5c5b12 add emitter stats to recc 2016-12-16 23:35:26 -08:00
Anthony Pesch 37b9f52b6c sanitize host addresses to a valid value when loading IR into recc 2016-12-16 21:03:54 -08:00
Anthony Pesch c783d617a2 measure number of guest and host instructions in recc 2016-12-15 22:57:34 -08:00
Anthony Pesch 162bfce38f added frontend code size stats to recc 2016-12-15 22:09:38 -08:00
Anthony Pesch f0c7fe825e improved aica timer accuracy
improved accuracy of aggregate counters
updated options in readme
removed some bool usage
2016-12-11 17:42:53 -08:00
Anthony Pesch 2b28a457da added initial expression simplification pass 2016-12-10 13:08:55 -08:00
Anthony Pesch 81754734e9 added backend code generation size stat to recc
made system-level exception handler lazily install
updated formatting on src/sys/exception_handler* and src/sys/memory*
2016-12-07 22:53:09 -08:00
Anthony Pesch c6b6bcfc76 reenabled recc builds
added basic readme for recc
added support for labels to ir_read() and ir_write()
added debug menu option to start / stop the dumping of the SH4 IR
2016-12-04 16:29:51 -08:00