ir_graph *irg;
switch (get_SymConst_kind(symc)) {
- case symconst_type_tag:
- assert(!"SymConst kind symconst_type_tag not implemented");
- break;
case symconst_type_size:
/* rewrite the SymConst node by a Const node */
irg = get_irn_irg(symc);
assert(!"unknown SymConst kind");
break;
}
-} /* lower_symconst */
+}
/**
* Checks, whether a size is an integral size
return 0;
/* must be at least byte size */
return size >= 8;
-} /* is_integral_size */
+}
/**
* lower bitfield load access.
}
exchange(proj, res);
-} /* lower_bitfields_loads */
+}
/**
* lower bitfield store access.
set_Store_mem(store, mem);
set_Store_value(store, value);
set_Store_ptr(store, ptr);
-} /* lower_bitfields_stores */
+}
/**
* lowers IR-nodes, called from walker
lower_highlevel_graph(irg);
return 0;
-} /* lower_highlevel_graph_wrapper */
+}
ir_graph_pass_t *lower_highlevel_graph_pass(const char *name)
{
return def_graph_pass_constructor(
&pass->pass, name ? name : "lower_hl", lower_highlevel_graph_wrapper);
-} /* lower_highlevel_graph_pass */
+}
/*
* does the same as lower_highlevel() for all nodes on the const code irg
void lower_const_code(void)
{
walk_const_code(NULL, lower_irnode, NULL);
-} /* lower_const_code */
+}
ir_prog_pass_t *lower_const_code_pass(const char *name)
{
lower_highlevel_graph(irg);
}
lower_const_code();
-} /* lower_highlevel */
+}