diff options
author | Richard Biener <rguenther@suse.de> | 2023-02-17 12:36:44 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-02-17 12:36:44 +0100 |
commit | 4c4f0f7acd6b96ee744ef598cbea5c7046a33654 (patch) | |
tree | 8579b56b574593abadfa1d3c6862dbe5524fd964 /gcc/rust/backend | |
parent | 417e95263ca4d7a6623783ad664cf6305d8d3fad (diff) | |
download | gcc-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