aboutsummaryrefslogtreecommitdiff
path: root/libgfortran
diff options
context:
space:
mode:
authorEugene Rozenfeld <erozen@microsoft.com>2023-02-28 15:58:40 -0800
committerEugene Rozenfeld <erozen@microsoft.com>2023-05-08 15:12:17 -0700
commit3d9853eeb2de07d26511c2335a29db8eeadb4d98 (patch)
treefa06ec69b4e564f31b32be537ee0f3d1c3c6c56c /libgfortran
parent5d85b5d649fff675ff00adcc99371bccf4ef5944 (diff)
downloadgcc-3d9853eeb2de07d26511c2335a29db8eeadb4d98.zip
gcc-3d9853eeb2de07d26511c2335a29db8eeadb4d98.tar.gz
gcc-3d9853eeb2de07d26511c2335a29db8eeadb4d98.tar.bz2
Fix cfg maintenance after inlining in AutoFDO
Todo from early_inliner needs to be propagated so that cleanup_tree_cfg () is called if necessary. This bug was causing an assert in get_loop_body during ipa-sra in autoprofiledbootstrap build since loops weren't fixed up and one of the loops had num_nodes set to 0. Tested on x86_64-pc-linux-gnu. gcc/ChangeLog: * auto-profile.cc (auto_profile): Check todo from early_inline to see if cleanup_tree_vfg needs to be called. (early_inline): Return todo from early_inliner.
Diffstat (limited to 'libgfortran')
0 files changed, 0 insertions, 0 deletions