diff options
Diffstat (limited to 'gcc/tree-ssa-uninit.c')
-rw-r--r-- | gcc/tree-ssa-uninit.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/tree-ssa-uninit.c b/gcc/tree-ssa-uninit.c index 67f0d84..4096ded 100644 --- a/gcc/tree-ssa-uninit.c +++ b/gcc/tree-ssa-uninit.c @@ -1474,8 +1474,8 @@ is_pred_expr_subset_of (pred_info expr1, pred_info expr2) code2 = invert_tree_comparison (code2, false); if ((code1 == EQ_EXPR || code1 == BIT_AND_EXPR) && code2 == BIT_AND_EXPR) - return wi::eq_p (expr1.pred_rhs, - wi::bit_and (expr1.pred_rhs, expr2.pred_rhs)); + return (wi::to_wide (expr1.pred_rhs) + == (wi::to_wide (expr1.pred_rhs) & wi::to_wide (expr2.pred_rhs))); if (code1 != code2 && code2 != NE_EXPR) return false; |