aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Earnshaw <erich@gnu.org>1994-10-24 10:13:12 +0000
committerRichard Earnshaw <erich@gnu.org>1994-10-24 10:13:12 +0000
commitc5c4723a41446da593c8defa2fe444e0e478410c (patch)
tree1544341e8c02d4b925eedaac24590a3f91184a59
parent43fd2cce9ac9b1b3431d57705a0af3e56e3a7b6e (diff)
downloadgcc-c5c4723a41446da593c8defa2fe444e0e478410c.zip
gcc-c5c4723a41446da593c8defa2fe444e0e478410c.tar.gz
gcc-c5c4723a41446da593c8defa2fe444e0e478410c.tar.bz2
(peepholes for call followed by branch): Disable.
From-SVN: r8335
-rw-r--r--gcc/config/arm/arm.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/arm/arm.md b/gcc/config/arm/arm.md
index 5ace526..44952d0 100644
--- a/gcc/config/arm/arm.md
+++ b/gcc/config/arm/arm.md
@@ -5302,7 +5302,7 @@
(clobber (reg:SI 14))])
(set (pc)
(label_ref (match_operand 2 "" "")))]
- "GET_CODE (operands[0]) == SYMBOL_REF
+ "0 && GET_CODE (operands[0]) == SYMBOL_REF
&& short_branch (INSN_UID (insn), INSN_UID (operands[2]))
&& arm_insn_not_targeted (insn)"
"*
@@ -5348,7 +5348,7 @@
(clobber (reg:SI 14))])
(set (pc)
(label_ref (match_operand 3 "" "")))]
- "GET_CODE (operands[0]) == SYMBOL_REF
+ "0 && GET_CODE (operands[0]) == SYMBOL_REF
&& short_branch (INSN_UID (insn), INSN_UID (operands[3]))
&& arm_insn_not_targeted (insn)"
"*