re PR target/70341 (cost model for addresses is incorrect, slsr is using reg + reg...
authorJakub Jelinek <jakub@redhat.com>
Wed, 27 Feb 2019 14:50:35 +0000 (15:50 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Wed, 27 Feb 2019 14:50:35 +0000 (15:50 +0100)
commit9a55a2d1e7fc71bceacaeeb4b37f8bd66544d9ec
treeabb5c7e4caa6deaa38cb997f6093d7b570607969
parenta8a8944415f2c9abec196a3110a6f674524ffaa8
re PR target/70341 (cost model for addresses is incorrect, slsr is using reg + reg + CST for arm)

PR target/70341
* config/arm/arm.md (arm_casesi_internal): New define_expand.  Rename
old define_insn to ...
(*arm_casesi_internal): ... this.  Add mode to LABEL_REFs.
* config/arm/thumb2.md (thumb2_casesi_internal): New define_expand.
Rename old define_insn to ...
(*thumb2_casesi_internal): ... this.  Add mode to LABEL_REFs.
(thumb2_casesi_internal_pic): New define_expand.  Rename old
define_insn to ...
(*thumb2_casesi_internal_pic): ... this.  Add mode to LABEL_REFs.

From-SVN: r269255
gcc/ChangeLog
gcc/config/arm/arm.md
gcc/config/arm/thumb2.md