re PR target/66747 (The commit r225260 broke the builds of the mips-{mti,img}-linux-gnu tool chains.)

2015-07-04  Bernd Edlinger  <bernd.edlinger@hotmail.de>

        PR target/66747
        * config/mips/mips.c (mips_find_gp_ref): Handle instruction sequences.

From-SVN: r225416
This commit is contained in:
Bernd Edlinger 2015-07-04 19:02:18 +00:00 committed by Bernd Edlinger
parent 2e43164383
commit 24966da610
2 changed files with 12 additions and 6 deletions

View File

@ -1,3 +1,8 @@
2015-07-04 Bernd Edlinger <bernd.edlinger@hotmail.de>
PR target/66747
* config/mips/mips.c (mips_find_gp_ref): Handle instruction sequences.
2015-07-04 John David Anglin <danglin@gcc.gnu.org>
PR target/66114

View File

@ -9790,17 +9790,18 @@ mips16_cfun_returns_in_fpr_p (void)
static bool
mips_find_gp_ref (bool *cache, bool (*pred) (rtx_insn *))
{
rtx_insn *insn;
rtx_insn *insn, *subinsn;
if (!*cache)
{
push_topmost_sequence ();
for (insn = get_insns (); insn; insn = NEXT_INSN (insn))
if (USEFUL_INSN_P (insn) && pred (insn))
{
*cache = true;
break;
}
FOR_EACH_SUBINSN (subinsn, insn)
if (USEFUL_INSN_P (subinsn) && pred (subinsn))
{
*cache = true;
break;
}
pop_topmost_sequence ();
}
return *cache;