diff options
author | Richard Biener <rguenther@suse.de> | 2015-01-09 11:14:55 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2015-01-09 11:14:55 +0000 |
commit | 2f2782497acb6efa025c1f832a37a0afeb3925f7 (patch) | |
tree | 03add0605b49b2b5c0f9393c96db9dfd878e15e2 /gcc/config.gcc | |
parent | 520b30221300436cbc178a4110123c12ad3ee0ee (diff) | |
download | gcc-2f2782497acb6efa025c1f832a37a0afeb3925f7.zip gcc-2f2782497acb6efa025c1f832a37a0afeb3925f7.tar.gz gcc-2f2782497acb6efa025c1f832a37a0afeb3925f7.tar.bz2 |
re PR tree-optimization/64410 (gcc 25% slower than clang 3.5 for adding complex numbers)
2015-01-09 Richard Biener <rguenther@suse.de>
PR tree-optimization/64410
* tree-ssa.c (non_rewritable_lvalue_p): Allow REALPART/IMAGPART_EXPR
on the LHS.
(execute_update_addresses_taken): Deal with that.
* tree-ssa-forwprop.c (pass_forwprop::execute): Use component-wise
loads/stores for complex variables.
* g++.dg/vect/pr64410.cc: New testcase.
From-SVN: r219380
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions