Commit Graph

  • 438ccf39a0 added new API for function address lookups. this gives us O(1) code_addr -> sequential index David Anderson 2006-11-11 05:47:00 +0000
  • 50e5307d32 initial import of proposed forward API David Anderson 2006-11-11 01:19:46 +0000
  • 30956eae5b added plugin sys initial import David Anderson 2006-11-10 18:08:13 +0000
  • ac761f61ce initial import of plugin loading code little fixes to API temporarily commented dependency iface until final David Anderson 2006-11-10 07:49:38 +0000
  • ace0d842e5 fixed silly bugizzle David Anderson 2006-11-10 06:07:41 +0000
  • c89dd6f101 imported new API for exposing plugin info David Anderson 2006-11-10 00:16:33 +0000
  • f43b4468c6 added the ability to pre-declare a struct, like extern David Anderson 2006-11-10 00:16:12 +0000
  • 73eb8bfd40 removed an assertion that was firing David Anderson 2006-11-09 23:05:42 +0000
  • f8e7a10e06 added very, very primitive, mostly unusable structs. the most these can do so far is expose themselves publically David Anderson 2006-11-09 22:53:27 +0000
  • 767f6fa9ab fixed project file using /GL David Anderson 2006-11-08 09:37:16 +0000
  • 55266ffb80 sample plugin import David Anderson 2006-11-08 09:28:32 +0000
  • e060af14b4 updated all api to use new function id system fixed a codegen bug in function ids removed extra native status, simplified native binding David Anderson 2006-11-08 08:41:18 +0000
  • 2892ee1fa9 fixed a crash on error David Anderson 2006-11-08 08:04:57 +0000
  • f55a7a5663 added some trivial comments David Anderson 2006-11-08 07:44:26 +0000
  • 611ab078d2 sync'd JIT to API David Anderson 2006-11-08 07:35:16 +0000
  • 9141ae103e began JIT integration David Anderson 2006-11-08 07:32:44 +0000
  • 65026ef57e finalized new structure and imported newly proposed plugin system API added zlib to source tree added VM API to source tree David Anderson 2006-11-08 06:30:20 +0000
  • 4242e06465 re-added project files David Anderson 2006-11-08 06:25:25 +0000
  • aa033ee577 some reorganization David Anderson 2006-11-08 06:24:28 +0000
  • edeb131e94 fixed an index bug on non-constant values David Anderson 2006-11-07 23:26:40 +0000
  • 453f0db476 Changed StringToLocal to work with real strings moved out two .b opcodes out of the ungenerated group since now are needed for strings Borja Ferrer 2006-11-07 13:06:04 +0000
  • 2348f9106a fixed a potential bug in tag matching (should this one go to thiadmer) David Anderson 2006-11-07 12:34:27 +0000
  • 1dc2662a62 fixed constant dimension size bug David Anderson 2006-11-07 11:50:30 +0000
  • 0bdf321d67 dynamic arrays no longer use a different token David Anderson 2006-11-07 10:49:16 +0000
  • e18699c702 added experimental new String tag. this tag will revert array usage to "char" sizing and packed strings David Anderson 2006-11-07 09:50:09 +0000
  • 89b125f6c1 added and tested UTF-8 support for ini files David Anderson 2006-11-07 00:53:06 +0000
  • a5f4929c60 reaching comment perfection Borja Ferrer 2006-11-06 22:49:12 +0000
  • ba9b4f4211 what Borja Ferrer 2006-11-06 22:30:59 +0000
  • 4459591825 small opt in push tracker Borja Ferrer 2006-11-06 22:23:13 +0000
  • 739bad1912 OH MY GOD REMOVED THIS TEST CRAP IT IS LATE AND I AM TIRED WHY AM I YELLING OH WELL David Anderson 2006-11-06 11:04:20 +0000
  • f19fbac013 renamed mm_api, I don't like short names! finished and tested the INI parser and its API David Anderson 2006-11-06 10:57:37 +0000
  • 13775b11b6 added a library table for module autoloading updated VM plugin loader to read in this new section Borja Ferrer 2006-11-05 13:24:29 +0000
  • 5c6f81cb25 clarified text parsing a bit, improved interface. David Anderson 2006-11-05 08:36:59 +0000
  • 1682417afa Added ITextParsers interfaces Initial import of admin configuration (proposed) David Anderson 2006-11-05 07:19:23 +0000
  • f83a597e49 began platform support initial import of platform library code tested on win32 David Anderson 2006-11-05 02:47:13 +0000
  • c63d26e1c5 initial import of the first four core interfaces David Anderson 2006-11-05 00:29:44 +0000
  • 936ed6ded5 config files dot com David Anderson 2006-11-04 20:01:12 +0000
  • b5e203a67d added 3 errors for dofuncenum Borja Ferrer 2006-11-04 19:35:21 +0000
  • 8402d79760 initial import of project file and a few files David Anderson 2006-11-04 19:27:20 +0000
  • 4d61a07d58 --HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40141 David Anderson 2006-11-04 18:58:27 +0000
  • 8099cb09bd made these names a little nicer David Anderson 2006-11-04 18:54:03 +0000
  • 0ece7914b7 added tracker push helper dyn arrays are working now Borja Ferrer 2006-11-04 18:30:20 +0000
  • f95dd901ca added this to encode strings Borja Ferrer 2006-11-04 18:00:27 +0000
  • bc16901bd6 Expanded weak function pointers with type checking Added function typing enumeration David Anderson 2006-11-03 06:14:43 +0000
  • fca7456f4d removed the old heap setting code for arrays David Anderson 2006-11-02 20:48:15 +0000
  • 5b9ba35f0f added new tracker opcodes Borja Ferrer 2006-11-02 20:23:14 +0000
  • a10aabaeda swapped usage to new tracker opcodes David Anderson 2006-11-02 18:36:38 +0000
  • 4d44a1df4f Fixed a bug where dynamic arrays might not be freed in loops David Anderson 2006-10-31 08:31:14 +0000
  • 4f5f8dced9 arrays can now be public variables David Anderson 2006-10-31 07:17:23 +0000
  • 0196df3cc9 oh didn't notice these shift instructions Borja Ferrer 2006-10-26 17:06:30 +0000
  • 2f9a5a224e Pairing and other asm optimizations made ungen_opcodes.h Compile Borja Ferrer 2006-10-20 23:03:16 +0000
  • 0c67ad1e7d added support for op.genarray.z opcode David Anderson 2006-10-17 05:50:59 +0000
  • 53be062c6b added new op.genarray.z for zeroing arrays David Anderson 2006-10-17 03:44:37 +0000
  • e3dccb8ae4 new error code David Anderson 2006-10-16 22:25:45 +0000
  • eb341f9a1d finished dynamic array generation David Anderson 2006-10-16 22:25:18 +0000
  • 209dd31751 Added new op.genarray for dynamic arrays Fixed up opcode table for new opcodes David Anderson 2006-10-16 04:10:01 +0000
  • a19823e4c6 fixed dynamic arrays not generating stack correctly David Anderson 2006-10-16 04:08:18 +0000
  • b7180795ec initial import of.... DYNAMIC ARRAYS David Anderson 2006-10-16 02:05:26 +0000
  • ea6e82d79a committed new stack modification method David Anderson 2006-10-15 23:31:09 +0000
  • 2c65e42379 reorganized the tracker to be a bit more modular David Anderson 2006-10-15 20:57:14 +0000
  • 6f2ebd8da7 separated this from the rest David Anderson 2006-10-15 20:26:51 +0000
  • 785173578b committed new header David Anderson 2006-10-12 00:27:47 +0000
  • 6adba4b731 changed error defines to have "ERROR" instead of "ERR" added and verified sysreq.c which is generated on -O0 David Anderson 2006-10-12 00:27:18 +0000
  • fb7942ee4d and you thought you'd never see the day.. sysreq.n verified! David Anderson 2006-10-11 23:47:04 +0000
  • c06a526165 not needed Borja Ferrer 2006-10-10 17:53:42 +0000
  • d328933cc5 marked switch and casetbl as verified David Anderson 2006-10-10 17:33:05 +0000
  • 8fe4440b10 fixed non-sequential not having a correct default case David Anderson 2006-10-10 17:32:09 +0000
  • 9bc1279af1 fixed casetbl not being aligned correctly fixed bitshifting the wrong way (oops!) David Anderson 2006-10-10 17:22:28 +0000
  • f62af67279 small touch-ups David Anderson 2006-10-10 16:39:55 +0000
  • d2cb27e20c added simple test procedure to VM and updated some context stuff for stack checking David Anderson 2006-10-10 02:06:50 +0000
  • 4b6c4f11af 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 David Anderson 2006-10-10 01:55:08 +0000
  • bc22a3bc84 finalized structures I think David Anderson 2006-10-10 00:39:45 +0000
  • 5eec9f6dff moved # of params error message back to an actual error fixed a bug in the peephole optimizer David Anderson 2006-10-10 00:39:19 +0000
  • fb9234eb86 oh David Anderson 2006-10-06 17:05:07 +0000
  • cfcb4d288b - param count pushed is now cell based, not byte based - removed .. for cases David Anderson 2006-10-06 17:03:33 +0000
  • c6f60dbd6c added op.call David Anderson 2006-10-05 01:03:54 +0000
  • ea6c73dcb3 added jump for zero cases David Anderson 2006-10-01 21:06:50 +0000
  • 47dadb6cd6 added experimental implementation of switch David Anderson 2006-10-01 21:05:07 +0000
  • 39abe7776d helper functions turn Borja Ferrer 2006-09-28 19:33:58 +0000
  • 84a75be487 fixed the EBP bug in ungen opcodes and fixed other code generation bugs Borja Ferrer 2006-09-28 15:11:41 +0000
  • 0b9cdfeddd switched DAT and STK registers fixed the EBP encoding mess (more to come for ungen opcodes and helpers) Borja Ferrer 2006-09-28 11:21:45 +0000
  • 8669bbd4a8 compilation errors Borja Ferrer 2006-09-24 18:04:18 +0000
  • 55b590cb8e reorganized ungen opcode stuff fixed mislabeled ungen ops, then added appropriate notes added executable memory functions to API compilation results in an sp_context_t, not a BaseContext now renamed FreeContextVars() to FreeContext() other minor changes David Anderson 2006-09-24 06:17:10 +0000
  • b1c6a06d15 added UNSUPPORTED defines and context setup code Borja Ferrer 2006-09-23 23:37:40 +0000
  • 968692755b merged in the easy relocation requiring opcodes David Anderson 2006-09-23 04:11:01 +0000
  • 845ae65797 fixes here and there Borja Ferrer 2006-09-22 21:38:58 +0000
  • 96505c8e60 fixed a LEA macro Borja Ferrer 2006-09-22 12:41:08 +0000
  • f454b114cb organising stuff a bit Borja Ferrer 2006-09-22 11:52:48 +0000
  • 80688365a2 organising stuff s bit Borja Ferrer 2006-09-22 11:52:19 +0000
  • 1bf17b05bb sketched out break opcode David Anderson 2006-09-21 05:04:51 +0000
  • 9ba07e4b28 added cmps, bounds, halt, and other fixes/additions David Anderson 2006-09-21 02:58:59 +0000
  • 2ada767528 committed ret/retn David Anderson 2006-09-21 01:48:19 +0000
  • 894ac3c513 added heap opcode and check function David Anderson 2006-09-20 23:33:40 +0000
  • fa75903642 more div stuff Borja Ferrer 2006-09-20 22:17:52 +0000
  • 82cb24e40b div opcodes Borja Ferrer 2006-09-20 22:12:55 +0000
  • fb39f34d4b committed op.stack David Anderson 2006-09-20 21:23:48 +0000
  • ae9c2187cb implemented op.sctrl David Anderson 2006-09-20 20:29:28 +0000
  • 240d29846c committed OP_LCTRL for some reason added setpos() to JIT helpers David Anderson 2006-09-20 20:11:02 +0000
  • 6e15ece954 bye to the slow xchg Borja Ferrer 2006-09-20 18:19:31 +0000
  • 0503ac73b7 implemented some more opcode David Anderson 2006-09-20 15:51:05 +0000