diff options
author | Richard Biener <rguenther@suse.de> | 2018-08-30 12:37:10 +0000 |
---|---|---|
committer | Richard Biener <rguenth@gcc.gnu.org> | 2018-08-30 12:37:10 +0000 |
commit | b1d5f644929182de05cf2bb940a6c417ec28f29a (patch) | |
tree | e9f0db5db8d2a0fdf340469bc42a7d577979b988 /gcc/sreal.c | |
parent | 28428506aafe4613e4abf0b38671b4fc9c371ef9 (diff) | |
download | gcc-b1d5f644929182de05cf2bb940a6c417ec28f29a.zip gcc-b1d5f644929182de05cf2bb940a6c417ec28f29a.tar.gz gcc-b1d5f644929182de05cf2bb940a6c417ec28f29a.tar.bz2 |
re PR tree-optimization/87147 (GCC miscompiles at -O3 on valid code)
2018-08-30 Richard Biener <rguenther@suse.de>
PR tree-optimization/87147
* tree-ssa-sccvn.c (SSA_VISITED): New function.
(visit_phi): When the degenerate result is from the backedge and
we didn't visit its definition yet drop to VARYING.
(do_rpo_vn): Properly mark blocks with incoming backedges as executable.
* gcc.dg/torture/pr87147.c: New testcase.
From-SVN: r263980
Diffstat (limited to 'gcc/sreal.c')
0 files changed, 0 insertions, 0 deletions