Ben Vanik
68cc34bb79
Fixing up basic block targets and such.
2013-01-20 17:27:49 -08:00
Ben Vanik
852536ae0a
Basic function analysis.
...
Finds basic blocks and estimates proper function bounds.
Seems legit for compiled code.
2013-01-20 16:46:08 -08:00
Ben Vanik
d4b0bf73c1
Prepping flow for basic block building.
2013-01-20 09:48:39 -08:00
Ben Vanik
ca2908db32
Converting everything to C++ cause I'm a masochist.
2013-01-20 01:13:59 -08:00
Ben Vanik
8a5dcbc1dd
Hacky state for instruction gen.
2013-01-19 11:04:22 -08:00
Ben Vanik
ea5154af0f
Codegen experimentation.
2013-01-19 05:26:01 -08:00
Ben Vanik
c18e94c5be
Fleshing out the symbol database.
...
Now detecting a lot of functions via method hints and generating stub
functions. A few holes (in the test xex), but enough to move forward with
codegen.
2013-01-17 23:18:09 -08:00
Ben Vanik
f779adda55
Update README.md
2013-01-14 13:27:52 -08:00
Ben Vanik
6c5432eb45
Symbol database skeleton.
2013-01-14 00:02:24 -08:00
Ben Vanik
bfec194533
Adding instruction table and basic PPC state.
...
Can decode a single instruction.
2013-01-13 21:25:28 -08:00
Ben Vanik
099e37490a
Work on CPU, codegen skeleton, and thunk.
2013-01-13 15:48:18 -08:00
Ben Vanik
2f4bc598e5
CPU skeleton.
2013-01-13 00:34:08 -08:00
Ben Vanik
bcd575f9b0
Massive dump of xenia-info required code.
...
This is a working xenia-info for xex files (no gdfs files yet).
2013-01-12 23:25:41 -08:00
Ben Vanik
986d63e412
Fixing xcode builds.
2013-01-11 01:54:48 -08:00
Ben Vanik
eb7cf18acc
Adding some third_party deps.
2013-01-11 01:28:56 -08:00
Ben Vanik
7e4a9220d7
Initial project skeleton.
...
This includes a working gyp-based build of an executable that uses LLVM.
2013-01-11 01:23:08 -08:00
Ben Vanik
c03f57c8c6
Update README.md
2013-01-10 15:28:11 -08:00
Ben Vanik
086216937e
Create LICENSE
2013-01-10 15:25:20 -08:00
Ben Vanik
f3a941133a
Update README.md
2013-01-10 15:22:20 -08:00
Ben Vanik
30bde439f7
Initial commit
2013-01-10 15:20:45 -08:00