mirror of git://gcc.gnu.org/git/gcc.git
pa.md (call): Generate indirect long calls to non-local functions on TARGET_64BIT.
* config/pa/pa.md (call): Generate indirect long calls to non-local functions on TARGET_64BIT. (call_value): Likewise. From-SVN: r237164
This commit is contained in:
parent
6552d0dd54
commit
df32c0b335
|
|
@ -1,3 +1,9 @@
|
|||
2016-06-06 John David Anglin <danglin@gcc.gnu.org>
|
||||
|
||||
* config/pa/pa.md (call): Generate indirect long calls to non-local
|
||||
functions on TARGET_64BIT.
|
||||
(call_value): Likewise.
|
||||
|
||||
2016-06-06 John David Anglin <danglin@gcc.gnu.org>
|
||||
|
||||
* config/pa/pa.md (call_val_reg_64bit): Remove "reg: DI " clobber from
|
||||
|
|
|
|||
|
|
@ -7014,7 +7014,7 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
|
|||
op = XEXP (operands[0], 0);
|
||||
|
||||
/* Generate indirect long calls to non-local functions. */
|
||||
if (!TARGET_64BIT && TARGET_LONG_CALLS && GET_CODE (op) == SYMBOL_REF)
|
||||
if (TARGET_LONG_CALLS && GET_CODE (op) == SYMBOL_REF)
|
||||
{
|
||||
tree call_decl = SYMBOL_REF_DECL (op);
|
||||
if (!(call_decl && targetm.binds_local_p (call_decl)))
|
||||
|
|
@ -7517,7 +7517,7 @@ add,l %2,%3,%3\;bv,n %%r0(%3)"
|
|||
call_powf = true;
|
||||
|
||||
/* Generate indirect long calls to non-local functions. */
|
||||
else if (!TARGET_64BIT && TARGET_LONG_CALLS)
|
||||
else if (TARGET_LONG_CALLS)
|
||||
{
|
||||
tree call_decl = SYMBOL_REF_DECL (op);
|
||||
if (!(call_decl && targetm.binds_local_p (call_decl)))
|
||||
|
|
|
|||
Loading…
Reference in New Issue