*/
/**
- * Backend driver.
- * @author Sebastian Hack
- * @date 25.11.2004
- * @cvsid $Id$
+ * @file
+ * @brief Main Backend driver.
+ * @author Sebastian Hack
+ * @date 25.11.2004
+ * @version $Id$
*/
#ifdef HAVE_CONFIG_H
#include "config.h"
#include "belive_t.h"
#include "bespillbelady.h"
#include "bera.h"
-#include "beraextern.h"
#include "bechordal_t.h"
#include "beifg.h"
#include "beifg_impl.h"
#include "beverify.h"
#include "beprofile.h"
#include "be_dbgout.h"
+#include "beirg_t.h"
#ifdef WITH_ILP
#include "beilpsched.h"
/**
* Create execution frequencies from profile data or estimate some
*/
- if (be_profile_has_data()) {
+ if (be_profile_has_data())
birg->exec_freq = be_create_execfreqs_from_profile(irg);
- } else {
+ else
birg->exec_freq = compute_execfreq(irg, 10);
- }
+
+ be_live_chk_compare(birg);
/* let backend prepare scheduling */
BE_TIMER_PUSH(t_codegen);