quakeforge/tools/qfcc/source
Bill Currie 76c9aa2930 Handle alias defs when building a dag.
When an alais def (or aliased def) is used, any overlapping aliases that
have previously been assigned need to be marked as live, and edges to the
aliases added to the new node. However, when assigned to, live-forcing
needs to be turned off.

This fixes the lost assignments to .super.
2012-12-11 19:57:19 +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 Document def.h. 2012-12-02 19:54:20 +09:00
codespace.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
constfold.c Fix assignment of nil to a structure. 2012-12-11 11:53:01 +09:00
cpp.c Fall back to execve/wait when execvp and waitpid are unavailable. 2012-08-19 13:18:38 +09:00
dags.c Handle alias defs when building a dag. 2012-12-11 19:57:19 +09:00
debug.c Move set.c into libQFutil. 2012-12-06 20:52:53 +09:00
def.c Compare the base def spaces in def_overlap. 2012-12-11 19:51:34 +09:00
defspace.c Move set.c into libQFutil. 2012-12-06 20:52:53 +09:00
diagnostic.c Add a non-error diagnostic that can't be silenced. 2012-05-03 13:24:24 +09:00
disassemble.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
dot.c Create a function to generalize dot dumping. 2012-11-15 13:44:08 +09:00
dot_dag.c Maybe make dags a little easier to read. 2012-12-11 19:50:31 +09:00
dot_expr.c Be more clear about integral expression types. 2012-12-05 22:18:13 +09:00
dot_flow.c Make it possible to dump statement blocks in a flow graph. 2012-12-11 11:31:55 +09:00
dot_sblock.c Make it possible to dump statement blocks in a flow graph. 2012-12-11 11:31:55 +09:00
dump_globals.c Add a param flag to defs. 2012-11-20 17:50:59 +09:00
dump_lines.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
dump_modules.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
dump_strings.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
emit.c Resurrect alias operands. 2012-12-11 15:52:37 +09:00
expr.c Move set.c into libQFutil. 2012-12-06 20:52:53 +09:00
flow.c Resurrect alias operands. 2012-12-11 15:52:37 +09:00
function.c Clean up the flow api a little. 2012-12-09 20:50:53 +09:00
grab.c Move set.c into libQFutil. 2012-12-06 20:52:53 +09:00
idstuff.c Use dstring for progdefs.h writing. 2012-05-02 23:39:49 +09:00
linker.c Move set.c into libQFutil. 2012-12-06 20:52:53 +09:00
Makefile.am Move set.c into libQFutil. 2012-12-06 20:52:53 +09:00
method.c Do a little bit of cleanup. 2012-12-04 12:48:52 +09:00
obj_file.c Fix an ownership problem with line numbers in qfos. 2012-12-02 18:59:35 +09:00
obj_type.c Rename the storage_class_t enum values. 2012-12-02 10:11:30 +09:00
opcodes.c Add some very evil pragmas. 2012-11-22 21:59:01 +09:00
options.c Enable live var flow dumps. 2012-12-10 15:27:07 +09:00
pragma.c Add some very evil pragmas. 2012-11-22 21:59:01 +09:00
qc-lex.l Do a little bit of cleanup. 2012-12-04 12:48:52 +09:00
qc-parse.y Fix the wrong space for static vars. 2012-12-04 14:25:06 +09:00
qfcc.c Make defspaces typed. 2012-12-04 14:16:52 +09:00
qfpreqcc Better handling of progs.dat and line numbers. 2012-11-15 14:53:09 +09:00
qfprogs.c Support progs.dat when dumping type encodings. 2012-11-15 11:58:13 +09:00
qp-lex.l Do a little bit of cleanup. 2012-12-04 12:48:52 +09:00
qp-parse.y Rename the storage_class_t enum values. 2012-12-02 10:11:30 +09:00
reloc.c Move set.c into libQFutil. 2012-12-06 20:52:53 +09:00
shared.c Rename the storage_class_t enum values. 2012-12-02 10:11:30 +09:00
statements.c Resurrect alias operands. 2012-12-11 15:52:37 +09:00
strpool.c Separate out C and html quoting into separate functions. 2012-10-30 12:31:22 +09:00
struct.c Do a little bit of cleanup. 2012-12-04 12:48:52 +09:00
stub.c Do a little bit of const correctness for type.[ch] 2012-12-05 22:15:19 +09:00
switch.c Fix jumpb's operand types. 2012-12-05 22:20:55 +09:00
symtab.c Move set.c into libQFutil. 2012-12-06 20:52:53 +09:00
type.c Move set.c into libQFutil. 2012-12-06 20:52:53 +09:00
value.c Move set.c into libQFutil. 2012-12-06 20:52:53 +09:00