CompCert's dataflow analyses (module Kildall) are more precise
and run faster when the sequence 1, 2, 3, ... is a postorder
enumeration of the nodes of the control-flow graph. This property
can be guaranteed when generating the CFG (module RTLgen), but
is, however, invalidated by further RTL optimization passes such as
Inlining.
In this module, we renumber the nodes of RTL control-flow graphs
to restore the postorder property given above. In passing,
we also eliminate CFG nodes that are not reachable from the entry point:
these nodes are dead code.