Commit Graph

269 Commits

Author SHA1 Message Date
Ben Vanik
bbf3b4bdab Fixing tail calls. 2014-01-26 11:45:58 -08:00
Ben Vanik
aadf92e4ea 'Fixing' register clobbering by disabling a bunch of nonvolatile regs. 2014-01-26 11:18:12 -08:00
Ben Vanik
ac59b61851 Fixing register eviction. 2014-01-26 11:17:53 -08:00
Ben Vanik
5eeeee7093 Fixing jumps. 2014-01-26 11:17:12 -08:00
Ben Vanik
7fe0a10d43 Adding back --break_on_instruction. 2014-01-26 11:16:55 -08:00
Ben Vanik
3e52a99adf Fiddling with stack. Still wrong. 2014-01-26 04:34:29 -08:00
Ben Vanik
495edda8d8 Logging comments like IVM. 2014-01-26 04:01:51 -08:00
Ben Vanik
51ae8299d9 Fixing stack size. 2014-01-26 03:54:50 -08:00
Ben Vanik
20c8eb1561 Making debug disassembly look a bit better. 2014-01-26 03:24:55 -08:00
Ben Vanik
cb352c6c86 Fancy templated helpers. 2014-01-26 03:17:03 -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
c74f35552a (air quotes) "register allocation" without spills. 2014-01-25 23:36:59 -08:00
Ben Vanik
c4d6c7a526 Reducing value count. IVM could take advantage of this. 2014-01-25 22:47:21 -08:00
Ben Vanik
05432242ff Removing block continuation branches. 2014-01-25 21:35:59 -08:00
Ben Vanik
f438fa980d Fixing source offsets. 2014-01-25 21:32:30 -08:00
Ben Vanik
0cca23cdd7 Source map in DebugInfo. IVM needs to port its stuff over eventually. 2014-01-25 21:20:28 -08:00
Ben Vanik
4609339c5a JIT hackery. Not quite working. 2014-01-25 20:30:41 -08:00
Ben Vanik
bbe50cfe26 Disabling x64 backend. 2014-01-24 23:34:18 -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
gibbed
c6642331fa Small cleanup. 2014-01-24 03:42:07 -08:00
gibbed
1ac84cf255 VECB16, VECS8, VECI4, VECF4 macros. 2014-01-24 03:39:10 -08:00
gibbed
855173b2bd Probably broke everything. 2014-01-24 00:00:20 -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
gibbed
16918eea07 Disabled source offset tracking by default. 2014-01-20 08:18:49 -08:00
Ben Vanik
f75517f7f8 Fixing add 32 w/ saturate. 2014-01-19 00:53:22 -08:00
Ben Vanik
af4e107905 Experimenting with instrument API. Not quite right. 2014-01-16 23:27:11 -08:00
Ben Vanik
991e7d8ad3 Refactoring window stuff. Still needs some work. 2014-01-14 22:40:02 -08:00
Ben Vanik
9a09c2072e Fixing badness in release mode. 2014-01-14 18:28:40 -08:00
Ben Vanik
a02f5c3e7a Fixing alloy analysis warnings. 2014-01-14 01:11:42 -08:00
Ben Vanik
50587974b5 Not sure why I thought I could do this. 2014-01-14 00:39:31 -08:00
Ben Vanik
81226db1b4 Fixing broken instruction decoding. 2014-01-13 23:24:28 -08:00
Ben Vanik
857ce4a2e2 Crazy working permute by Rick. 2014-01-13 22:37:07 -08:00
Ben Vanik
dcc0e55a90 Fixing the unpacks. 2014-01-13 22:37:07 -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
dfaa0e2d08 Disabling mangled name extraction. 2014-01-13 20:51:35 -08:00
gibbed
4e9d3a00e4 Fixed constant values not being cloned correctly. 2014-01-12 22:06:10 -08:00
gibbed
dde2b1ff41 I totally did not violate coding conventions in the last commit. 2014-01-12 20:27:12 -08:00
gibbed
65d5d1d559 Added tracking of source address for an easier time while debugging. 2014-01-12 20:22:43 -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
eb5d7e0f31 Comments. 2014-01-12 14:43:59 -08:00