Ben Vanik
837a414249
Minor tweaks to the SDB to get parsing of real games a bit further.
...
Unfortunately it looks like issue #10 will have to be addressed before
anything can progress :(
2013-01-31 21:40:07 -08:00
Ben Vanik
49af0dbc85
Real modules and threads (mostly).
...
Need events/waiting to get proper launch thread behavior.
2013-01-30 22:44:32 -08:00
Ben Vanik
5c2060af72
Now running up to the first required kernel call.
...
If memory address validation is turned off it runs a lot further.
2013-01-28 03:03:37 -08:00
Ben Vanik
12d9c3d15e
First instruction executed in the test runner!
...
Fixes #7 .
2013-01-27 17:49:32 -08:00
Ben Vanik
bba99d4a22
Refactoring to allow for raw binary loading.
2013-01-27 12:48:10 -08:00
Ben Vanik
860a0739ec
Adding gflags to handle command line flags.
...
It sucks, but is the best there is without using boost.
2013-01-23 21:31:23 -08:00
Ben Vanik
91f9e8b7bb
Generating a lot of code!
...
Still a few missing instructions/variants and other issues, but a big and
valid LLVM module is being generated.
2013-01-22 00:22:27 -08:00
Ben Vanik
791f14182c
Fixing a bunch of valgrind errors and reworking globals.
2013-01-21 14:31:59 -08:00
Ben Vanik
b91d550ef1
Adding instruction generation loop.
...
Not yet doing anything, but close.
2013-01-21 01:11:57 -08:00
Ben Vanik
25af5f410a
Cleaning up the names in imports/functions.
2013-01-21 00:13:00 -08:00
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
ca2908db32
Converting everything to C++ cause I'm a masochist.
2013-01-20 01:13:59 -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
6c5432eb45
Symbol database skeleton.
2013-01-14 00:02:24 -08:00