*/
static INLINE const ir_node *get_block(const ir_node *irn)
{
- return is_Block(irn) ? irn : get_nodes_block(irn);
+ return is_Block(irn) ? irn : get_nodes_block(irn);
}
static INLINE int is_firm_be_mode(const ir_mode *mode)
{
int i, n;
+ /* Unknowns do not exist, so they produce nothing */
+ if(get_irn_opcode(irn) == iro_Unknown)
+ return 0;
+
/* If the node produces a data value, return immediately. */
if(is_firm_be_mode(get_irn_mode(irn)))
return 1;
*/
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;