quakeforge/tools/qfcc
Bill Currie 1100efba54 Nuke find_operands in favor of flow_analyze_statement.
flow_analyze_statement uses the statement type to quickly determin which
operands are inputs and which are outputs. It takes (optional) sets for
used variables, defined variables and killed variables (only partially
working, but I don't actually use kill sets yet). It also takes an optional
array for storing the operands: index 0 is the output, 1-3 are the inputs.
flow_analyze_statement clears any given sets on entry.

Live variable analysis now uses the sets rather than individual vars. Much
cleaner code :).

Dags are completely broken.
2012-11-16 19:33:37 +09:00
..
doc Add an extended mode to qfcc. 2012-07-14 17:16:33 +09:00
include Nuke find_operands in favor of flow_analyze_statement. 2012-11-16 19:33:37 +09:00
source Nuke find_operands in favor of flow_analyze_statement. 2012-11-16 19:33:37 +09:00
test Rework the unary_expr grammar to allow ++*foo. 2012-11-09 12:32:38 +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 Do an audit of the Makefile.am files. 2012-02-07 16:04:19 +09:00
TODO Add optional arguments to the todo list. 2012-11-14 14:55:36 +09:00