diff options
author | Joel Brobecker <brobecker@gnat.com> | 2004-10-11 02:17:53 +0000 |
---|---|---|
committer | Joel Brobecker <brobecker@gnat.com> | 2004-10-11 02:17:53 +0000 |
commit | 1e05a7bfcf69fd3285f4063c5d23cc2095c056ec (patch) | |
tree | 2e13fa803daa1ccabd2d0ceb858fa4026c33a651 | |
parent | c68a4142534e3a8d588f12ad8b279e559bd320d7 (diff) | |
download | gdb-1e05a7bfcf69fd3285f4063c5d23cc2095c056ec.zip gdb-1e05a7bfcf69fd3285f4063c5d23cc2095c056ec.tar.gz gdb-1e05a7bfcf69fd3285f4063c5d23cc2095c056ec.tar.bz2 |
* mips-tdep.c (mips16_scan_prologue): Renames
mips16_heuristic_proc_desc. Update comment.
(mips32_scan_prologue): Renames mips32_heuristic_proc_desc.
(heuristic_proc_desc): Update calls to the 2 functions above.
-rw-r--r-- | gdb/ChangeLog | 7 | ||||
-rw-r--r-- | gdb/mips-tdep.c | 30 |
2 files changed, 22 insertions, 15 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 058de09..466cca1 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,12 @@ 2004-10-10 Joel Brobecker <brobecker@gnat.com> + * mips-tdep.c (mips16_scan_prologue): Renames + mips16_heuristic_proc_desc. Update comment. + (mips32_scan_prologue): Renames mips32_heuristic_proc_desc. + (heuristic_proc_desc): Update calls to the 2 functions above. + +2004-10-10 Joel Brobecker <brobecker@gnat.com> + * mips-tdep.c (mips_insn16_frame_cache): Remove unused variables. Update comments. Also immediately return empty cache when the start address of our function could not be found. diff --git a/gdb/mips-tdep.c b/gdb/mips-tdep.c index adf9831c..ed80844 100644 --- a/gdb/mips-tdep.c +++ b/gdb/mips-tdep.c @@ -2221,7 +2221,7 @@ heuristic-fence-post' command.\n", paddr_nz (pc), paddr_nz (pc)); /* Fetch the immediate value from a MIPS16 instruction. If the previous instruction was an EXTEND, use it to extend the upper bits of the immediate value. This is a helper function - for mips16_heuristic_proc_desc. */ + for mips16_scan_prologue. */ static int mips16_get_imm (unsigned short prev_inst, /* previous instruction */ @@ -2253,14 +2253,13 @@ mips16_get_imm (unsigned short prev_inst, /* previous instruction */ } -/* Fill in values in temp_proc_desc based on the MIPS16 instruction - stream from start_pc to limit_pc. */ +/* Analyze the function prologue from START_PC to LIMIT_PC. Builds + the associated FRAME_CACHE if not null. */ static void -mips16_heuristic_proc_desc (CORE_ADDR start_pc, CORE_ADDR limit_pc, - CORE_ADDR sp, - struct frame_info *next_frame, - struct mips_frame_cache *this_cache) +mips16_scan_prologue (CORE_ADDR start_pc, CORE_ADDR limit_pc, CORE_ADDR sp, + struct frame_info *next_frame, + struct mips_frame_cache *this_cache) { CORE_ADDR cur_pc; CORE_ADDR frame_addr = 0; /* Value of $r17, used as frame pointer */ @@ -2449,13 +2448,16 @@ reset_saved_regs (struct mips_frame_cache *this_cache) } } +/* Analyze the function prologue from START_PC to LIMIT_PC. Builds + the associated FRAME_CACHE if not null. */ + static void -mips32_heuristic_proc_desc (CORE_ADDR start_pc, CORE_ADDR limit_pc, - CORE_ADDR sp, struct frame_info *next_frame, - struct mips_frame_cache *this_cache) +mips32_scan_prologue (CORE_ADDR start_pc, CORE_ADDR limit_pc, CORE_ADDR sp, + struct frame_info *next_frame, + struct mips_frame_cache *this_cache) { CORE_ADDR cur_pc; - CORE_ADDR frame_addr = 0; /* Value of $r30. Used by gcc for frame-pointer */ + CORE_ADDR frame_addr = 0; /* Value of $r30. Used by gcc for frame-pointer */ long frame_offset; int frame_reg = MIPS_SP_REGNUM; @@ -2595,11 +2597,9 @@ heuristic_proc_desc (CORE_ADDR start_pc, CORE_ADDR limit_pc, if (start_pc + 200 < limit_pc) limit_pc = start_pc + 200; if (pc_is_mips16 (start_pc)) - mips16_heuristic_proc_desc (start_pc, limit_pc, sp, - next_frame, this_cache); + mips16_scan_prologue (start_pc, limit_pc, sp, next_frame, this_cache); else - mips32_heuristic_proc_desc (start_pc, limit_pc, sp, - next_frame, this_cache); + mips32_scan_prologue (start_pc, limit_pc, sp, next_frame, this_cache); return &temp_proc_desc; } |