mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-08 19:20:44 +08:00
re PR debug/36980 (Bootstrap broken with RTL checking on i586)
2008-07-31 H.J. Lu <hongjiu.lu@intel.com> PR debug/36980 * dwarf2out.c (dwarf2out_frame_debug_expr): Move rule 17 before rule 19. From-SVN: r138424
This commit is contained in:
parent
964771d9e9
commit
fc74cbc4bd
@ -1,3 +1,9 @@
|
||||
2008-07-31 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR debug/36980
|
||||
* dwarf2out.c (dwarf2out_frame_debug_expr): Move rule 17 before
|
||||
rule 19.
|
||||
|
||||
2008-07-31 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
PR debug/36976
|
||||
|
@ -2024,6 +2024,13 @@ dwarf2out_frame_debug_expr (rtx expr, const char *label)
|
||||
gcc_unreachable ();
|
||||
}
|
||||
|
||||
/* Rule 17 */
|
||||
/* If the source operand of this MEM operation is not a
|
||||
register, basically the source is return address. Here
|
||||
we only care how much stack grew and we don't save it. */
|
||||
if (!REG_P (src))
|
||||
break;
|
||||
|
||||
if (REGNO (src) != STACK_POINTER_REGNUM
|
||||
&& REGNO (src) != HARD_FRAME_POINTER_REGNUM
|
||||
&& (unsigned) REGNO (src) == cfa.reg)
|
||||
@ -2082,12 +2089,6 @@ dwarf2out_frame_debug_expr (rtx expr, const char *label)
|
||||
break;
|
||||
}
|
||||
}
|
||||
/* Rule 17 */
|
||||
/* If the source operand of this MEM operation is not a
|
||||
register, basically the source is return address. Here
|
||||
we only care how much stack grew and we don't save it. */
|
||||
if (!REG_P (src))
|
||||
break;
|
||||
|
||||
def_cfa_1 (label, &cfa);
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user