ccmp.c (expand_ccmp_expr_1): Do not use gimple_assign_rhs_to_tree.
authorRichard Biener <rguenther@suse.de>
Fri, 17 May 2019 08:15:46 +0000 (08:15 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Fri, 17 May 2019 08:15:46 +0000 (08:15 +0000)
2019-05-17  Richard Biener  <rguenther@suse.de>

* ccmp.c (expand_ccmp_expr_1): Do not use gimple_assign_rhs_to_tree.

From-SVN: r271315

gcc/ChangeLog
gcc/ccmp.c

index 2c65bea60510d1ebc7ae1c7c19462325e183e41b..07ada3ba78dba5beddaca2f93dd0df22d8b04370 100644 (file)
@@ -1,3 +1,7 @@
+2019-05-17  Richard Biener  <rguenther@suse.de>
+
+       * ccmp.c (expand_ccmp_expr_1): Do not use gimple_assign_rhs_to_tree.
+
 2019-05-17  Martin Liska  <mliska@suse.cz>
 
        PR driver/90496
index ee8e4787684d8ad0295adab257dbd622f2a97dfb..c92fc3d5261faa67190c051b808b06cf51e52bc8 100644 (file)
@@ -187,12 +187,11 @@ expand_ccmp_next (tree op, tree_code code, rtx prev,
 static rtx
 expand_ccmp_expr_1 (gimple *g, rtx_insn **prep_seq, rtx_insn **gen_seq)
 {
-  tree exp = gimple_assign_rhs_to_tree (g);
-  tree_code code = TREE_CODE (exp);
+  tree_code code = gimple_assign_rhs_code (g);
   basic_block bb = gimple_bb (g);
 
-  tree op0 = TREE_OPERAND (exp, 0);
-  tree op1 = TREE_OPERAND (exp, 1);
+  tree op0 = gimple_assign_rhs1 (g);
+  tree op1 = gimple_assign_rhs2 (g);
   gimple *gs0 = get_gimple_for_ssa_name (op0);
   gimple *gs1 = get_gimple_for_ssa_name (op1);
   rtx tmp;