OSDN Git Service

2011-03-08 Maxim Grigoriev <maxim2405@gmail.com>
authormaxim2405 <maxim2405>
Wed, 9 Mar 2011 02:25:10 +0000 (02:25 +0000)
committermaxim2405 <maxim2405>
Wed, 9 Mar 2011 02:25:10 +0000 (02:25 +0000)
commita465189fe35d53f40be295db57120f9e13fa041a
treeb71bf91d87da956c4458a29f925e50486b029466
parenta5380e25c75b27c10569899e41ce4c9298d0db3a
2011-03-08  Maxim Grigoriev  <maxim2405@gmail.com>

* xtensa-tdep.c (xtensa_read_register): New function.
(xtensa_write_register): New function.
(xtensa_find_register_by_name): New function.
(xtensa_windowed_frame_cache): Update comments in type description.
(xtensa_frame_cache): Likewise.
(xtensa_window_interrupt_insn): New function.
(xtensa_frame_cache): Add analysis for Xtensa Window Exception frames.
(xtensa_insn_kind): Add new instructions.
(rwx_special_register): New function.
(call0_classify_opcode): Add new instructions to the analysis.
(a0_saved, a7_saved, a11_saved): New variables.
(a0_was_saved, a7_was_saved, a11_was_saved): New variables.
(execute_l32e): New function.
(execute_s32e): New function.
(xtensa_exception_handler_t): New type.
(execute_code): New function.
(xtensa_window_interrupt_frame_cache): New function to conduct frame
analysis for Xtensa Window Exception handlers.
gdb/ChangeLog
gdb/xtensa-tdep.c