- } else if (is_Eor(node)) {
- ir_node *a = get_Eor_left(node);
- ir_node *b = get_Eor_right(node);
-
- tarval *bits_set, *bits_not_set;
- bits_not_set = tarval_or(
- tarval_and(a->vrp.bits_set, b->vrp.bits_set),
- tarval_and(a->vrp.bits_not_set,
- b->vrp.bits_not_set));
-
- bits_set = tarval_or(
- tarval_and(a->vrp.bits_set, b->vrp.bits_not_set),
- tarval_and(a->vrp.bits_not_set, b->vrp.bits_set));
-
- new_bits_set = tarval_or(bits_set, node->vrp.bits_set);
- new_bits_not_set = tarval_or(bits_not_set, node->vrp.bits_not_set);
-
- } else if (is_Id(node)) {
- ir_node *pred = get_Id_pred(node);
- new_bits_set = pred->vrp.bits_set;
- new_bits_not_set = pred->vrp.bits_not_set;
- new_range_top = pred->vrp.range_top;
- new_range_bottom = pred->vrp.range_bottom;
- new_range_type = pred->vrp.range_type;
-
- } else if (is_Not(node)) {
- ir_node *pred = get_Not_op(node);
- new_bits_set = tarval_or(pred->vrp.bits_not_set, node->vrp.bits_set);
- new_bits_not_set = tarval_or(pred->vrp.bits_set, node->vrp.bits_not_set);
-
- } else if (is_Conv(node)) {
- ir_node *pred = get_Conv_op(node);
- if (!mode_is_int(get_irn_mode(pred)))