rs6000: Disable shrink-wrap-separate for abi=spe (PR78168)
authorSegher Boessenkool <segher@kernel.crashing.org>
Wed, 2 Nov 2016 17:06:04 +0000 (18:06 +0100)
committerSegher Boessenkool <segher@gcc.gnu.org>
Wed, 2 Nov 2016 17:06:04 +0000 (18:06 +0100)
commit302fd2cc3f4b3742e13361a2dbfbe54cd855d0e7
tree4340a65f419b48d8f918e514c2c26be34180d3da
parentb231822daedfc5cf7dbacda8208daff722519776
rs6000: Disable shrink-wrap-separate for abi=spe (PR78168)

With the SPE ABI, if we wrap GPRs we need to handle the upper half of the
extended 64-bit registers as well, which we cannot easily do.  So, this
patch disables separate shrink-wrapping for the SPE ABI.

PR target/78168
* config/r6000/rs6000.c (rs6000_get_separate_components): Return
NULL if TARGET_SPE_ABI.

From-SVN: r241799
gcc/ChangeLog
gcc/config/rs6000/rs6000.c