aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2023-02-17 12:36:44 +0100
committerRichard Biener <rguenther@suse.de>2023-02-17 12:36:44 +0100
commit4c4f0f7acd6b96ee744ef598cbea5c7046a33654 (patch)
tree8579b56b574593abadfa1d3c6862dbe5524fd964 /gcc/rust/backend
parent417e95263ca4d7a6623783ad664cf6305d8d3fad (diff)
downloadgcc-4c4f0f7acd6b96ee744ef598cbea5c7046a33654.zip
gcc-4c4f0f7acd6b96ee744ef598cbea5c7046a33654.tar.gz
gcc-4c4f0f7acd6b96ee744ef598cbea5c7046a33654.tar.bz2
tree-optimization/108821 - store motion and volatiles
The following fixes store motion to not re-issue volatile stores to preserve TBAA behavior since that will result in the number of volatile accesses changing. PR tree-optimization/108821 * tree-ssa-loop-im.cc (sm_seq_valid_bb): We can also not move volatile accesses. * gcc.dg/tree-ssa/ssa-lim-24.c: New testcase.
Diffstat (limited to 'gcc/rust/backend')
0 files changed, 0 insertions, 0 deletions