aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2019-05-17 08:15:46 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2019-05-17 08:15:46 +0000
commit8666d8bdeab4504987894785645cb33b84c10207 (patch)
tree51bfe521ec42969f62edf558c957114ad8dfb52a
parentdc2e58c56f29374ea89cbe1892ffb8113637fcea (diff)
downloadgcc-8666d8bdeab4504987894785645cb33b84c10207.zip
gcc-8666d8bdeab4504987894785645cb33b84c10207.tar.gz
gcc-8666d8bdeab4504987894785645cb33b84c10207.tar.bz2
ccmp.c (expand_ccmp_expr_1): Do not use gimple_assign_rhs_to_tree.
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
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/ccmp.c7
2 files changed, 7 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2c65bea..07ada3b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/ccmp.c b/gcc/ccmp.c
index ee8e478..c92fc3d 100644
--- a/gcc/ccmp.c
+++ b/gcc/ccmp.c
@@ -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;