summaryrefslogtreecommitdiffstats
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2008-06-01 13:01:23 +0000
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>2008-06-01 13:01:23 +0000
commitebcfa83aced4b60fe9d4acbf1ecba3c4bd2827be (patch)
tree9c55217d47044ea577705c898f5fa55f382ce4d0 /gcc/ChangeLog
parent250b65e69dbc6117f5bce37c660138876e30ee17 (diff)
downloadppe42-gcc-ebcfa83aced4b60fe9d4acbf1ecba3c4bd2827be.tar.gz
ppe42-gcc-ebcfa83aced4b60fe9d4acbf1ecba3c4bd2827be.zip
gcc/
* config/mips/mips.c (mips_valid_offset_p): New function. (mips_valid_lo_sum_p): Likewise. (mips_classify_address): Use them. (mips_force_address): New function. (mips_legitimize_address): Use it. * config/mips/mips.md (MOVE128): New mode iterator. (movtf): Require TARGET_64BIT. Remove empty strings. (*movtf_internal): Rename to... (*movtf): ...this and require !TARGET_MIPS16. Use "m" instead of "R" and use {,fp}{load,store} attributes instead of "multi". Use a separate define_split. (*movtf_mips16): New pattern. gcc/testsuite/ * gcc.target/mips/fpr-moves-7.c: New test. * gcc.target/mips/fpr-moves-8.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@136253 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 624d3386f46..cd13a87e68f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,20 @@
2008-06-01 Richard Sandiford <rdsandiford@googlemail.com>
+ * config/mips/mips.c (mips_valid_offset_p): New function.
+ (mips_valid_lo_sum_p): Likewise.
+ (mips_classify_address): Use them.
+ (mips_force_address): New function.
+ (mips_legitimize_address): Use it.
+ * config/mips/mips.md (MOVE128): New mode iterator.
+ (movtf): Require TARGET_64BIT. Remove empty strings.
+ (*movtf_internal): Rename to...
+ (*movtf): ...this and require !TARGET_MIPS16. Use "m" instead
+ of "R" and use {,fp}{load,store} attributes instead of "multi".
+ Use a separate define_split.
+ (*movtf_mips16): New pattern.
+
+2008-06-01 Richard Sandiford <rdsandiford@googlemail.com>
+
* config/mips/mips-protos.h (mips_expand_before_return): Declare.
* config/mips/mips.c (mips_expand_before_return): New function.
(mips_expand_epilogue): Call it.
OpenPOWER on IntegriCloud