OSDN Git Service

* alpha-tdep.c (INSN_OPCODE, MEM_RA, MEM_RB, MEM_DISP, BR_RA)
authorguitton <guitton>
Fri, 23 Apr 2010 15:14:21 +0000 (15:14 +0000)
committerguitton <guitton>
Fri, 23 Apr 2010 15:14:21 +0000 (15:14 +0000)
commit85f5d2885271e2dc60be4f4f6c6549fe21f83485
treeaab4885b38b0fadc90145c27bcc6b5c06ff5066d
parent0e968ec9298def23386abc9667f6291685186f1f
* alpha-tdep.c (INSN_OPCODE, MEM_RA, MEM_RB, MEM_DISP, BR_RA)
(OPR_FUNCTION, OPR_HAS_IMMEDIATE, OPR_RA, OPR_RC, OPR_LIT): New macros.
(lda_opcode, stq_opcode, bne_opcode, subq_opcode, subq_function):
New constants.
(alpha_heuristic_analyze_probing_loop): New function.
(alpha_heuristic_frame_unwind_cache): In the prologue analysis, detect
and handle cases when a stack probe loop is generated.
* alpha-mdebug-tdep.c (alpha_mdebug_frameless): New function.
(alpha_mdebug_max_frame_size_exceeded): New function.
(alpha_mdebug_after_prologue): Use alpha_mdebug_frameless.
(alpha_mdebug_frame_sniffer, alpha_mdebug_frame_base_sniffer):
Return 0 when the maximum debuggable frame size has been exceeded.
gdb/ChangeLog
gdb/alpha-mdebug-tdep.c
gdb/alpha-tdep.c