aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-09-18 09:52:55 +0200
committerRichard Biener <rguenth@gcc.gnu.org>2024-09-18 11:11:28 +0200
commit1d0cb3b5fca69b81e69cfdb4aea0eebc1ac04750 (patch)
treecbd775ec8d3f5cfe36b6790fe56f709e41651993 /gcc/tree-vectorizer.h
parent45cacfe7325bdbed4a2393927812561f64b9afd1 (diff)
downloadgcc-1d0cb3b5fca69b81e69cfdb4aea0eebc1ac04750.zip
gcc-1d0cb3b5fca69b81e69cfdb4aea0eebc1ac04750.tar.gz
gcc-1d0cb3b5fca69b81e69cfdb4aea0eebc1ac04750.tar.bz2
tree-optimization/116585 - SSA corruption with split_constant_offset
split_constant_offset when looking through SSA defs can end up picking SSA leafs that are subject to abnormal coalescing. This can lead to downstream consumers to insert code based on the result (like from dataref analysis) in places that violate constraints for abnormal coalescing. It's best to not expand defs whose operands are subject to abnormal coalescing - and not either do something when a subexpression has operands like that already. PR tree-optimization/116585 * tree-data-ref.cc (split_constant_offset_1): When either operand is subject to abnormal coalescing do no further processing. * gcc.dg/torture/pr116585.c: New testcase.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions