mips.c (mips_function_ok_for_sibcall): Use targetm.binds_local_p instead of DECL_EXTERNAL.
gcc/ * config/mips/mips.c (mips_function_ok_for_sibcall): Use targetm.binds_local_p instead of DECL_EXTERNAL. From-SVN: r130653
This commit is contained in:
parent
f19088fc6f
commit
0b6e16476f
@ -1,3 +1,8 @@
|
||||
2007-12-06 Richard Sandiford <rsandifo@nildram.co.uk>
|
||||
|
||||
* config/mips/mips.c (mips_function_ok_for_sibcall): Use
|
||||
targetm.binds_local_p instead of DECL_EXTERNAL.
|
||||
|
||||
2007-12-06 Harsha Jagasia <harsha.jagasia@amd.com>
|
||||
|
||||
* tree-vectorizer.c (slpeel_add_loop_guard): Gimplify the condition.
|
||||
|
@ -5611,12 +5611,12 @@ mips_function_ok_for_sibcall (tree decl, tree exp ATTRIBUTE_UNUSED)
|
||||
&& const_call_insn_operand (XEXP (DECL_RTL (decl), 0), VOIDmode))
|
||||
return false;
|
||||
|
||||
/* When -minterlink-mips16 is in effect, assume that external
|
||||
functions could be MIPS16 ones unless an attribute explicitly
|
||||
tells us otherwise. */
|
||||
/* When -minterlink-mips16 is in effect, assume that non-locally-binding
|
||||
functions could be MIPS16 ones unless an attribute explicitly tells
|
||||
us otherwise. */
|
||||
if (TARGET_INTERLINK_MIPS16
|
||||
&& decl
|
||||
&& DECL_EXTERNAL (decl)
|
||||
&& !targetm.binds_local_p (decl)
|
||||
&& !mips_nomips16_decl_p (decl)
|
||||
&& const_call_insn_operand (XEXP (DECL_RTL (decl), 0), VOIDmode))
|
||||
return false;
|
||||
|
Loading…
Reference in New Issue
Block a user