** iropt --- optimizations intertwined with IR construction.
*/
-# include "iropt.h"
+# include "irnode_t.h"
+# include "irgraph_t.h"
+# include "iropt_t.h"
# include "ircons.h"
# include "irgmod.h"
# include "irvrfy.h"
calls the optimization. */
assert(get_Block_matured(n));
- /* a single entry Block following a single exit Block can be merged */
+ /* A single entry Block following a single exit Block can be merged,
+ if it is not the Start block. */
/* !!! Beware, all Phi-nodes of n must have been optimized away.
This is true, as the block is matured before optimize is called. */
if (get_Block_n_cfgpreds(n) == 1