diff options
author | Richard Biener <rguenther@suse.de> | 2023-09-19 12:36:04 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-09-19 13:23:40 +0200 |
commit | 564ecb7d5afb0bb4eb39285ce65c631490e37dce (patch) | |
tree | 8915cc1352a9f652a79ee258262280d06a44cd3b /gcc/ada/gcc-interface/decl.cc | |
parent | 836e2cff7d9e4c06bf8ffd7e2df5dd134d8a22c2 (diff) | |
download | gcc-564ecb7d5afb0bb4eb39285ce65c631490e37dce.zip gcc-564ecb7d5afb0bb4eb39285ce65c631490e37dce.tar.gz gcc-564ecb7d5afb0bb4eb39285ce65c631490e37dce.tar.bz2 |
tree-optimization/111465 - bougs jump threading with no-copy src block
The following avoids to forward thread a path with a EDGE_NO_COPY_SRC_BLOCK
block that became non-empty due to folding.
PR tree-optimization/111465
* tree-ssa-threadupdate.cc (fwd_jt_path_registry::thread_block_1):
Cancel the path when a EDGE_NO_COPY_SRC_BLOCK became non-empty.
* g++.dg/torture/pr111465.C: New testcase.
Diffstat (limited to 'gcc/ada/gcc-interface/decl.cc')
0 files changed, 0 insertions, 0 deletions