diff options
author | Sandra Loosemore <sandra@codesourcery.com> | 2014-11-25 18:34:51 -0800 |
---|---|---|
committer | Sandra Loosemore <sandra@codesourcery.com> | 2014-11-25 18:34:51 -0800 |
commit | d53c26c753a39b80a338fb85bd41f75a49374842 (patch) | |
tree | 1f9ded81a53e27d5d57d7de4bc3b0fc7fe3db601 /gdb/utils.c | |
parent | a20605cf85452f051434296ddfd8ed109577bb6b (diff) | |
download | binutils-d53c26c753a39b80a338fb85bd41f75a49374842.zip binutils-d53c26c753a39b80a338fb85bd41f75a49374842.tar.gz binutils-d53c26c753a39b80a338fb85bd41f75a49374842.tar.bz2 |
Refactor Nios II GDB support to use helper functions for disassembly and
instruction matching.
2014-11-25 Sandra Loosemore <sandra@codesourcery.com>
gdb/
* nios2-tdep.c (nios2_fetch_insn): Move up in file. Disassemble
the instruction as well as reading it from memory.
(nios2_match_add): New.
(nios2_match_sub): New.
(nios2_match_addi): New.
(nios2_match_orhi): New.
(nios2_match_stw): New.
(nios2_match_ldw): New.
(nios2_match_rdctl): New.
(enum branch_condition): New.
(nios2_match_branch): New.
(nios2_match_jmpi): New.
(nios2_match_calli): New.
(nios2_match_jmpr): New.
(nios2_match_callr): New.
(nios2_match_break): New.
(nios2_match_trap): New.
(nios2_in_epilogue_p): Rewrite to use new functions.
(nios2_analyze_prologue): Likewise.
(nios2_skip_prologue): Delete unused local limit_pc.
(nios2_breakpoint_from_pc): Make R1-specific encodings explicit.
(nios2_get_next_pc): Rewrite to use new functions.
Diffstat (limited to 'gdb/utils.c')
0 files changed, 0 insertions, 0 deletions