mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2024-11-13 08:27:39 +00:00
d7177a78e9
The flow graph nodes are now properly separated from the graph, and edge information is stored in the graph struct. This actually made for much cleaner code (partly thanks to the use of sets and set iterators). Flow graph reduction has been (temporarily) ripped out as the entire approach was wrong. There was also a bug in that I didn't really understand the dragon book about selecting nodes and thus messed things up. The depth-first search tree "fixed" the problem, but was really the wrong solution (sledge hammer :P). Also, now that I understand that dot's directed graphs must be acyclic, I now have much better control over the graphs (back edges need to be flipped). |
||
---|---|---|
.. | ||
class.h | ||
codespace.h | ||
cpp.h | ||
dags.h | ||
debug.h | ||
def.h | ||
defspace.h | ||
diagnostic.h | ||
emit.h | ||
expr.h | ||
flow.h | ||
function.h | ||
grab.h | ||
idstuff.h | ||
linker.h | ||
Makefile.am | ||
method.h | ||
obj_file.h | ||
obj_type.h | ||
opcodes.h | ||
options.h | ||
qfcc.h | ||
qfprogs.h | ||
reloc.h | ||
set.h | ||
shared.h | ||
statements.h | ||
strpool.h | ||
struct.h | ||
switch.h | ||
symtab.h | ||
type.h | ||
value.h |