quakeforge/tools/qfcc
Bill Currie 8ddd58f951 Fix the dropping of the block after the merged if/goto.
The naive implementation of the if/goto merging was letting the old target
of the if get dropped because the block would lose its label and thus be
judged unreachable because the preceeding goto block was still in the list.
Instead, when the if/goto are "merged", mark the goto block as unreachable,
the following block as reachable, and break out of the analysis loop to
force the removal of the goto block. Since the dead block removal function
loops until no action is taken, all other dead blocks will be removed.
2012-05-04 10:07:55 +09:00
..
doc Allow control of progdefs.h CRC writing. 2012-05-03 00:22:24 +09:00
include Output basic block flow diagrams to files. 2012-05-04 09:45:51 +09:00
source Fix the dropping of the block after the merged if/goto. 2012-05-04 10:07:55 +09:00
test Implement jump threading. 2012-05-03 17:42:58 +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 Update TODO. 2011-02-22 12:23:00 +09:00