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-ssa-reassoc.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-ssa-reassoc.c')
-rw-r--r-- | gcc/tree-ssa-reassoc.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/tree-ssa-reassoc.c b/gcc/tree-ssa-reassoc.c index ec1c033..af8faf2 100644 --- a/gcc/tree-ssa-reassoc.c +++ b/gcc/tree-ssa-reassoc.c @@ -3208,8 +3208,9 @@ optimize_range_tests_to_bit_test (enum tree_code opcode, int first, int length, HOST_WIDE_INT m = tree_to_uhwi (lowi); rtx reg = gen_raw_REG (word_mode, 10000); bool speed_p = optimize_bb_for_speed_p (gimple_bb (stmt)); - 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); rtx r = immed_wide_int_const (mask, word_mode); cost_diff += set_src_cost (gen_rtx_AND (word_mode, reg, r), word_mode, speed_p); |