sourcepawn/compiler/sc3.c
7d8a28e7e38b
2011-07-06 17:50 -0400
David Anderson - Fixed some vars not being marked for init on first compile pass (bug 4643, r=fyren).
4beec34e8d4a
2011-04-15 10:59 -0700
David Anderson - Backed out changeset d6853d8d39fd
d6853d8d39fd
2011-04-15 10:50 -0700
David Anderson - Fix bug where globals can be assigned invalid memory (bug 4643, r=ds).
ca5fc683fd7d
2010-07-02 18:15 -0700
David Anderson - Fixed bogus assert in callfunction (bug 4487, r=fyren).
efbe232c5834
2009-05-30 20:04 -0400
David Anderson - Fixed build.
cb3486a51a92
2009-05-30 20:02 -0400
David Anderson - Fixed compiler not handling constant chained relational operators correctly (bug 3838, r=fyren).
3de0187a3ce6
2009-05-10 11:01 -0400
David Anderson - Fixed compiler reading uninitialized strings while processing varargs (bug 3811, r=fyren,pred, a12=blocking).
44045ead61cd
2008-09-14 03:01 -0500
Scott Ehlert - Eliminated head: da55a80522cf, a remnant of sourcemod-1.1.0 branch
fc2bb71d0291
2008-09-07 09:51 +0000
David Anderson - Fixed a nasty compiler bug where if the rhs of a ternary operator was larger than the lhs, the copy length emitted would only fit the lhs. The hier13() function now returns the larger of the lvalue sizes. (bug amb1853)
b7aa2b626807
2008-03-30 07:00 +0000
Scott Ehlert - Spring Cleaning, Part Ichi (1)
12f08d51439c
2008-03-13 17:04 +0000
David Anderson - updated to trunk code
4e4cff94766a
2008-01-22 17:30 +0000
David Anderson - fixed amb1400 - invalid dereference caused crash in ternary operators
0b52d046cf43
2007-12-22 05:16 +0000
David Anderson - patched amb1296 - multi-d r-values are now impossible
6eb390705976
2007-12-08 17:31 +0000
David Anderson - fixed amb1225 - extremely rare compiler bug could cause crash. unluckily, this suddenly started breaking the linux build, which should now work again
ff0047e53c65
2007-07-07 15:36 +0000
David Anderson - added the ability for the compiler to directly reference another address in a default argument (for arrays only)
b5dcc8ff51e6
2007-05-24 04:37 +0000
Scott Ehlert - Fixed amb333 - compiler crash when attempting to call native without parentheses
cca8444ebd11
2007-05-23 07:23 +0000
Scott Ehlert - amb318 - The warning message for tag mismatches with functags has been changed to "function prototypes do not match"
fbb99b522344
2007-05-23 03:05 +0000
Scott Ehlert - New descriptive error messages concerning structs
890e0b367387
2007-05-14 19:32 +0000
Scott Ehlert - Fixed amb290 - Some incorrect reporting of tag mismatches with the 'any' tag
35ac681f343f
2007-05-06 19:13 +0000
David Anderson - fixed bug amb259
5fd3bbbf2dc0
2007-03-16 20:10 +0000
Scott Ehlert - Added experimental "any" tag to compiler...
c009ec487d7b
2007-03-01 04:41 +0000
David Anderson - fixed a codegen bug in the compiler (amb53)
d830b2b0414f
2007-01-25 22:00 +0000
David Anderson - added Id svn:keywords property
9f6532016ce1
2007-01-25 04:25 +0000
David Anderson - addressed a very unfortunate issue, the compiler's multipass system is garbage
c1f0821e1991
2007-01-25 01:53 +0000
David Anderson - added new functag keyword for fast funcenums
463d266be91d
2007-01-12 04:11 +0000
David Anderson - sizeof() now returns character array sizes correctly
2d9741b7d92b
2006-11-08 08:41 +0000
David Anderson - updated all api to use new function id system
6738267b2c09
2006-11-08 08:04 +0000
David Anderson - fixed a crash on error
8e78da8daaf0
2006-11-07 23:26 +0000
David Anderson - fixed an index bug on non-constant values
b0819acf3fba
2006-11-07 12:34 +0000
David Anderson - fixed a potential bug in tag matching (should this one go to thiadmer)
0a99efef8d99
2006-11-07 10:49 +0000
David Anderson - dynamic arrays no longer use a different token
00a6126f837c
2006-11-07 09:50 +0000
David Anderson - added experimental new String tag. this tag will revert array usage to "char" sizing and packed strings
dabef847cd2c
2006-11-03 06:14 +0000
David Anderson - Expanded weak function pointers with type checking
4965c485f121
2006-10-15 20:57 +0000
David Anderson - reorganized the tracker to be a bit more modular
6301d1fa7143
2006-10-15 20:26 +0000
David Anderson - separated this from the rest
b378e38d6edd
2006-10-10 00:39 +0000
David Anderson - moved # of params error message back to an actual error
faad5a05f686
2006-10-06 17:03 +0000
David Anderson - - param count pushed is now cell based, not byte based
97899d3a3f01
2006-09-14 17:08 +0000
David Anderson - fixed whitespace
eaa4964fd916
2006-09-14 07:02 +0000
David Anderson - changed this a bit to be nicer
cc302adaac00
2006-09-14 05:34 +0000
David Anderson - initial changes - fixed a code generation bug
7c24f0801ae1
2006-08-28 15:22 +0000
Borja Ferrer - updated compiler to 3.2.3636
97bdc78041aa
2006-08-04 03:41 +0000
Scott Ehlert - Corrected the most annoying spelling mistake ever: depricated -> deprecated
764c6dd3dc25
2006-07-15 05:15 +0000
David Anderson - stupid, moved up one dir