mips.c (mips_function_ok_for_sibcall): Check for DECL being null.

gcc/
	* config/mips/mips.c (mips_function_ok_for_sibcall): Check for
	DECL being null.

From-SVN: r140056
This commit is contained in:
Richard Sandiford 2008-09-06 09:21:39 +00:00 committed by Richard Sandiford
parent 4d210b073f
commit cf90009713
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2008-09-06 Richard Sandiford <rdsandiford@googlemail.com>
* config/mips/mips.c (mips_function_ok_for_sibcall): Check for
DECL being null.
2008-09-06 Richard Sandiford <rdsandiford@goolemail.com> 2008-09-06 Richard Sandiford <rdsandiford@goolemail.com>
Peter Fuerst <post@pfrst.de> Peter Fuerst <post@pfrst.de>

View File

@ -6173,7 +6173,8 @@ mips_function_ok_for_sibcall (tree decl, tree exp ATTRIBUTE_UNUSED)
because there is no direct "jx" instruction equivalent to "jalx" to because there is no direct "jx" instruction equivalent to "jalx" to
switch the ISA mode. We only care about cases where the sibling switch the ISA mode. We only care about cases where the sibling
and normal calls would both be direct. */ and normal calls would both be direct. */
if (mips_use_mips16_mode_p (decl) if (decl
&& mips_use_mips16_mode_p (decl)
&& const_call_insn_operand (XEXP (DECL_RTL (decl), 0), VOIDmode)) && const_call_insn_operand (XEXP (DECL_RTL (decl), 0), VOIDmode))
return false; return false;