]> git.ipfire.org Git - thirdparty/gcc.git/commit
2019-04-03 Richard Biener <rguenther@suse.de>
authorrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Apr 2019 12:30:16 +0000 (12:30 +0000)
committerrguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 3 Apr 2019 12:30:16 +0000 (12:30 +0000)
commit4225afe1c45d5e725465b145adbc37a9d1e2f52b
treee7440e6cfa50fa3d5c54a54a830a3e63472e22b4
parent4556f83e12259be5a1a5e59bf347c2ded8183f5d
2019-04-03  Richard Biener  <rguenther@suse.de>

PR tree-optimization/84101
* tree-vect-stmts.c: Include explow.h for hard_function_value,
regs.h for hard_regno_nregs.
(cfun_returns): New helper.
(vect_model_store_cost): When vectorizing a store to a decl
we return and the function ABI returns in a multi-reg location
account for the possible spilling that will happen.

* gcc.target/i386/pr84101.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@270123 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr84101.c [new file with mode: 0644]
gcc/tree-vect-stmts.c