re PR rtl-optimization/70222 (Test miscompiled with -O1)
authorJakub Jelinek <jakub@redhat.com>
Tue, 15 Mar 2016 16:11:48 +0000 (17:11 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 15 Mar 2016 16:11:48 +0000 (17:11 +0100)
commitc39858bdb8b7abe0ef235039c69c429e666d5e63
tree780aea325a716ecc198a88cd3bc011cf8ea2e921
parent511e5c4889a3d6fc41547031a8c1d8ac7915508a
re PR rtl-optimization/70222 (Test miscompiled with -O1)

PR rtl-optimization/70222
* combine.c (simplify_shift_const_1): For A >> B >> C LSHIFTRT
optimization if mode is different from result_mode, queue up masking
of the result in outer_op.  Formatting fix.

* gcc.c-torture/execute/pr70222-1.c: New test.
* gcc.c-torture/execute/pr70222-2.c: New test.

From-SVN: r234222
gcc/ChangeLog
gcc/combine.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/execute/pr70222-1.c [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/execute/pr70222-2.c [new file with mode: 0644]