aboutsummaryrefslogtreecommitdiff
path: root/libgomp
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-09-23 11:05:37 +0200
committerRichard Biener <rguenth@gcc.gnu.org>2024-09-23 12:50:59 +0200
commite97c75d668bacd8a2e901b819e00156f6e9f4c6c (patch)
tree8914c8db42272fd9eb93ed029cb6cd40e1bd24ef /libgomp
parent09892448ebd8c396a26b2c09ba71f1e5a8dc42d7 (diff)
downloadgcc-e97c75d668bacd8a2e901b819e00156f6e9f4c6c.zip
gcc-e97c75d668bacd8a2e901b819e00156f6e9f4c6c.tar.gz
gcc-e97c75d668bacd8a2e901b819e00156f6e9f4c6c.tar.bz2
tree-optimization/116796 - virtual LC SSA broken after unrolling
When the unroller unloops loops it tracks whether it changes any nesting relationship of remaining loops but when scanning a loops preheader it fails to pass down the LC-SSA-invalidated bitmap, losing the fact that an unrolled formerly inner loop can now be placed on an exit of its outer loop. The following fixes that. PR tree-optimization/116796 * cfgloopmanip.cc (fix_loop_placements): Get LC-SSA-invalidated bitmap and pass it on. (remove_path): Pass LC-SSA-invalidated to fix_loop_placements.
Diffstat (limited to 'libgomp')
0 files changed, 0 insertions, 0 deletions