diff options
author | Richard Biener <rguenther@suse.de> | 2020-08-06 12:18:24 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2020-08-06 12:19:48 +0200 |
commit | 89b84cd794f984038984c10b03c3b0ab582f49cc (patch) | |
tree | f078aa30750b4b3ac5fba4c8e64b475442e68a69 /gcc/tree-if-conv.c | |
parent | 1f4c8afa1b2dac97f2ee78eacafe6eee246a4dae (diff) | |
download | gcc-89b84cd794f984038984c10b03c3b0ab582f49cc.zip gcc-89b84cd794f984038984c10b03c3b0ab582f49cc.tar.gz gcc-89b84cd794f984038984c10b03c3b0ab582f49cc.tar.bz2 |
tree-optimization/96491 - avoid store commoning across abnormal edges
This avoids store commoning across abnormal edges since that easily
can disrupt abnormal coalescing because it might create overlapping
lifetime of variables.
2020-08-06 Richard Biener <rguenther@suse.de>
PR tree-optimization/96491
* tree-ssa-sink.c (sink_common_stores_to_bb): Avoid
sinking across abnormal edges.
* gcc.dg/torture/pr96491.c: New testcase.
Diffstat (limited to 'gcc/tree-if-conv.c')
0 files changed, 0 insertions, 0 deletions