quakeforge/tools/qfcc/source
Bill Currie 2c84ae4898 Don't let casting in constfold increment users.
This fixes Deek's temp notice. No new notices have shown up, so this should
be the correct fix. The constant folding code no longer calls cast_expr
directly, but rather uses an internal wrapper that decrements users after
cast_expr increments it, resulting in a no-op.
2010-12-12 15:37:26 +09:00
..
.indent.pro indent whitespace cleanup. not perfect, but a bit more consistent now 2001-12-06 19:49:40 +00:00
class.c set current_func while building the init function to avoid issues with code expecting current_func to be set. 2008-08-01 22:55:10 +00:00
constfold.c Don't let casting in constfold increment users. 2010-12-12 15:37:26 +09:00
cpp.c more vc2005 patches from phrosty 2007-04-11 22:03:36 +00:00
debug.c hah, should have been using __attribute__((used)) all that time (rather 2005-08-04 15:27:09 +00:00
def.c make sure def->space points to the space the def's location is allocated from to ensure that freeing the location works properly (fixes the bogus address triggered by prozaccoop: thanks, phrosty) 2010-02-22 13:11:41 +00:00
disassemble.c record the params for builtins, too. 2007-04-09 06:16:34 +00:00
emit.c Nil is a constant, so allow it in global initializers. 2010-11-24 17:01:18 +09:00
expr.c Gracefully handle returning NIL though a bad type. 2010-11-24 17:01:18 +09:00
function.c Check for incomplete types and better param/return size checking. 2010-11-24 17:01:17 +09:00
globals.c More docs. 2008-08-01 13:54:24 +00:00
idstuff.c Source formatting. 2010-11-24 17:01:18 +09:00
immediate.c Nil is a constant, so allow it in global initializers. 2010-11-24 17:01:18 +09:00
lines.c "print" command for dumping values in the progs and add return type info to the debugging information 2007-09-15 07:47:31 +00:00
linker.c More docs. 2008-08-01 13:54:24 +00:00
Makefile.am make bison output a state file 2004-11-02 05:19:00 +00:00
method.c Handle method parameters that use incomplete types. 2010-11-24 17:01:18 +09:00
modules.c make protocol dump info more readable 2006-12-19 11:53:18 +00:00
obj_file.c reduce the amount of memory wasted when generating the output file 2009-12-20 12:19:16 +00:00
opcodes.c various unsigned long -> uintptr_t conversions 2007-04-04 11:22:48 +00:00
options.c split up and modernize configure.ac 2010-08-19 15:01:43 +09:00
qc-lex.l Nil is a constant, so allow it in global initializers. 2010-11-24 17:01:18 +09:00
qc-parse.y Nil is a constant, so allow it in global initializers. 2010-11-24 17:01:18 +09:00
qfcc.c Scripts now treat {}()': as single character tokens. 2010-11-28 15:31:30 +09:00
qfpreqcc Make qfpreqcc a little noisier when qfcc can't be run. 2010-01-16 02:05:05 +00:00
qfprogs.c More docs. 2008-08-01 13:54:24 +00:00
reloc.c hah, should have been using __attribute__((used)) all that time (rather 2005-08-04 15:27:09 +00:00
strings.c more vc build patches from phrosy 2007-04-06 01:09:58 +00:00
strpool.c hah, should have been using __attribute__((used)) all that time (rather 2005-08-04 15:27:09 +00:00
struct.c Proper support for empty structs and unions. 2010-11-24 17:01:17 +09:00
stub.c more vc build patches from phrosy 2007-04-06 01:09:58 +00:00
switch.c Nil is a constant, so allow it in global initializers. 2010-11-24 17:01:18 +09:00
type.c fix some issues when using --advanced with v6only 2007-09-15 07:44:31 +00:00