aboutsummaryrefslogtreecommitdiff
path: root/gcc/fold-const.c
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2011-03-16 13:53:09 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2011-03-16 13:53:09 +0000
commit64a3d6470e5eb75c87719ba4593a356f67a51c98 (patch)
tree32a1004eb827fcb9616372fced22401fe1a5db3d /gcc/fold-const.c
parentef13324ecab94740e5bb2f4c65e0600fe616e9ae (diff)
downloadgcc-64a3d6470e5eb75c87719ba4593a356f67a51c98.zip
gcc-64a3d6470e5eb75c87719ba4593a356f67a51c98.tar.gz
gcc-64a3d6470e5eb75c87719ba4593a356f67a51c98.tar.bz2
re PR middle-end/26134 (fold *(float*)(&complex_float_var) into REALPART_EXPR<complex_float_var>)
2011-03-16 Richard Guenther <rguenther@suse.de> PR tree-optimization/26134 * tree-ssa.c (maybe_rewrite_mem_ref_base): Handle rewriting complex part accesses to REALPART_EXPR and IMAGPART_EXPR. (non_rewritable_mem_ref_base): Handle complex type component accesses, constrain offsets for vector and complex extracts more properly. * gcc.dg/tree-ssa/complex-6.c: New testcase. From-SVN: r171046
Diffstat (limited to 'gcc/fold-const.c')
0 files changed, 0 insertions, 0 deletions