Ben Vanik
29719b8f4d
Cleaning up some line ending issues.
2015-02-09 14:10:23 -08:00
Ben Vanik
1ce68ca7fe
Removing LLVM submodule and build information.
...
Code is still present until transitioned over to libjit.
2013-05-19 09:29:22 -07:00
Ben Vanik
0aa7d1ec05
Adding libjit.
...
Removing some old xethunk cruft.
2013-05-19 09:23:50 -07:00
Ben Vanik
59ccfdd999
Read and write map files.
2013-02-03 03:34:43 -08:00
Ben Vanik
63f0785ecf
Rearranging --abort_before_entry.
2013-02-03 00:34:45 -08:00
Ben Vanik
42009cda88
Fixes to get things compiling on OSX again.
2013-01-30 11:03:19 -08:00
Ben Vanik
f117f870fb
Cleaning up build warnings.
2013-01-29 20:27:24 -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
46d5a0b51d
Executing a bunch of instructions!
...
Very hacky module startup code, but can now start XEXs! Time to start
implementing kernel stuff.
2013-01-27 22:14:24 -08:00
Ben Vanik
d9b08f569f
Adding a bunch of instructions.
2013-01-26 21:51:31 -08:00
Ben Vanik
dcb958de54
Adding better register tracking through locals and fixing branches.
...
LLVM does an amazing job of optimizing this. There are many opportunities
to make it better, too, by preventing spilling where not required or only
spilling/filling things when needed.
2013-01-25 00:32:42 -08:00
Ben Vanik
47481fecf7
Adding tracing methods.
2013-01-24 00:10:24 -08:00
Ben Vanik
a10a05b6f2
Misc output cleanup and a test run script.
2013-01-23 21:59:26 -08:00