* @file
* @brief parallelizing Load/Store optimisation
* @author Christoph Mallon
- * @version $Id: $
*/
#include "config.h"
#include "irflag_t.h"
#include "irprintf.h"
#include "irpass.h"
+#include "opt_manage.h"
typedef struct parallelize_info
{
ir_nodeset_destroy(&pi.user_mem);
}
-void opt_parallelize_mem(ir_graph *irg)
+static ir_graph_state_t do_parallelize_mem(ir_graph *irg)
{
- //assure_irg_entity_usage_computed(irg);
- //assure_irp_globals_entity_usage_computed();
-
irg_walk_graph(irg, NULL, walker, NULL);
- //optimize_graph_df(irg);
- //irg_walk_graph(irg, NormaliseSync, NULL, NULL);
+
+ return 0;
+}
+
+static optdesc_t opt_parallel_mem = {
+ "parallel-mem",
+ 0,
+ do_parallelize_mem,
+};
+
+void opt_parallelize_mem(ir_graph *irg)
+{
+ perform_irg_optimization(irg, &opt_parallel_mem);
}
ir_graph_pass_t *opt_parallelize_mem_pass(const char *name)