aboutsummaryrefslogtreecommitdiff
path: root/gcc/lto-wrapper.c
diff options
context:
space:
mode:
authorsegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>2018-06-25 11:31:45 +0000
committersegher <segher@138bc75d-0d04-0410-961f-82ee72b054a4>2018-06-25 11:31:45 +0000
commitf5932f70e7da952b45bebffaa7a13651d3bf2701 (patch)
tree6f4cb894bcc846b3ba627c52dacd62ae5e4ecece /gcc/lto-wrapper.c
parent9b8f8df21f444d9ef15b2d39342faac499d5b51f (diff)
rs6000: Fix vector homogeneous aggregates (PR86197)
The existing code allows only 4 vectors worth of ieee128 homogeneous aggregates, but it should be 8. This happens because at one spot it is mistakenly qualified as being passed in floating point registers. Backport from trunk 2018-06-19 Segher Boessenkool <segher@kernel.crashing.org> PR target/86197 * config/rs6000/rs6000.md (rs6000_discover_homogeneous_aggregate): An ieee128 argument takes up only one (vector) register, not two (floating point) registers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-8-branch@262010 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/lto-wrapper.c')
0 files changed, 0 insertions, 0 deletions