diff options
author | Alan Modra <amodra@gmail.com> | 2020-05-07 14:00:18 -0400 |
---|---|---|
committer | Jeff Law <law@torsion.usersys.redhat.com> | 2020-05-07 14:00:18 -0400 |
commit | a5cac223dff2f83b83318ecf4dedc98a98649e2a (patch) | |
tree | 08cd611e8da5b2f764849a448ae2bbece4116235 /gcc/tree-switch-conversion.c | |
parent | 3807f286eff75cb0e4af924c3ee9e02add23e12e (diff) | |
download | gcc-a5cac223dff2f83b83318ecf4dedc98a98649e2a.zip gcc-a5cac223dff2f83b83318ecf4dedc98a98649e2a.tar.gz gcc-a5cac223dff2f83b83318ecf4dedc98a98649e2a.tar.bz2 |
Fix bogus calls to set_rtx_cost.
* tree-ssa-reassoc.c (optimize_range_tests_to_bit_test): Replace
set_rtx_cost with set_src_cost.
* tree-switch-conversion.c (bit_test_cluster::emit): Likewise.
Diffstat (limited to 'gcc/tree-switch-conversion.c')
-rw-r--r-- | gcc/tree-switch-conversion.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/tree-switch-conversion.c b/gcc/tree-switch-conversion.c index bf910dd..4b43594 100644 --- a/gcc/tree-switch-conversion.c +++ b/gcc/tree-switch-conversion.c @@ -1541,8 +1541,9 @@ bit_test_cluster::emit (tree index_expr, tree index_type, HOST_WIDE_INT m = tree_to_uhwi (minval); rtx reg = gen_raw_REG (word_mode, 10000); bool speed_p = optimize_insn_for_speed_p (); - cost_diff = set_rtx_cost (gen_rtx_PLUS (word_mode, reg, - GEN_INT (-m)), speed_p); + cost_diff = set_src_cost (gen_rtx_PLUS (word_mode, reg, + GEN_INT (-m)), + word_mode, speed_p); for (i = 0; i < count; i++) { rtx r = immed_wide_int_const (test[i].mask, word_mode); |