From: Richard Sandiford Date: Tue, 17 Sep 2019 15:02:15 +0000 (+0000) Subject: [arm] Fix insn type of *thumb1_tablejump X-Git-Tag: misc/cutover-git~2704 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5d4efa795e09a17e1773e8862db8f55aa7fe90c5;p=thirdparty%2Fgcc.git [arm] Fix insn type of *thumb1_tablejump *thumb1_tablejump had type "no_insn", which doesn't seems to correspond to its documented use: an insn which does not represent an instruction in the final output, thus having no impact on scheduling. Indirect jumps use the same instruction and have type "branch", so the patch uses "branch" here too. 2019-09-17 Richard Sandiford gcc/ * config/arm/thumb1.md (*thumb1_tablejump): Change type from "no_insn" to "branch". From-SVN: r275806 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b050369e5354..b0a11853583f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2019-09-17 Richard Sandiford + + * config/arm/thumb1.md (*thumb1_tablejump): Change type from + "no_insn" to "branch". + 2019-09-17 Richard Sandiford * array-traits.h (array_traits::size): Remove parameter name. diff --git a/gcc/config/arm/thumb1.md b/gcc/config/arm/thumb1.md index b142bfcb837b..5c70200bef36 100644 --- a/gcc/config/arm/thumb1.md +++ b/gcc/config/arm/thumb1.md @@ -1944,7 +1944,7 @@ "TARGET_THUMB1" "mov\\t%|pc, %0" [(set_attr "length" "2") - (set_attr "type" "no_insn")] + (set_attr "type" "branch")] ) (define_insn_and_split "thumb_eh_return"