re PR middle-end/26134 (fold *(float*)(&complex_float_var) into REALPART_EXPR<complex...
authorAndrew Pinski <pinskia@physics.uc.edu>
Thu, 9 Feb 2006 14:13:57 +0000 (14:13 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Thu, 9 Feb 2006 14:13:57 +0000 (06:13 -0800)
commit4853940ccb7949141793454476b7436c1a431598
tree66b2befe15094d2b37c15fe8a652cdbf2492f627
parent58e0c554fd7a78dad40f5b0ab705955cfd8bba43
re PR middle-end/26134 (fold *(float*)(&complex_float_var) into REALPART_EXPR<complex_float_var>)

2006-02-09  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/26134
        * fold-const.c (fold_indirect_ref_1): Fold
        "*(foo *)&complexfoo" to "__real__ complexfoo"
        and "((foo*)&complexfoo)[1]" to "__imag__ complexfoo".
2006-02-09  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/26134
        * gcc.dg/tree-ssa/complex-3.c: New test.

From-SVN: r110800
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/tree-ssa/complex-3.c [new file with mode: 0644]