aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vrp.c
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2021-11-03 13:26:48 +0100
committerRichard Biener <rguenther@suse.de>2021-11-03 15:00:10 +0100
commit1967fd8f2197f2b0334ab0fbc26abc3d9efe56c9 (patch)
tree13ffd45ae9f6e550e02db50366844ebe6e7da8d7 /gcc/tree-vrp.c
parent67b0d47e20e655c0dd53a76ea88aab60fafb2059 (diff)
downloadgcc-1967fd8f2197f2b0334ab0fbc26abc3d9efe56c9.zip
gcc-1967fd8f2197f2b0334ab0fbc26abc3d9efe56c9.tar.gz
gcc-1967fd8f2197f2b0334ab0fbc26abc3d9efe56c9.tar.bz2
tree-optimization/102970 - remap cliques when translating over backedges
The following makes sure to remap (or rather drop for simplicity) dependence info encoded in MR_DEPENDENCE_CLIQUE when PRE PHI translation translates a reference over a backedge since that ends up interleaving two different loop iterations which boils down to two different inline copies. 2021-11-03 Richard Biener <rguenther@suse.de> PR tree-optimization/102970 * tree-ssa-pre.c (phi_translate_1): Drop clique and base when translating a MEM_REF over a backedge. * g++.dg/opt/pr102970.C: New testcase.
Diffstat (limited to 'gcc/tree-vrp.c')
0 files changed, 0 insertions, 0 deletions