projects
/
libfirm
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Ignore generated files.
[libfirm]
/
ir
/
ir
/
irgopt.c
diff --git
a/ir/ir/irgopt.c
b/ir/ir/irgopt.c
index
9c1e984
..
7f7d6d7
100644
(file)
--- a/
ir/ir/irgopt.c
+++ b/
ir/ir/irgopt.c
@@
-39,6
+39,7
@@
#include "adt/pdeq.h"
#include "adt/pdeq.h"
+#include "irpass_t.h"
#include "irflag_t.h"
#include "iredges_t.h"
#include "irtools.h"
#include "irflag_t.h"
#include "iredges_t.h"
#include "irtools.h"
@@
-50,7
+51,7
@@
/**
* A wrapper around optimize_inplace_2() to be called from a walker.
*/
/**
* A wrapper around optimize_inplace_2() to be called from a walker.
*/
-static void optimize_in_place_wrapper
(ir_node *n, void *env) {
+static void optimize_in_place_wrapper(ir_node *n, void *env) {
ir_node *optimized = optimize_in_place_2(n);
(void) env;
ir_node *optimized = optimize_in_place_2(n);
(void) env;
@@
-220,3
+221,9
@@
int optimize_graph_df(ir_graph *irg) {
current_ir_graph = rem;
return changed;
}
current_ir_graph = rem;
return changed;
}
+
+/* Creates an ir_graph pass for optimize_graph_df. */
+ir_graph_pass_t *optimize_graph_df_pass(const char *name)
+{
+ return def_graph_pass_ret(name ? name : "optimize_graph_df", optimize_graph_df);
+} /* optimize_graph_df_pass */