In the open coding of generic arithmetic it is possible to create some
authorMark Friedman <edu/mit/csail/zurich/markf>
Thu, 20 Oct 1988 17:59:30 +0000 (17:59 +0000)
committerMark Friedman <edu/mit/csail/zurich/markf>
Thu, 20 Oct 1988 17:59:30 +0000 (17:59 +0000)
commit2d4f5d726846b8173b524bcf2226c2647bbfefee
treebbf9f37af8abca92199cdd310993bfcef7ef6a4c
parentcb7b91fffb4a656342cec774a543ec5891127450
In the open coding of generic arithmetic it is possible to create some
cfg node which are in the rtl-graph but turn out not to be reachable
from the entry edge of the rtl-graph (this happens when we are
creating a pcfg for a type test but the object we are testing is a
constant, for example). We need to make sure that rgraph/compress!
removes these unreachable cfg nodes, because there are some algorithms
which depened on all of node's predecessors being on a path from an
entry edge of the rtl-graph.
v7/src/compiler/rtlgen/rtlgen.scm