]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR target/56347 (FAIL: gfortran.dg/integer_exponentiation_2.f90 -O2 execution...
authorJohn David Anglin <dave.anglin@nrc-cnrc.gc.ca>
Mon, 11 Mar 2013 00:44:28 +0000 (00:44 +0000)
committerJohn David Anglin <danglin@gcc.gnu.org>
Mon, 11 Mar 2013 00:44:28 +0000 (00:44 +0000)
commitaef5ef9d11ab16f9eb326f70224c6ccc02b7eac3
tree332a3049038409c188e3f806a37cd4933763d755
parent115211e9d406a2286393bd65fd73c2ea6df703a5
re PR target/56347 (FAIL: gfortran.dg/integer_exponentiation_2.f90  -O2  execution test)

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.

From-SVN: r196588
gcc/ChangeLog
gcc/config/pa/pa.c
gcc/config/pa/pa.md