diff options
author | Andrew Pinski <apinski@cavium.com> | 2012-04-24 08:43:33 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2012-04-24 01:43:33 -0700 |
commit | 8eddb62513c8450dff7428a66b49135f2334cc5c (patch) | |
tree | 3be390f2ab14eb44a93f3a755ff5a0cdf9a0dc45 /gcc/tree-ssa-forwprop.c | |
parent | e1b435ad06fe3575a7318acb229f30076a19c910 (diff) | |
download | gcc-8eddb62513c8450dff7428a66b49135f2334cc5c.zip gcc-8eddb62513c8450dff7428a66b49135f2334cc5c.tar.gz gcc-8eddb62513c8450dff7428a66b49135f2334cc5c.tar.bz2 |
tree-ssa-forwprop.c (simplify_bitwise_binary): Don't directly use def1/def2.
2012-04-24 Andrew Pinski <apinski@cavium.com>
* tree-ssa-forwprop.c (simplify_bitwise_binary):
Don't directly use def1/def2.
From-SVN: r186757
Diffstat (limited to 'gcc/tree-ssa-forwprop.c')
-rw-r--r-- | gcc/tree-ssa-forwprop.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/tree-ssa-forwprop.c b/gcc/tree-ssa-forwprop.c index 776d2f1..3f00b1d 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); |