aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-ssa-threadbackward.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2016-03-22 14:38:42 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2016-03-22 14:38:42 +0000
commita3ca1bc5bd6bdded34df1040fdb595c4de032071 (patch)
tree07e38dec0fc55cf290a215c1b217490973866e7b /gcc/tree-ssa-threadbackward.c
parentec613b6634d57abc9402ba8c51bdbc9f59807690 (diff)
downloadgcc-a3ca1bc5bd6bdded34df1040fdb595c4de032071.zip
gcc-a3ca1bc5bd6bdded34df1040fdb595c4de032071.tar.gz
gcc-a3ca1bc5bd6bdded34df1040fdb595c4de032071.tar.bz2
re PR tree-optimization/70251 (Wrong code with -O3 -march=skylake-avx512.)
2016-03-22 Richard Biener <rguenther@suse.de> PR middle-end/70251 * genmatch.c (gen_transform): Adjust last parameter to a three-state int... (capture::gen_transform): ... to change behavior when substituting a condition into cond or not-cond expr context. (dt_simplify::gen_1): Adjust. * gimple-match-head.c: Include gimplify.h for unshare_expr. * match.pd (A + (B vcmp C ? 1 : 0) -> A - (B vcmp C)): Revert last change and instead change to A + (B vcmp C ? 1 : 0) -> A - (B vcmp C ? -1 : 0). (A - (B vcmp C ? 1 : 0) -> A + (B vcmp C)): Likewise. * g++.dg/torture/pr70251.C: New testcase. From-SVN: r234405
Diffstat (limited to 'gcc/tree-ssa-threadbackward.c')
0 files changed, 0 insertions, 0 deletions