aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorPaul Brook <paul@codesourcery.com>2008-03-12 23:19:41 +0000
committerPaul Brook <pbrook@gcc.gnu.org>2008-03-12 23:19:41 +0000
commitd1b85efbd4abb202312e721d34eb3bdba1d912ce (patch)
treeae6fa6a42b75ba3f07abdcc23fac6bc81027b327 /gcc/ChangeLog
parent09754904669228ef0719337ef439af36ae06a54f (diff)
downloadgcc-d1b85efbd4abb202312e721d34eb3bdba1d912ce.zip
gcc-d1b85efbd4abb202312e721d34eb3bdba1d912ce.tar.gz
gcc-d1b85efbd4abb202312e721d34eb3bdba1d912ce.tar.bz2
thumb2.md: Extend peephole to cover 3-arg subs.
2008-03-12 Paul Brook <paul@codesourcery.com> gcc/ * config/arm/thumb2.md: Extend peephole to cover 3-arg subs. (thumb2_alusi3_short): Exclude PLUS and MINUS. (thumb2_addsi_shortim): Rename ... (thumb2_addsi_short): ... to this. Allow register operands. (thumb2_subsi_short): New pattern. (thumb2_one_cmplsi2_short, thumb2_negsi2_short): New patterns and peepholes. From-SVN: r133152
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 514d86c..94d21b5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,15 @@
2008-03-12 Paul Brook <paul@codesourcery.com>
+ * config/arm/thumb2.md: Extend peephole to cover 3-arg subs.
+ (thumb2_alusi3_short): Exclude PLUS and MINUS.
+ (thumb2_addsi_shortim): Rename ...
+ (thumb2_addsi_short): ... to this. Allow register operands.
+ (thumb2_subsi_short): New pattern.
+ (thumb2_one_cmplsi2_short,
+ thumb2_negsi2_short): New patterns and peepholes.
+
+2008-03-12 Paul Brook <paul@codesourcery.com>
+
gcc/
* config/arm/arm.c (arm_size_rtx_costs): Use ARM costs for Thumb-2.