Commit Graph

120 Commits

Author SHA1 Message Date
Anthony Pesch a68084ffa0 updated recc 2016-06-26 23:18:58 -07:00
Anthony Pesch 372210642a ported tracer without ui 2016-06-22 22:48:16 -07:00
Anthony Pesch e7a8281d53 nuklear wip 2016-06-21 09:07:26 -07:00
Anthony Pesch 7f54ca1d72 added nuklear source 2016-06-21 20:44:55 -04:00
Anthony Pesch 191f39d3b3 gcc / linux build fixes 2016-06-18 15:24:07 -07:00
Anthony Pesch 20dd75aa67 remove imgui 2016-06-18 00:16:06 -07:00
Anthony Pesch 3814b108e3 disable imgui 2016-06-16 08:50:51 -07:00
Anthony Pesch 207585f6f6 converted tracer 2016-06-14 22:21:59 -07:00
Anthony Pesch aa1a7ee99c converted emulator.cc 2016-06-12 15:00:36 -07:00
Anthony Pesch 28533002af jit c refactor 2016-06-04 14:21:15 -07:00
Anthony Pesch 37915e7129 initial c refactor 2016-05-22 19:57:47 -07:00
Anthony Pesch d237bba78f renamed MapleController -> Controller 2016-04-25 22:15:53 -07:00
Anthony Pesch aa5b8b1d8f add bundle target for OSX 2016-04-25 19:56:41 -07:00
Anthony Pesch 7d639cb74a split memory system up to support mapping multiple address spaces to the same backing shared memory 2016-04-24 23:19:03 -07:00
Anthony Pesch 7c2cdfbb56 updated eigen to 3.2.8 2016-04-22 21:55:08 -07:00
Anthony Pesch 88639101dd linux compile fixes 2016-04-21 23:37:52 -07:00
Anthony Pesch aaecac5902 replace beaengine with capstone 2016-04-21 23:08:58 -07:00
Anthony Pesch ea27e1f128 added sh4 analyzer 2016-04-21 20:42:52 -07:00
Anthony Pesch d49d107b78 placeholder sext/zext/trunc elimination pass 2016-04-11 01:22:16 -07:00
Anthony Pesch 4350858651 added AICA ChannelData and CommonData bitfields
added ARM7 scaffolding
2016-04-11 01:22:06 -07:00
Anthony Pesch 879e6dffe7 upgrade to sdl 2.0.4 2016-04-10 16:11:37 -07:00
Anthony Pesch 09c5fa10cf added directory processing to recc 2016-04-10 11:12:28 -07:00
Anthony Pesch 0242a67532 added debug logging
added debug pass stats to recc
2016-04-10 10:00:15 -07:00
Anthony Pesch 055af5081e refactored to remove hw/ references from jit/ folder
added recc tool for compiling ir offline
2016-04-09 03:38:09 -07:00
Anthony Pesch a87a9a2475 remove WSAStartup from main project, need to move into gdb_server 2016-04-08 22:17:31 -07:00
Anthony Pesch b0dbdf6e50 Revert "removed beaengine"
This reverts commit 9528d9beaa.
2016-04-07 23:44:27 -07:00
Anthony Pesch 38597832e6 update xbyak version 2016-04-06 22:19:10 -07:00
Anthony Pesch 56d039e643 linux build fixes 2016-03-25 01:41:57 -07:00
Anthony Pesch 05388bca6f split up int / float IR ops
added support for fcnvsd and fcnvds
2016-03-23 18:45:47 -07:00
Anthony Pesch 8b94d8e9f6 consolidated comparison ir ops into OP_ICMP and OP_FCMP 2016-03-23 01:40:01 -07:00
Anthony Pesch d26b7a092f removed interpreter backend 2016-03-23 01:17:09 -07:00
Anthony Pesch d234f630f1 make Instr inherit from value, removing result property
updated register allocation to account for the fact that the result is no longer a part of the reference set
added basic dead code elimination pass
2016-03-23 00:54:24 -07:00
Anthony Pesch c836560bc9 window system refactor
added imgui for gui rendering
added WindowInterface to Machine class enabling hardware to tap into window events for input and rendering
2016-03-18 18:06:57 -07:00
Anthony Pesch 3d491054c7 merge ta and texcache 2016-03-15 22:30:01 -07:00
Anthony Pesch c9880d277f shuffled around trace viewer code 2016-03-06 02:02:54 -08:00
Anthony Pesch c5e32a182f removed RestoreArgs hack 2016-02-29 23:51:43 -08:00
Anthony Pesch 498990fcb2 initial debugger support 2016-02-29 23:51:42 -08:00
Anthony Pesch ede8b2f758 refactored hw/ code adding Machine, Device and Device interfaces 2016-02-29 23:51:42 -08:00
Anthony Pesch 2b42b9c85c only enable ASM_MASM on win32 2016-02-29 23:51:42 -08:00
Anthony Pesch def67f72cd missed REQUIRED flag on clang-tidy 2016-02-29 23:51:42 -08:00
Anthony Pesch b07dc0575d clang-tidy and clang-format are not required dependencies 2016-02-29 23:51:42 -08:00
Anthony Pesch a65b4f51b2 remove -Wno-strict-aliasing 2016-02-29 23:51:41 -08:00
Anthony Pesch b587b3611b project rename 2016-02-29 23:51:41 -08:00
Anthony Pesch 198cd53525 consider aliased values when eliminating loads and stores
added tests for load store elimination aliasing
2016-02-29 23:51:38 -08:00
Anthony Pesch 72b5edbeba replaced horribly broken 64-bit float implementation 2016-02-12 17:28:38 -08:00
Anthony Pesch 8d9987843d added IRReader for deserializing IRWriter output 2016-02-12 17:28:38 -08:00
Anthony Pesch 4be33f7ee4 removed core.h, added config.h.in 2016-02-12 17:28:37 -08:00
Anthony Pesch 25eccee9f4 improved IR writing 2016-02-12 17:28:37 -08:00
Anthony Pesch 9ce4318d24 rename sh4_instr.cc 2016-02-12 17:28:37 -08:00
Anthony Pesch a039b60d52 get tests back running 2016-02-12 17:28:37 -08:00