|
diff browse |
f1edbb5d485a 2006-10-15 23:31 +0000 |
David Anderson - committed new stack modification method |
|
diff browse |
4965c485f121 2006-10-15 20:57 +0000 |
David Anderson - reorganized the tracker to be a bit more modular |
|
diff browse |
6301d1fa7143 2006-10-15 20:26 +0000 |
David Anderson - separated this from the rest |
|
diff browse |
2418c0da76f1 2006-10-12 00:27 +0000 |
David Anderson - committed new header |
|
diff browse |
75b928da1ef1 2006-10-12 00:27 +0000 |
David Anderson - changed error defines to have "ERROR" instead of "ERR" |
|
diff browse |
ae7af70e0f27 2006-10-11 23:47 +0000 |
David Anderson - and you thought you'd never see the day.. sysreq.n verified! |
|
diff browse |
fe759fdf9094 2006-10-10 17:53 +0000 |
Borja Ferrer - not needed |
|
diff browse |
7a90edcb5e0c 2006-10-10 17:33 +0000 |
David Anderson - marked switch and casetbl as verified |
|
diff browse |
e9db69f06bbc 2006-10-10 17:32 +0000 |
David Anderson - fixed non-sequential not having a correct default case |
|
diff browse |
86ceaa4128f8 2006-10-10 17:22 +0000 |
David Anderson - fixed casetbl not being aligned correctly |
|
diff browse |
9c818dbf8c69 2006-10-10 16:39 +0000 |
David Anderson - small touch-ups |
|
diff browse |
7f4b004fb227 2006-10-10 02:06 +0000 |
David Anderson - added simple test procedure to VM and updated some context stuff for stack checking |
|
diff browse |
98aaeb6ee956 2006-10-10 01:55 +0000 |
David Anderson - added DLL exports (it builds now!) |
|
diff browse |
d44002d3da17 2006-10-10 00:39 +0000 |
David Anderson - finalized structures I think |
|
diff browse |
b378e38d6edd 2006-10-10 00:39 +0000 |
David Anderson - moved # of params error message back to an actual error |
|
diff browse |
5dda087fc84c 2006-10-06 17:05 +0000 |
David Anderson - oh |
|
diff browse |
faad5a05f686 2006-10-06 17:03 +0000 |
David Anderson - - param count pushed is now cell based, not byte based |
|
diff browse |
7df484876889 2006-10-05 01:03 +0000 |
David Anderson - added op.call |
|
diff browse |
fa1d5a75a468 2006-10-01 21:06 +0000 |
David Anderson - added jump for zero cases |
|
diff browse |
a98cd5307c13 2006-10-01 21:05 +0000 |
David Anderson - added experimental implementation of switch |
|
diff browse |
684e06b004f8 2006-09-28 19:33 +0000 |
Borja Ferrer - helper functions turn |
|
diff browse |
e9fc54b83c01 2006-09-28 15:11 +0000 |
Borja Ferrer - fixed the EBP bug in ungen opcodes and fixed other code generation bugs |
|
diff browse |
6ddeb9033357 2006-09-28 11:21 +0000 |
Borja Ferrer - switched DAT and STK registers |
|
diff browse |
353fa7a3d8d7 2006-09-24 18:04 +0000 |
Borja Ferrer - compilation errors |
|
diff browse |
b00ab8fec541 2006-09-24 06:17 +0000 |
David Anderson - reorganized ungen opcode stuff |
|
diff browse |
09508e46e362 2006-09-23 23:37 +0000 |
Borja Ferrer - added UNSUPPORTED defines and context setup code |
|
diff browse |
8cd40eef7833 2006-09-23 04:11 +0000 |
David Anderson - merged in the easy relocation requiring opcodes |
|
diff browse |
053ec3f1e8c9 2006-09-22 21:38 +0000 |
Borja Ferrer - fixes here and there |
|
diff browse |
63a0d3a341da 2006-09-22 12:41 +0000 |
Borja Ferrer - fixed a LEA macro |
|
diff browse |
18cbc0cb7c4e 2006-09-22 11:52 +0000 |
Borja Ferrer - organising stuff a bit |
|
diff browse |
06e62d38fb55 2006-09-22 11:52 +0000 |
Borja Ferrer - organising stuff s bit |
|
diff browse |
c7e9bbc9ab44 2006-09-21 05:04 +0000 |
David Anderson - sketched out break opcode |
|
diff browse |
3d72f3c86730 2006-09-21 02:58 +0000 |
David Anderson - added cmps, bounds, halt, and other fixes/additions |
|
diff browse |
2f5c6c549697 2006-09-21 01:48 +0000 |
David Anderson - committed ret/retn |
|
diff browse |
ac7cdb489cc7 2006-09-20 23:33 +0000 |
David Anderson - added heap opcode and check function |
|
diff browse |
055fd80b6d98 2006-09-20 22:17 +0000 |
Borja Ferrer - more div stuff |
|
diff browse |
72884338d5c8 2006-09-20 22:12 +0000 |
Borja Ferrer - div opcodes |
|
diff browse |
2bfe75533280 2006-09-20 21:23 +0000 |
David Anderson - committed op.stack |
|
diff browse |
c2605a0eb50c 2006-09-20 20:29 +0000 |
David Anderson - implemented op.sctrl |
|
diff browse |
598cf3964947 2006-09-20 20:11 +0000 |
David Anderson - committed OP_LCTRL for some reason |
|
diff browse |
5becbb4dbcf7 2006-09-20 18:19 +0000 |
Borja Ferrer - bye to the slow xchg |
|
diff browse |
0af1d530c4d3 2006-09-20 15:51 +0000 |
David Anderson - implemented some more opcode |
|
diff browse |
55682fa202ea 2006-09-20 08:44 +0000 |
David Anderson - I'm proud to present the first non-backpatched error checking routine! |
|
diff browse |
935d64738275 2006-09-20 07:07 +0000 |
David Anderson - Wrote the JIT execution function |
|
diff browse |
9d08f3f63830 2006-09-20 04:52 +0000 |
David Anderson - fixed AMX_INFO_FRM being used instead of AMX_REG_INFO |
|
diff browse |
e240c6d92972 2006-09-20 04:14 +0000 |
David Anderson - added some more macro opcodes |
|
diff browse |
5435331cdd79 2006-09-20 03:56 +0000 |
David Anderson - imported all finished opcodes that do not require jumping/relocation |
|
diff browse |
88418cb55304 2006-09-20 02:56 +0000 |
David Anderson - note! we're still not at the point of a build |
|
diff browse |
e23e2b0a2d7e 2006-09-20 01:59 +0000 |
David Anderson - initial recleaning of this mess, preparing for merge of JIT proper |
|
diff browse |
7661eb8de243 2006-09-20 00:41 +0000 |
David Anderson - test dummy import of JIT structure |
|
diff browse |
2fae86728e54 2006-09-19 22:26 +0000 |
David Anderson - initial import of magical new API... FINALLY! |
|
diff browse |
97899d3a3f01 2006-09-14 17:08 +0000 |
David Anderson - fixed whitespace |
|
diff browse |
eaa4964fd916 2006-09-14 07:02 +0000 |
David Anderson - changed this a bit to be nicer |
|
diff browse |
cc302adaac00 2006-09-14 05:34 +0000 |
David Anderson - initial changes - fixed a code generation bug |
|
diff browse |
29b9475a8b59 2006-08-28 16:33 +0000 |
Borja Ferrer - identAaAaaAtion |
|
diff browse |
7c24f0801ae1 2006-08-28 15:22 +0000 |
Borja Ferrer - updated compiler to 3.2.3636 |
|
diff browse |
c5da4f810382 2006-08-19 20:52 +0000 |
Borja Ferrer - fixed bsearch in debug API as its a lower bound one |
|
diff browse |
1828af9008a5 2006-08-07 22:48 +0000 |
Borja Ferrer - implemented teh bridge function |
|
diff browse |
08836617cb5b 2006-08-07 22:40 +0000 |
Borja Ferrer - changed flags |
|
diff browse |
bf7a12384f9e 2006-08-06 23:31 +0000 |
David Anderson - the bridge function |