David Anderson
23a2d86140
added new functag keyword for fast funcenums
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40343
2007-01-25 01:53:02 +00:00
David Anderson
c97d129c4d
temporarily removed optimization that is breaking zlib somehow
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40300
2007-01-15 23:10:59 +00:00
David Anderson
7ccf3a1787
sizeof() now returns character array sizes correctly
...
added untested cellsof() opreator
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40291
2007-01-12 04:11:39 +00:00
Borja Ferrer
f807575429
fixed arrays using decl being init when assigning a number
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40207
2006-12-09 03:18:48 +00:00
David Anderson
34c711fffd
added size adjustment to dynamic strings
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40205
2006-12-09 01:20:33 +00:00
David Anderson
f305cafe8c
fixed a compiler bug with declaring natives having parameters with no arrays and returning strings
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40196
2006-12-06 00:53:34 +00:00
David Anderson
438ccf39a0
added new API for function address lookups. this gives us O(1) code_addr -> sequential index
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40180
2006-11-11 05:47:00 +00:00
David Anderson
f43b4468c6
added the ability to pre-declare a struct, like extern
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40174
2006-11-10 00:16:12 +00:00
David Anderson
73eb8bfd40
removed an assertion that was firing
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40173
2006-11-09 23:05:42 +00:00
David Anderson
f8e7a10e06
added very, very primitive, mostly unusable structs. the most these can do so far is expose themselves publically
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40172
2006-11-09 22:53:27 +00:00
David Anderson
767f6fa9ab
fixed project file using /GL
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40171
2006-11-08 09:37:16 +00:00
David Anderson
e060af14b4
updated all api to use new function id system
...
fixed a codegen bug in function ids
removed extra native status, simplified native binding
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40169
2006-11-08 08:41:18 +00:00
David Anderson
2892ee1fa9
fixed a crash on error
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40168
2006-11-08 08:04:57 +00:00
David Anderson
edeb131e94
fixed an index bug on non-constant values
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40161
2006-11-07 23:26:40 +00:00
David Anderson
2348f9106a
fixed a potential bug in tag matching (should this one go to thiadmer)
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40159
2006-11-07 12:34:27 +00:00
David Anderson
1dc2662a62
fixed constant dimension size bug
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40158
2006-11-07 11:50:30 +00:00
David Anderson
0bdf321d67
dynamic arrays no longer use a different token
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40157
2006-11-07 10:49:16 +00:00
David Anderson
e18699c702
added experimental new String tag. this tag will revert array usage to "char" sizing and packed strings
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40156
2006-11-07 09:50:09 +00:00
Borja Ferrer
13775b11b6
added a library table for module autoloading
...
updated VM plugin loader to read in this new section
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40149
2006-11-05 13:24:29 +00:00
Borja Ferrer
b5e203a67d
added 3 errors for dofuncenum
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40143
2006-11-04 19:35:21 +00:00
David Anderson
4d61a07d58
--HG--
...
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40141
2006-11-04 18:58:27 +00:00
Borja Ferrer
f95dd901ca
added this to encode strings
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40138
2006-11-04 18:00:27 +00:00
David Anderson
bc16901bd6
Expanded weak function pointers with type checking
...
Added function typing enumeration
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40137
2006-11-03 06:14:43 +00:00
David Anderson
a10aabaeda
swapped usage to new tracker opcodes
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40134
2006-11-02 18:36:38 +00:00
David Anderson
4d44a1df4f
Fixed a bug where dynamic arrays might not be freed in loops
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40133
2006-10-31 08:31:14 +00:00
David Anderson
4f5f8dced9
arrays can now be public variables
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40132
2006-10-31 07:17:23 +00:00
David Anderson
53be062c6b
added new op.genarray.z for zeroing arrays
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40128
2006-10-17 03:44:37 +00:00
David Anderson
a19823e4c6
fixed dynamic arrays not generating stack correctly
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40124
2006-10-16 04:08:18 +00:00
David Anderson
b7180795ec
initial import of.... DYNAMIC ARRAYS
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40123
2006-10-16 02:05:26 +00:00
David Anderson
ea6e82d79a
committed new stack modification method
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40122
2006-10-15 23:31:09 +00:00
David Anderson
2c65e42379
reorganized the tracker to be a bit more modular
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40121
2006-10-15 20:57:14 +00:00
David Anderson
6f2ebd8da7
separated this from the rest
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40120
2006-10-15 20:26:51 +00:00
David Anderson
5eec9f6dff
moved # of params error message back to an actual error
...
fixed a bug in the peephole optimizer
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40108
2006-10-10 00:39:19 +00:00
David Anderson
cfcb4d288b
- param count pushed is now cell based, not byte based
...
- removed .. for cases
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40106
2006-10-06 17:03:33 +00:00
David Anderson
103f958bae
fixed whitespace
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4071
2006-09-14 17:08:33 +00:00
David Anderson
f53fe346ae
changed this a bit to be nicer
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4070
2006-09-14 07:02:02 +00:00
David Anderson
c0f7e0b579
initial changes - fixed a code generation bug
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4069
2006-09-14 05:34:02 +00:00
Borja Ferrer
c4d0088573
identAaAaaAtion
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4068
2006-08-28 16:33:01 +00:00
Borja Ferrer
d792a19e4a
updated compiler to 3.2.3636
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4067
2006-08-28 15:22:02 +00:00
Scott Ehlert
4a324feac0
Corrected the most annoying spelling mistake ever: depricated -> deprecated
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4057
2006-08-04 03:41:50 +00:00
David Anderson
c23a23fb34
Added new .dbg.info section to the compiler for helping counting
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4051
2006-08-01 23:17:13 +00:00
David Anderson
a9b3da5904
fixed a bug with stub offsets being calculated wrong
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4050
2006-08-01 19:49:33 +00:00
David Anderson
dec86a9b2b
to preserve cips, pre-compression of code is removed
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4043
2006-07-31 19:12:23 +00:00
David Anderson
e03ab1e6d4
something changed here
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4041
2006-07-30 04:53:53 +00:00
David Anderson
166a2b8a43
fixed bug where disk size was written without the header included
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4040
2006-07-30 04:53:06 +00:00
David Anderson
2c4d892469
reorganized this a tad
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4037
2006-07-28 05:34:12 +00:00
David Anderson
95351749a6
added debug information output
...
revised file format to make compression global
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4035
2006-07-19 09:58:18 +00:00
David Anderson
5414f803a8
didn't notice this guy because of the stupid icons not showing
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4034
2006-07-19 00:53:57 +00:00
David Anderson
66f7568ce7
added binary writer stuff
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4033
2006-07-19 00:53:26 +00:00
Borja Ferrer
b712d61b47
improved error output for arrays using decl
...
--HG--
extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%4032
2006-07-15 19:23:07 +00:00