/* Dump the loop elements. */
- if (get_kind(son) == k_ir_loop)
+ for(i = 0; i < get_loop_n_elements(loop); i++)
{
- /* We are a loop son -> Recurse */
le = get_loop_element(loop, i);
-
son = le.son;
if (get_kind(son) == k_ir_loop) {
+
/* We are a loop son -> Recurse */
if(loop_node_started) { /* Close the "firm-nodes" node first if we started one. */
int el_rem = edge_label;
edge_label = 1;
+ /* @@@ AS: What does that do? */
if(strncmp(get_irg_dump_name(irg),dump_file_filter,strlen(dump_file_filter))!=0) return;
current_ir_graph = irg;
* Default: opt_dead_node_elimination == 1. */
void set_opt_dead_node_elimination (int value);
+/** Enables/Disables dead method elimination.
+ *
+ * If opt_dead_node_elimination == 1 methods never called are
+ * removed.
+ * Default: opt_dead_node_elimination == 1. */
+void set_opt_dead_method_elimination (int value);
+void set_opt_dead_method_elimination_verbose (int value);
+
/** Enable/Disables inlining.
*
* If opt_inline == 1 the inlining transformation is performed.