quakeforge/tools/qfcc
Bill Currie 554b2e4710 Add flow analysis to determin the type of .return.
It doesn't quite work yet, but...

It has proven necessary to know what type .return has at any point in the
function. The segfault in ctf is caused by the return statement added to
the end of the void function messing with the expr pointer stored in the
daglabel for .return. While this is actually by design (though the
statement really should have a valid expr pointer rather than), it actually
highlights a bigger problem: there's no stable knowledge of the current
type of .return. This is not a problem in expression statements as the
dagnodes for expression statements store the desired types of all operands.
However, when assigning from .return to attached variables in a leaf node,
the type of .return is not stored anywhere but the expression last
accessing .return.
2012-11-30 17:15:05 +09:00
..
doc Add an extended mode to qfcc. 2012-07-14 17:16:33 +09:00
include Add flow analysis to determin the type of .return. 2012-11-30 17:15:05 +09:00
source Add flow analysis to determin the type of .return. 2012-11-30 17:15:05 +09:00
test Add a test case for the alias chain mangling. 2012-11-27 18:33:41 +09:00
AUTHORS more mailing list corrections 2003-07-12 21:50:22 +00:00
bootstrap scary, but the only changes qfcc needed to build as part of quakeforge was 2002-01-22 05:48:03 +00:00
configure.in fix CPP_NAME for independently built qfcc 2002-06-04 20:43:11 +00:00
Makefile.am Add a test harness for qfcc. 2012-11-22 21:59:01 +09:00
TODO Add optional arguments to the todo list. 2012-11-14 14:55:36 +09:00