added DLL exports (it builds now!)

rewrote error checking mechanism
fixed some opcode cases not being right
fixed various opcode and codegen bugs
fixed stack alignment problems
made proc aligned to a dword
fixed up helpers naming scheme
started marking opcodes as either working or not working
probably more -- too much to list

--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40110
This commit is contained in:
David Anderson
2006-10-10 01:55:08 +00:00
parent bc22a3bc84
commit 4b6c4f11af
9 changed files with 736 additions and 452 deletions
+13 -3
View File
@@ -30,7 +30,7 @@
}
case OP_PUSH3_C:
{
WriteOp_Push3(jit);
WriteOp_Push3_C(jit);
break;
}
case OP_PUSH4_C:
@@ -350,12 +350,12 @@
}
case OP_LREF_S_PRI:
{
WriteOp_Lref_Pri(jit);
WriteOp_Lref_S_Pri(jit);
break;
}
case OP_LREF_S_ALT:
{
WriteOp_Lref_Alt(jit);
WriteOp_Lref_S_Alt(jit);
break;
}
case OP_CONST_PRI:
@@ -613,6 +613,16 @@
WriteOp_Jsless(jit);
break;
}
case OP_JSGRTR:
{
WriteOp_JsGrtr(jit);
break;
}
case OP_JSGEQ:
{
WriteOp_JsGeq(jit);
break;
}
case OP_JSLEQ:
{
WriteOp_Jsleq(jit);