Ben Vanik
|
19b6e90b63
|
Alloy now builds on clang.
Hopefully not just bouncing back to MSVC failures…
|
2014-07-17 20:43:30 -07:00 |
|
Ben Vanik
|
ec4f41fec4
|
Moving byte order/memory access to poly.
|
2014-07-17 19:20:17 -07:00 |
|
Ben Vanik
|
ce70978ef6
|
Starting to split up alloy/core.h.
|
2014-07-14 19:18:42 -07:00 |
|
Ben Vanik
|
e9284dfaed
|
More C++11ification.
|
2014-07-13 22:28:00 -07:00 |
|
Ben Vanik
|
0a250d5e91
|
C++11ing some things.
|
2014-07-13 21:53:31 -07:00 |
|
Ben Vanik
|
29e4c35c38
|
Removing alloy::tracing, as it's unused.
|
2014-07-13 21:25:58 -07:00 |
|
Ben Vanik
|
48425da8ff
|
Sandbox getting close to running.
|
2014-07-12 22:59:16 -07:00 |
|
Ben Vanik
|
7ee79318e8
|
Fixing a bunch of alloy clang issues.
|
2014-07-12 21:52:33 -07:00 |
|
Ben Vanik
|
bf882714d0
|
Cleaning up asserts and file/line macros.
|
2014-07-12 16:51:52 -07:00 |
|
Ben Vanik
|
9031d5f4a4
|
Fix clang warnings / move some plat code into poly.
|
2014-07-10 22:51:27 -07:00 |
|
Ben Vanik
|
7daa85179c
|
Running clang-format on alloy.
All except x64_sequences, which needs work.
|
2014-07-10 20:20:00 -07:00 |
|
Ben Vanik
|
fd2a1f85a6
|
Fixing #105 enough to get the games moving along.
|
2014-07-08 21:47:31 -07:00 |
|
Ben Vanik
|
2a68a1b35b
|
Special casing some VC++ traps.
|
2014-07-08 16:02:41 -07:00 |
|
Ben Vanik
|
0c55309826
|
Fixing COMPARE and tweaking ABS/NEG.
|
2014-05-29 23:11:00 -07:00 |
|
Ben Vanik
|
c1812406f5
|
Adding a bunch of profiling tracers.
|
2014-05-28 19:19:39 -07:00 |
|
Ben Vanik
|
5a85263e5f
|
Trying out a new style of JIT pattern matching.
|
2014-05-26 20:28:21 -07:00 |
|
Anthony Pesch
|
1a4355a36b
|
implemented xerotl to replace win32 specific _rotl usage
|
2014-05-14 00:39:50 -07:00 |
|
Ben Vanik
|
74c9df6697
|
Re-enabling x64 backend, fixing many bugs.
|
2014-02-10 23:24:46 -08:00 |
|
Ben Vanik
|
4a584129d2
|
A probably-working register allocator.
|
2014-02-10 21:16:38 -08:00 |
|
Ben Vanik
|
ef5f59ed0b
|
I seem to relearn blr != return once every month or so.
|
2014-02-02 14:35:16 -08:00 |
|
Ben Vanik
|
05387b4996
|
Fixing type mismatches.
|
2014-02-02 13:10:24 -08:00 |
|
Ben Vanik
|
bca349b302
|
Oh my. Basic CFA/DFA, local variable support, misc fixes, etc.
|
2014-02-02 00:33:57 -08:00 |
|
Ben Vanik
|
efb2b6f037
|
Fixing disasm of XO.
|
2014-01-31 22:54:50 -08:00 |
|
Ben Vanik
|
f85b83709e
|
Refactoring of function types. Also fixes some library import bugs.
|
2014-01-30 00:22:55 -08:00 |
|
Ben Vanik
|
bdee924494
|
Various fixes.
|
2014-01-28 23:51:40 -08:00 |
|
Ben Vanik
|
e785e31a6f
|
Disabling context prop pass until register spilling is implemented.
|
2014-01-26 17:52:45 -08:00 |
|
Ben Vanik
|
bbf3b4bdab
|
Fixing tail calls.
|
2014-01-26 11:45:58 -08:00 |
|
Ben Vanik
|
7fe0a10d43
|
Adding back --break_on_instruction.
|
2014-01-26 11:16:55 -08:00 |
|
Ben Vanik
|
ecf0988ddb
|
Removing SET_RETURN_ADDRESS - hopefully it'll never be needed again.
|
2014-01-26 01:18:59 -08:00 |
|
Ben Vanik
|
8789fd4134
|
Heuristically detecting ret - probably breaks some things.
|
2014-01-26 01:09:25 -08:00 |
|
Ben Vanik
|
c4d6c7a526
|
Reducing value count. IVM could take advantage of this.
|
2014-01-25 22:47:21 -08:00 |
|
Ben Vanik
|
4609339c5a
|
JIT hackery. Not quite working.
|
2014-01-25 20:30:41 -08:00 |
|
Ben Vanik
|
8ae6053d0f
|
Deleting LIR and such, wiring up for HIR->x64.
|
2014-01-24 22:26:15 -08:00 |
|
gibbed
|
7dc8a5931f
|
Quick hack fix for vsldoi128.
|
2014-01-24 10:01:45 -08:00 |
|
Ben Vanik
|
53b9ed5214
|
Simplifying disassembler. Much faster than before.
|
2014-01-23 20:31:27 -08:00 |
|
Ben Vanik
|
f36e6cd820
|
Removing JSON dumps.
|
2014-01-23 20:31:26 -08:00 |
|
Ben Vanik
|
f93a21884c
|
Moving descriptions to instr table, part of issue #51.
|
2014-01-23 20:31:26 -08:00 |
|
Ben Vanik
|
a02f5c3e7a
|
Fixing alloy analysis warnings.
|
2014-01-14 01:11:42 -08:00 |
|
Ben Vanik
|
81226db1b4
|
Fixing broken instruction decoding.
|
2014-01-13 23:24:28 -08:00 |
|
Ben Vanik
|
f82eccdc7c
|
Hacking in vupkhsh/etc. The instruction tables need a rewrite. Yuck.
|
2014-01-13 22:37:06 -08:00 |
|
Ben Vanik
|
faa75c9407
|
Making debug info toggles a flag to allow finer control.
|
2014-01-13 21:12:10 -08:00 |
|
Ben Vanik
|
2ed1dd452c
|
Removing unused externs.
|
2014-01-12 20:08:50 -08:00 |
|
Ben Vanik
|
984d63a3d4
|
Removing redundant math.
|
2014-01-12 19:30:52 -08:00 |
|
Ben Vanik
|
5c755f09f0
|
Fixing addresses, perhaps.
|
2014-01-12 19:21:40 -08:00 |
|
Ben Vanik
|
413aa06605
|
vupkh|lsh
|
2014-01-12 18:04:24 -08:00 |
|
Ben Vanik
|
4cbee4620a
|
Fixing branch CTR compare. Maybe.
|
2014-01-12 17:19:37 -08:00 |
|
Ben Vanik
|
f6866098c5
|
Probably correct vupkh|lsb.
|
2014-01-12 15:41:18 -08:00 |
|
Ben Vanik
|
8085678f5a
|
PACK/UNPACK.
|
2014-01-10 00:28:52 -08:00 |
|
Ben Vanik
|
3fbebcfa08
|
VectorAdd and saturation checks.
|
2014-01-09 21:57:07 -08:00 |
|
Ben Vanik
|
2980a30f30
|
vctsxs, vctuxs.
|
2014-01-09 21:20:03 -08:00 |
|