x
* rtl.h (flow2_completed): Declare.
* flow.c (flow2_completed): Definition.
* toplev.c (rest_of_compilation): Set and clear flow2_completed
as necessary.
From-SVN: r23528
#define INSN_VOLATILE(INSN) uid_volatile[INSN_UID (INSN)]
static char *uid_volatile;
+/* Nonzero if the second flow pass has completed. */
+int flow2_completed;
+
/* Number of basic blocks in the current function. */
int n_basic_blocks;
life_analysis (insns, max_reg_num (), rtl_dump_file);
});
+ flow2_completed = 1;
+
/* On some machines, the prologue and epilogue code, or parts thereof,
can be represented as RTL. Doing so lets us schedule insns between
it and the rest of the code and also allows delayed branch
}
reload_completed = 0;
+ flow2_completed = 0;
TIMEVAR (final_time,
{