*** empty log message ***
[libfirm] / ir / ir / iropt.c
index 54494a6..4fef58e 100644 (file)
@@ -6,7 +6,9 @@
 ** 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"
@@ -253,7 +255,8 @@ equivalent_node (ir_node *n)
         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