438ccf39a0added new API for function address lookups. this gives us O(1) code_addr -> sequential index
David Anderson
2006-11-11 05:47:00 +0000
50e5307d32initial import of proposed forward API
David Anderson
2006-11-11 01:19:46 +0000
30956eae5badded plugin sys initial import
David Anderson
2006-11-10 18:08:13 +0000
ac761f61ceinitial import of plugin loading code little fixes to API temporarily commented dependency iface until final
David Anderson
2006-11-10 07:49:38 +0000
ace0d842e5fixed silly bugizzle
David Anderson
2006-11-10 06:07:41 +0000
c89dd6f101imported new API for exposing plugin info
David Anderson
2006-11-10 00:16:33 +0000
f43b4468c6added the ability to pre-declare a struct, like extern
David Anderson
2006-11-10 00:16:12 +0000
73eb8bfd40removed an assertion that was firing
David Anderson
2006-11-09 23:05:42 +0000
f8e7a10e06added 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
767f6fa9abfixed project file using /GL
David Anderson
2006-11-08 09:37:16 +0000
55266ffb80sample plugin import
David Anderson
2006-11-08 09:28:32 +0000
e060af14b4updated 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
2892ee1fa9fixed a crash on error
David Anderson
2006-11-08 08:04:57 +0000
f55a7a5663added some trivial comments
David Anderson
2006-11-08 07:44:26 +0000
611ab078d2sync'd JIT to API
David Anderson
2006-11-08 07:35:16 +0000
9141ae103ebegan JIT integration
David Anderson
2006-11-08 07:32:44 +0000
65026ef57efinalized 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
4242e06465re-added project files
David Anderson
2006-11-08 06:25:25 +0000
aa033ee577some reorganization
David Anderson
2006-11-08 06:24:28 +0000
edeb131e94fixed an index bug on non-constant values
David Anderson
2006-11-07 23:26:40 +0000
453f0db476Changed 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
2348f9106afixed a potential bug in tag matching (should this one go to thiadmer)
David Anderson
2006-11-07 12:34:27 +0000
1dc2662a62fixed constant dimension size bug
David Anderson
2006-11-07 11:50:30 +0000
0bdf321d67dynamic arrays no longer use a different token
David Anderson
2006-11-07 10:49:16 +0000
e18699c702added 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
89b125f6c1added and tested UTF-8 support for ini files
David Anderson
2006-11-07 00:53:06 +0000
2f9a5a224ePairing and other asm optimizations made ungen_opcodes.h Compile
Borja Ferrer
2006-10-20 23:03:16 +0000
0c67ad1e7dadded support for op.genarray.z opcode
David Anderson
2006-10-17 05:50:59 +0000
53be062c6badded new op.genarray.z for zeroing arrays
David Anderson
2006-10-17 03:44:37 +0000
e3dccb8ae4new error code
David Anderson
2006-10-16 22:25:45 +0000
eb341f9a1dfinished dynamic array generation
David Anderson
2006-10-16 22:25:18 +0000
209dd31751Added new op.genarray for dynamic arrays Fixed up opcode table for new opcodes
David Anderson
2006-10-16 04:10:01 +0000
a19823e4c6fixed dynamic arrays not generating stack correctly
David Anderson
2006-10-16 04:08:18 +0000
b7180795ecinitial import of.... DYNAMIC ARRAYS
David Anderson
2006-10-16 02:05:26 +0000
ea6e82d79acommitted new stack modification method
David Anderson
2006-10-15 23:31:09 +0000
2c65e42379reorganized the tracker to be a bit more modular
David Anderson
2006-10-15 20:57:14 +0000
6f2ebd8da7separated this from the rest
David Anderson
2006-10-15 20:26:51 +0000
785173578bcommitted new header
David Anderson
2006-10-12 00:27:47 +0000
6adba4b731changed 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
fb7942ee4dand you thought you'd never see the day.. sysreq.n verified!
David Anderson
2006-10-11 23:47:04 +0000
d328933cc5marked switch and casetbl as verified
David Anderson
2006-10-10 17:33:05 +0000
8fe4440b10fixed non-sequential not having a correct default case
David Anderson
2006-10-10 17:32:09 +0000
9bc1279af1fixed casetbl not being aligned correctly fixed bitshifting the wrong way (oops!)
David Anderson
2006-10-10 17:22:28 +0000
f62af67279small touch-ups
David Anderson
2006-10-10 16:39:55 +0000
d2cb27e20cadded simple test procedure to VM and updated some context stuff for stack checking
David Anderson
2006-10-10 02:06:50 +0000
4b6c4f11afadded 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
bc22a3bc84finalized structures I think
David Anderson
2006-10-10 00:39:45 +0000
5eec9f6dffmoved # 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
fb9234eb86oh
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
c6f60dbd6cadded op.call
David Anderson
2006-10-05 01:03:54 +0000
ea6c73dcb3added jump for zero cases
David Anderson
2006-10-01 21:06:50 +0000
47dadb6cd6added experimental implementation of switch
David Anderson
2006-10-01 21:05:07 +0000
84a75be487fixed the EBP bug in ungen opcodes and fixed other code generation bugs
Borja Ferrer
2006-09-28 15:11:41 +0000
0b9cdfedddswitched 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
55b590cb8ereorganized 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