Ben Vanik
4eafb6b070
Adding asmjit.
2013-05-23 17:30:13 -07:00
Ben Vanik
eee856be04
Tweaking things again. Now not getting very far. Sigh.
2013-05-23 15:52:57 -07:00
Ben Vanik
f08e80efbc
Fixing calling into code. Interpreter can now be used.
2013-05-23 15:44:45 -07:00
Ben Vanik
9487fa027c
libjit doesn't encode mov with imm64 offsets, fixing.
2013-05-23 13:55:09 -07:00
Ben Vanik
fc8eb3d40a
Adding disassembly to traces and bumping libjit.
2013-05-23 11:39:29 -07:00
Ben Vanik
7d95098792
Fix for bswap16
2013-05-23 02:05:08 -07:00
Ben Vanik
426fccdbb4
Bumping libjit to fix the tail call bug.
2013-05-23 00:55:16 -07:00
Ben Vanik
f2c16c24f3
Basic control instructions (no indirection branches yet).
2013-05-22 20:15:04 -07:00
Ben Vanik
64b619023d
Adding back in quite a few instructions.
2013-05-22 18:03:43 -07:00
Ben Vanik
37f93d2974
Calling to/from native works!
2013-05-22 11:13:27 -07:00
Ben Vanik
0c127828af
Disabling libjit warnings. Now down to 12.
2013-05-21 17:11:48 -07:00
Ben Vanik
65a8d3c039
libjit now uses beaengine for disassembly.
...
Fixes #20 .
2013-05-21 17:06:30 -07:00
Ben Vanik
81c76a854a
Fixing some libjit warnings.
2013-05-21 16:24:49 -07:00
Ben Vanik
720651ba9e
Removing wslay socket support in prep for switch to mongoose.
...
Work on #21 .
2013-05-21 16:16:33 -07:00
Ben Vanik
1ec06bd7d0
Tweaking compile options and switching back to VS2010.
2013-05-21 16:08:56 -07:00
Ben Vanik
85804f7415
Initial libjit skeleton.
...
Not currently generating instructions, but most of the flow is right up to
that point. A lot of work required to refactor the emitter, but wanted to
get this checked in.
2013-05-21 15:36:58 -07:00
Ben Vanik
d78f045123
libjit update.
2013-05-19 17:23:24 -07: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
fa16593ab6
wslay fixes for Windows.
2013-02-08 22:08:44 -08:00
Ben Vanik
338b890ef5
Fixing VC++ warnings and errors.
2013-02-08 22:07:38 -08:00
Ben Vanik
2c42ea909b
Removing the dependency on OpenSSL, as it sucks.
2013-02-06 21:47:05 -08:00
Ben Vanik
7009cd8047
Updates for VC++ projects.
2013-02-06 19:57:45 -08:00
Ben Vanik
5650cf92ab
Initial the websocket implementation.
...
Not yet running on other threads, but can read/write to a websocket from
a browser.
2013-02-02 02:50:56 -08:00
Ben Vanik
94d55b5056
GYP updates for Windows.
...
This will break OSX for a moment.
2013-01-30 02:19:38 -08:00
Ben Vanik
f86f3fd8b9
Updating gflags to build on Windows.
2013-01-30 02:02:18 -08:00
Ben Vanik
9e05d44723
Implementing (maybe working) Win32 memory.cc.
2013-01-30 01:45:55 -08:00
Ben Vanik
ae4d8ad40e
Code fixes to get things somewhat compiling on Windows.
2013-01-30 01:35:08 -08:00
Ben Vanik
7b62fa96bd
Progress on ghetto memory allocator.
2013-01-28 21:36:03 -08:00
Ben Vanik
12d9c3d15e
First instruction executed in the test runner!
...
Fixes #7 .
2013-01-27 17:49:32 -08:00
Ben Vanik
e37821cf36
Checking in binutils to enable ppc cross compile.
2013-01-27 00:22:59 -08:00
Ben Vanik
e0951d012e
Updating LLVM and ninja.
2013-01-26 22:32:43 -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
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
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