diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -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> |