Fix irix5/irix6 dwarf2out assertion failures
Fix irix5/irix6 dwarf2out assertion failures * mips.c (save_restore_insns): Only set RTX_FRAME_RELATED_P if store_p. From-SVN: r15661
This commit is contained in:
parent
59f1f2c4c4
commit
4b7e467be2
2 changed files with 16 additions and 6 deletions
|
@ -1,3 +1,7 @@
|
|||
Mon Sep 22 19:33:53 1997 Jim Wilson <wilson@cygnus.com>
|
||||
|
||||
* mips.c (save_restore_insns): Only set RTX_FRAME_RELATED_P if store_p.
|
||||
|
||||
Mon Sep 22 14:41:00 1997 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* reg-stack.c (find_blocks): Fix thinko in last change.
|
||||
|
|
|
@ -4989,7 +4989,8 @@ save_restore_insns (store_p, large_reg, large_offset, file)
|
|||
insn = emit_insn (gen_adddi3 (base_reg_rtx, large_reg, stack_pointer_rtx));
|
||||
else
|
||||
insn = emit_insn (gen_addsi3 (base_reg_rtx, large_reg, stack_pointer_rtx));
|
||||
RTX_FRAME_RELATED_P (insn) = 1;
|
||||
if (store_p)
|
||||
RTX_FRAME_RELATED_P (insn) = 1;
|
||||
}
|
||||
else
|
||||
fprintf (file, "\t%s\t%s,%s,%s\n",
|
||||
|
@ -5006,12 +5007,14 @@ save_restore_insns (store_p, large_reg, large_offset, file)
|
|||
if (file == (FILE *)0)
|
||||
{
|
||||
insn = emit_move_insn (base_reg_rtx, GEN_INT (gp_offset));
|
||||
RTX_FRAME_RELATED_P (insn) = 1;
|
||||
if (store_p)
|
||||
RTX_FRAME_RELATED_P (insn) = 1;
|
||||
if (TARGET_LONG64)
|
||||
insn = emit_insn (gen_adddi3 (base_reg_rtx, base_reg_rtx, stack_pointer_rtx));
|
||||
else
|
||||
insn = emit_insn (gen_addsi3 (base_reg_rtx, base_reg_rtx, stack_pointer_rtx));
|
||||
RTX_FRAME_RELATED_P (insn) = 1;
|
||||
if (store_p)
|
||||
RTX_FRAME_RELATED_P (insn) = 1;
|
||||
}
|
||||
else
|
||||
fprintf (file, "\tli\t%s,0x%.08lx\t# %ld\n\t%s\t%s,%s,%s\n",
|
||||
|
@ -5106,7 +5109,8 @@ save_restore_insns (store_p, large_reg, large_offset, file)
|
|||
insn = emit_insn (gen_adddi3 (base_reg_rtx, large_reg, stack_pointer_rtx));
|
||||
else
|
||||
insn = emit_insn (gen_addsi3 (base_reg_rtx, large_reg, stack_pointer_rtx));
|
||||
RTX_FRAME_RELATED_P (insn) = 1;
|
||||
if (store_p)
|
||||
RTX_FRAME_RELATED_P (insn) = 1;
|
||||
}
|
||||
else
|
||||
fprintf (file, "\t%s\t%s,%s,%s\n",
|
||||
|
@ -5123,12 +5127,14 @@ save_restore_insns (store_p, large_reg, large_offset, file)
|
|||
if (file == (FILE *)0)
|
||||
{
|
||||
insn = emit_move_insn (base_reg_rtx, GEN_INT (fp_offset));
|
||||
RTX_FRAME_RELATED_P (insn) = 1;
|
||||
if (store_p)
|
||||
RTX_FRAME_RELATED_P (insn) = 1;
|
||||
if (TARGET_LONG64)
|
||||
insn = emit_insn (gen_adddi3 (base_reg_rtx, base_reg_rtx, stack_pointer_rtx));
|
||||
else
|
||||
insn = emit_insn (gen_addsi3 (base_reg_rtx, base_reg_rtx, stack_pointer_rtx));
|
||||
RTX_FRAME_RELATED_P (insn) = 1;
|
||||
if (store_p)
|
||||
RTX_FRAME_RELATED_P (insn) = 1;
|
||||
}
|
||||
else
|
||||
fprintf (file, "\tli\t%s,0x%.08lx\t# %ld\n\t%s\t%s,%s,%s\n",
|
||||
|
|
Loading…
Add table
Reference in a new issue