diff options
author | Richard Biener <rguenther@suse.de> | 2024-05-21 09:48:04 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2024-05-21 10:52:02 +0200 |
commit | ec9b8bafe20755d13ab9a1b834b5da79ae972c0e (patch) | |
tree | a021d0a9a725c1c881a1e7de8d8092e42b838997 /gcc/except.cc | |
parent | 9596f6567ce6fdf94227b97ac28d3549f421ef73 (diff) | |
download | gcc-ec9b8bafe20755d13ab9a1b834b5da79ae972c0e.zip gcc-ec9b8bafe20755d13ab9a1b834b5da79ae972c0e.tar.gz gcc-ec9b8bafe20755d13ab9a1b834b5da79ae972c0e.tar.bz2 |
tree-optimization/115149 - VOP live and missing PHIs
The following fixes a bug in vop-live get_live_in which was using
NULL to indicate the first processed edge but at the same time
using it for the case the live-in virtual operand cannot be computed.
The following fixes this, avoiding sinking a load to a place where
we'd have to insert virtual PHIs to make the virtual operand SSA
web OK.
PR tree-optimization/115149
* tree-ssa-live.cc (virtual_operand_live::get_live_in):
Explicitly track the first processed edge.
* gcc.dg/pr115149.c: New testcase.
Diffstat (limited to 'gcc/except.cc')
0 files changed, 0 insertions, 0 deletions