#include "tv.h"
#include "error.h"
#include "lowering.h"
+#include "benode_t.h"
static ir_mode *lowered_mode = NULL;
static int lower_direct_cmp = 0;
ir_node *v_false = get_Psi_default(node);
ir_node *low_v_false = lower_node(v_false);
- ir_node *and0 = new_rd_And(dbgi, irg, block, cond, low_v_true,
+ ir_node *and0 = new_rd_And(dbgi, irg, block, low_cond, low_v_true,
lowered_mode);
ir_node *not_cond = create_not(dbgi, low_cond);
set_irn_link(node, psi);
return psi;
}
+ } else if (be_is_Barrier(pred)) {
+ /* nothing to do */
+ return node;
}
panic("unexpected projb: %+F (pred: %+F)", node, pred);