]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/32780 (ICE in extract_range_from_binary_expr, at tree-vrp.c:1793...
authorAndrew Pinski <andrew_pinski@playstation.sony.com>
Sat, 4 Aug 2007 05:21:30 +0000 (05:21 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Sat, 4 Aug 2007 05:21:30 +0000 (22:21 -0700)
commit4807562387b8ccd63477509c585739ed5c707b31
treedd143a45c0ea4ee40bb1d05ffa346fe1e2ebb11f
parentd531cdb15c6da4ea13e95a2d2332d2aeabddbe05
re PR middle-end/32780 (ICE in extract_range_from_binary_expr, at tree-vrp.c:1793 at -O2 or higher)

2007-08-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/32780
        * fold-const.c (fold_binary <case MINUS_EXPR>): Fix the type of operands
        for the folding of "A - (A & B)" into "~B & A"; cast them to type.

2007-08-04  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/32780
        * gcc.c-torture/compile/pr32780.c: New test.

From-SVN: r127199
gcc/ChangeLog
gcc/fold-const.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/pr32780.c [new file with mode: 0644]