handle ia32_l_vfist node
[libfirm] / ir / be / beutil.h
index a0248f4..0574caf 100644 (file)
 
 #include <stdio.h>
 
+#include "firm_types.h"
 #include "pset.h"
-#include "irgraph.h"
-#include "irnode.h"
-#include "irmode.h"
 
 #include "bearch_t.h"
 
@@ -103,19 +101,6 @@ void dump_allocated_irg(arch_env_t *env, ir_graph *irg, char *suffix);
 
 void be_clear_links(ir_graph *irg);
 
-static INLINE FILE *ffopen(const char *base, const char *ext, const char *mode) {
-       FILE *out;
-       char buf[1024];
-
-       snprintf(buf, sizeof(buf), "%s.%s", base, ext);
-       buf[sizeof(buf) - 1] = '\0';
-       if (! (out = fopen(buf, mode))) {
-               fprintf(stderr, "Cannot open file %s in mode %s\n", buf, mode);
-               return NULL;
-       }
-       return out;
-}
-
 /**
  * Dump a graph with schedule edges.
  * @param irg The graph.
@@ -152,15 +137,13 @@ unsigned get_num_reachable_nodes(ir_graph *irg);
 void be_kill_node(ir_node *irn);
 
 /**
- * Search for an irn in @p accept.
- * The search is started at @p start_point_exclusive and continues upwards the dom-tree
- * @return The first node out of accept if found. Else NULL is returned.
+ * Gets the Proj with number pn from irn.
  */
-ir_node *dom_up_search(pset *accept, ir_node *start_point_exclusive);
+ir_node *be_get_Proj_for_pn(const ir_node *irn, long pn);
 
 /**
- * Gets the Proj with number pn from irn.
+ * Opens a file named base.ext with the mode mode.
  */
-ir_node *be_get_Proj_for_pn(const ir_node *irn, long pn);
+FILE *be_ffopen(const char *base, const char *ext, const char *mode);
 
 #endif /* FIRM_BE_BEUTIL_H */