re PR bootstrap/68404 (PGO/LTO bootstrap failure on ppc64le)
authorMichael Meissner <meissner@linux.vnet.ibm.com>
Tue, 9 Feb 2016 22:31:31 +0000 (22:31 +0000)
committerMichael Meissner <meissner@gcc.gnu.org>
Tue, 9 Feb 2016 22:31:31 +0000 (22:31 +0000)
commitab04995c1c747f8799e43d8c562343843b6fa0c4
treebd752c6b98e4e55c379f2e075e8c5060f4dd5dd4
parentaf583c4457feefe6ed9b71f46cb64bccba6c7450
re PR bootstrap/68404 (PGO/LTO bootstrap failure on ppc64le)

[gcc]
2016-02-09  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR target/68404
* config/rs6000/predicates.md (fusion_gpr_addis): Prevent fusing
an ADDIS that adds a pointer to a large constant that sets the
upper16 bits with a load operation.

[gcc/testsuite]
2016-02-09  Michael Meissner  <meissner@linux.vnet.ibm.com>

PR target/68404
* gcc.target/powerpc/fusion.c: Rewrite test to use TOC fusion
instead accessing a really large arrray.
* gcc.target/powerpc/fusion3.c: Likewise.

From-SVN: r233255
gcc/ChangeLog
gcc/config/rs6000/predicates.md
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/powerpc/fusion.c
gcc/testsuite/gcc.target/powerpc/fusion3.c