aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog22
1 files changed, 22 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 6066ba6..530ade2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,25 @@
+2017-05-09 Claudiu Zissulescu <claziss@synopsys.com>
+
+ * config/arc/arc.c (irq_ctrl_saved): New variable.
+ (ARC_AUTOBLINK_IRQ_P): Define.
+ (ARC_AUTOFP_IRQ_P): Likewise.
+ (ARC_AUTO_IRQ_P): Likewise.
+ (irq_range): New function.
+ (arc_must_save_register): Likewise.
+ (arc_must_save_return_addr): Likewise.
+ (arc_dwarf_emit_irq_save_regs): Likewise.
+ (arc_override_options): Handle deferred options.
+ (MUST_SAVE_REGISTER): Deleted, replaced by arc_must_save_register.
+ (MUST_SAVE_RETURN_ADDR): Deleted, replaced by
+ arc_must_save_return_addr.
+ (arc_compute_frame_size): Handle automated save and restore of
+ registers.
+ (arc_expand_prologue): Likewise.
+ (arc_expand_epilogue): Likewise.
+ * config/arc/arc.md (stack_irq_dwarf): New unspec instruction.
+ * config/arc/arc.opt (mirq-ctrl-saved): New option.
+ * doc/invoke.texi (mirq-ctrl-saved): Document option.
+
2017-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
Tobias Burnus <tobias.burnus@physik.fu-berlin.de>