+/*
+ * Copyright (C) 1995-2007 University of Karlsruhe. All right reserved.
+ *
+ * This file is part of libFirm.
+ *
+ * This file may be distributed and/or modified under the terms of the
+ * GNU General Public License version 2 as published by the Free Software
+ * Foundation and appearing in the file LICENSE.GPL included in the
+ * packaging of this file.
+ *
+ * Licensees holding valid libFirm Professional Edition licenses may use
+ * this file in accordance with the libFirm Commercial License.
+ * Agreement provided with the Software.
+ *
+ * This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
+ * WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE.
+ */
+
/* Mips implementation of list scheduler selector */
/* $Id$ */
-
#ifdef HAVE_CONFIG_H
#include "config.h"
#endif
ir_node* last_nop;
} mips_sched_env_t;
+/* Matze: deprecated and totally broken */
+#if 0
+
static void *mips_scheduler_init_graph(const list_sched_selector_t *vtab, const arch_env_t *arch_env, ir_graph *irg)
{
mips_sched_env_t *sched_env = xmalloc(sizeof(sched_env[0]));
return node;
}
+#endif
+
/**
* Returns the reg_pressure scheduler with to_appear_in_schedule() overloaded
*/
const list_sched_selector_t *mips_get_list_sched_selector(const void *self, list_sched_selector_t *selector)
{
+#if 0
memset(&mips_sched_selector, 0, sizeof(mips_sched_selector));
mips_sched_selector.init_graph = mips_scheduler_init_graph;
mips_sched_selector.init_block = mips_scheduler_init_block;
mips_sched_selector.finish_block = mips_scheduler_finish_block;
mips_sched_selector.finish_graph = mips_scheduler_finish_graph;
//return &mips_sched_selector;
+#endif
return selector;
}
+
+const ilp_sched_selector_t *mips_get_ilp_sched_selector(const void *self) {
+ return NULL;
+}