PR target/56347
commita1fcab4cba2eae8ad2c41fb2ce6361c8f8c6c598
authordanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 11 Mar 2013 00:44:28 +0000 (11 00:44 +0000)
committerdanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 11 Mar 2013 00:44:28 +0000 (11 00:44 +0000)
tree332a3049038409c188e3f806a37cd4933763d755
parentc25479685a75b98900649fbd73a65fec0e451b20
PR target/56347
* config/pa/pa.md (call_value): Check for calls to powf and direct to
new call patterns that clobber %fr12.
(call_val_powf, call_val_powf_pic, call_val_powf_64bit): New insn,
split and postreload patterns.
* config/pa/pa.c (pa_conditional_register_usage): Revert marking
registers %fr12 and %fr12R as call used.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@196588 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/pa/pa.c
gcc/config/pa/pa.md