From: Andrew Pinski Date: Tue, 24 Apr 2012 08:43:33 +0000 (+0000) Subject: tree-ssa-forwprop.c (simplify_bitwise_binary): Don't directly use def1/def2. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8eddb62513c8450dff7428a66b49135f2334cc5c;p=gcc.git tree-ssa-forwprop.c (simplify_bitwise_binary): Don't directly use def1/def2. 2012-04-24 Andrew Pinski * tree-ssa-forwprop.c (simplify_bitwise_binary): Don't directly use def1/def2. From-SVN: r186757 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e6a4de77446..8e57d2843cc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2012-04-24 Andrew Pinski + + * tree-ssa-forwprop.c (simplify_bitwise_binary): + Don't directly use def1/def2. + 2012-04-24 Richard Guenther PR tree-optimization/53098 diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c index 776d2f1bd78..3f00b1d42c4 100644 --- a/gcc/tree-ssa-forwprop.c +++ b/gcc/tree-ssa-forwprop.c @@ -1913,10 +1913,10 @@ simplify_bitwise_binary (gimple_stmt_iterator *gsi) /* Simplify (A & B) OP0 (C & B) to (A OP0 C) & B. */ if (def1_code == def2_code && def1_code == BIT_AND_EXPR - && operand_equal_for_phi_arg_p (gimple_assign_rhs2 (def1), - gimple_assign_rhs2 (def2))) + && operand_equal_for_phi_arg_p (def1_arg2, + def2_arg2)) { - tree b = gimple_assign_rhs2 (def1); + tree b = def1_arg2; tree a = def1_arg1; tree c = def2_arg1; tree inner = fold_build2 (code, TREE_TYPE (arg2), a, c);