aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
authorBernd Schmidt <bernd.schmidt@analog.com>2008-10-29 16:37:22 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2008-10-29 16:37:22 +0000
commit669eeb28eaad6f3cb79d48a5e4176775befe0429 (patch)
treed61be8371b2ef75e91eba7b067eff08cc5f1eaf0 /gcc/ChangeLog
parent7d293b587a78e9a779620da1519fab0c577de19a (diff)
downloadgcc-669eeb28eaad6f3cb79d48a5e4176775befe0429.zip
gcc-669eeb28eaad6f3cb79d48a5e4176775befe0429.tar.gz
gcc-669eeb28eaad6f3cb79d48a5e4176775befe0429.tar.bz2
bfin-protos.h (WA_05000257, [...]): New.
* config/bfin/bfin-protos.h (WA_05000257, WA_05000283, WA_05000315, ENABLE_WA_05000257, ENABLE_WA_05000283, ENABLE_WA_05000315): New. * config/bfin/bfin.c (bfin_cpus): Add these workaround bits as appropriate. (must_save_p): For some workarounds, interrupts need to clobber a P register. (expand_prologue_reg_save, expand_epilogue_reg_restore): Save LC0 and LC1 for WA_05000257. (expand_interrupt_handler_prologue): Add dummy read of CHIPID for WA_05000283 and WA_05000315. * config/bfin/bfin.md (UNSPEC_VOLATILE_DUMMY): New constant. (movbi): Add alternative to set CC to 1; improve code for setting CC to 0. (dummy_load): New pattern. From-SVN: r141431
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 44836d5..2a0f5ec 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,20 @@
+2008-10-29 Bernd Schmidt <bernd.schmidt@analog.com>
+
+ * config/bfin/bfin-protos.h (WA_05000257, WA_05000283, WA_05000315,
+ ENABLE_WA_05000257, ENABLE_WA_05000283, ENABLE_WA_05000315): New.
+ * config/bfin/bfin.c (bfin_cpus): Add these workaround bits as
+ appropriate.
+ (must_save_p): For some workarounds, interrupts need to clobber a
+ P register.
+ (expand_prologue_reg_save, expand_epilogue_reg_restore): Save LC0
+ and LC1 for WA_05000257.
+ (expand_interrupt_handler_prologue): Add dummy read of CHIPID for
+ WA_05000283 and WA_05000315.
+ * config/bfin/bfin.md (UNSPEC_VOLATILE_DUMMY): New constant.
+ (movbi): Add alternative to set CC to 1; improve code for setting
+ CC to 0.
+ (dummy_load): New pattern.
+
2008-10-29 Jakub Jelinek <jakub@redhat.com>
PR middle-end/37870