Not sure who approved that...
Bootstrap & regtest running on x86_64-unknown-linux-gnu. Richard. 2018-12-11 Richard Biener <rguent...@suse.de> * ccmp.c (ccmp_candidate_p): Use GIMPLE API properly. Index: gcc/ccmp.c =================================================================== --- gcc/ccmp.c (revision 266956) +++ gcc/ccmp.c (working copy) @@ -94,7 +94,6 @@ ccmp_tree_comparison_p (tree t, basic_bl static bool ccmp_candidate_p (gimple *g) { - tree rhs; tree lhs, op0, op1; gimple *gs0, *gs1; tree_code tcode; @@ -103,20 +102,18 @@ ccmp_candidate_p (gimple *g) if (!g) return false; - rhs = gimple_assign_rhs_to_tree (g); - tcode = TREE_CODE (rhs); + tcode = gimple_assign_rhs_code (g); if (tcode != BIT_AND_EXPR && tcode != BIT_IOR_EXPR) return false; lhs = gimple_assign_lhs (g); - op0 = TREE_OPERAND (rhs, 0); - op1 = TREE_OPERAND (rhs, 1); - bb = gimple_bb (g); - + op0 = gimple_assign_rhs1 (g); + op1 = gimple_assign_rhs2 (g); if ((TREE_CODE (op0) != SSA_NAME) || (TREE_CODE (op1) != SSA_NAME) || !has_single_use (lhs)) return false; + bb = gimple_bb (g); gs0 = get_gimple_for_ssa_name (op0); /* gs0 may be NULL */ gs1 = get_gimple_for_ssa_name (op1); /* gs1 may be NULL */