quakeforge/tools/qfcc/source
Bill Currie 386a729209 Remove dead nodes from dags.
Dead nodes are those that generate unused values (unassigned leaf nodes,
expressions or destinationless move(p) nodes). The revoval is done by the
flow analysis code (via the dags code) so that any pre and post removal
flow analysis and manipulation may be done (eg, available expressions).
2012-12-25 17:07:58 +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 Always set current_symtab in class_init(). 2012-12-22 20:06:14 +09:00
codespace.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
constfold.c Change pointer_t to unsigned and clean up the mess. 2012-12-21 21:53:13 +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 Remove dead nodes from dags. 2012-12-25 17:07:58 +09:00
debug.c Move set.c into libQFutil. 2012-12-06 20:52:53 +09:00
def.c Move the rest of the obj specific stuff into class.c. 2012-12-20 10:10:41 +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 Dump operand contents for verbosity > 1. 2012-12-12 16:21:33 +09:00
dot.c Create a function to generalize dot dumping. 2012-11-15 13:44:08 +09:00
dot_dag.c Remove dead nodes from dags. 2012-12-25 17:07:58 +09:00
dot_expr.c Make expr->next edges constrained. 2012-12-24 20:06:38 +09:00
dot_flow.c Rename set_iter_t's value to element. 2012-12-21 14:09:00 +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 Correct some spaces in the type dump output. 2012-12-13 13:33:13 +09:00
dump_lines.c Change pointer_t to unsigned and clean up the mess. 2012-12-21 21:53:13 +09:00
dump_modules.c Make param/format specifier mapping easier to read. 2012-12-16 12:00:39 +09:00
dump_strings.c Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
emit.c Fix an uninitialized warning from recent gcc. 2012-12-12 14:28:35 +09:00
expr.c Use new_binary_expr to recreate the assignment. 2012-12-24 20:12:56 +09:00
flow.c Remove dead nodes from dags. 2012-12-25 17:07:58 +09:00
function.c Don't try to emit code if there have been errors. 2012-12-22 19:22:08 +09:00
grab.c Merge branch 'qfcc-cse' 2012-12-13 20:17:28 +09:00
idstuff.c Use dstring for progdefs.h writing. 2012-05-02 23:39:49 +09:00
linker.c Change pointer_t to unsigned and clean up the mess. 2012-12-21 21:53:13 +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 Change pointer_t to unsigned and clean up the mess. 2012-12-21 21:53:13 +09:00
obj_type.c Change pointer_t to unsigned and clean up the mess. 2012-12-21 21:53:13 +09:00
opcodes.c Add some very evil pragmas. 2012-11-22 21:59:01 +09:00
options.c Merge branch 'qfcc-cse' 2012-12-13 20:17:28 +09:00
pragma.c Add some very evil pragmas. 2012-11-22 21:59:01 +09:00
qc-lex.l Splut up the keywrods table into categories. 2012-12-22 16:31:14 +09:00
qc-parse.y Do not always reset current_storage. 2012-12-25 13:43:52 +09:00
qfcc.c Add .m to the list of recognized language extensions. 2012-12-20 10:10:41 +09:00
qfpreqcc Better handling of progs.dat and line numbers. 2012-11-15 15:04:51 +09:00
qfprogs.c Support progs.dat when dumping type encodings. 2012-11-15 11:58:13 +09:00
qp-lex.l Rename CONST to VALUE. 2012-12-20 10:10:41 +09:00
qp-parse.y Rename CONST to VALUE. 2012-12-20 10:10:41 +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 Move jump threading into the dead-code removal loop. 2012-12-25 13:33:31 +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 Merge branch 'qfcc-cse' 2012-12-13 20:17:28 +09:00
switch.c Fix jumpb's operand types. 2012-12-05 22:20:55 +09:00
symtab.c Change pointer_t to unsigned and clean up the mess. 2012-12-21 21:53:13 +09:00
type.c Change pointer_t to unsigned and clean up the mess. 2012-12-21 21:53:13 +09:00
value.c Add alias_value() function. 2012-12-23 19:25:35 +09:00