mirror of git://gcc.gnu.org/git/gcc.git
arm.c (require_pic_register): Set INSN_LOCATOR for all instructions injected into the prologue to...
* config/arm/arm.c (require_pic_register): Set INSN_LOCATOR for all instructions injected into the prologue to prologue_locator. From-SVN: r168114
This commit is contained in:
parent
600cbba24e
commit
cb227aa9ab
|
@ -1,3 +1,8 @@
|
|||
2010-12-21 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
|
||||
|
||||
* config/arm/arm.c (require_pic_register): Set INSN_LOCATOR for all
|
||||
instructions injected into the prologue to prologue_locator.
|
||||
|
||||
2010-12-21 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
PR middle-end/47000
|
||||
|
|
|
@ -5125,7 +5125,7 @@ require_pic_register (void)
|
|||
}
|
||||
else
|
||||
{
|
||||
rtx seq;
|
||||
rtx seq, insn;
|
||||
|
||||
if (!cfun->machine->pic_reg)
|
||||
cfun->machine->pic_reg = gen_reg_rtx (Pmode);
|
||||
|
@ -5142,6 +5142,11 @@ require_pic_register (void)
|
|||
|
||||
seq = get_insns ();
|
||||
end_sequence ();
|
||||
|
||||
for (insn = seq; insn; insn = NEXT_INSN (insn))
|
||||
if (INSN_P (insn))
|
||||
INSN_LOCATOR (insn) = prologue_locator;
|
||||
|
||||
/* We can be called during expansion of PHI nodes, where
|
||||
we can't yet emit instructions directly in the final
|
||||
insn stream. Queue the insns on the entry edge, they will
|
||||
|
|
Loading…
Reference in New Issue