aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2021-08-09 10:19:10 +0200
committerRichard Biener <rguenther@suse.de>2021-08-10 09:27:49 +0200
commitbb169406cdc9e044eaec500dd742c2fed40f5488 (patch)
treef89b60e9073bc859ecfdc044a91bb65cf63bdf49 /gcc/tree-vectorizer.h
parent0631faf87a197145acd833249bf8f20a1c4aaabf (diff)
downloadgcc-bb169406cdc9e044eaec500dd742c2fed40f5488.zip
gcc-bb169406cdc9e044eaec500dd742c2fed40f5488.tar.gz
gcc-bb169406cdc9e044eaec500dd742c2fed40f5488.tar.bz2
middle-end/101824 - properly handle volatiles in nested fn lowering
When we build the COMPONENT_REF of a formerly volatile local off the FRAME decl we have to make sure to mark the COMPONENT_REF as TREE_THIS_VOLATILE. While the GIMPLE operand scanner looks at the FIELD_DECL this is not how volatile GENERIC refs work. 2021-08-09 Richard Biener <rguenther@suse.de> PR middle-end/101824 * tree-nested.c (get_frame_field): Mark the COMPONENT_REF as volatile in case the variable was. * gcc.dg/tree-ssa/pr101824.c: New testcase.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions