removed dependency on chordal_env
[libfirm] / ir / be / belistsched.h
index 7e5e615..4a133c3 100644 (file)
@@ -7,11 +7,14 @@
 #ifndef _FIRM_LIST_SCHED
 #define _FIRM_LIST_SCHED
 
+#include "firm_config.h"
+
 #include "firm_types.h"
 
 #include "benodesets.h"
 #include "bearch_t.h"
 #include "be.h"
+#include "beirg.h"
 
 typedef struct _list_sched_selector_t list_sched_selector_t;
 
@@ -142,4 +145,13 @@ extern const list_sched_selector_t *heuristic_selector;
  */
 void list_sched(const be_irg_t *birg, be_options_t *be_opts);
 
+#ifdef WITH_LIBCORE
+#include <libcore/lc_opts.h>
+
+/**
+ * Register list scheduler options.
+ */
+void list_sched_register_options(lc_opt_entry_t *grp);
+#endif /* WITH_LIBCORE */
+
 #endif /* _FIRM_LIST_SCHED */