[LoopPeel] Clear dispositions after peeling
authorNikita Popov <npopov@redhat.com>
Mon, 26 Jun 2023 13:33:09 +0000 (15:33 +0200)
committerNikita Popov <npopov@redhat.com>
Wed, 19 Jul 2023 08:39:59 +0000 (10:39 +0200)
commita6705053c33c7e076d0e35669c69e02dd88881c0
treeb690407b1ada85da3247d3ce123bfdb352f738ae
parent92c0546941190973e9201a08fa10edf27cb6992d
[LoopPeel] Clear dispositions after peeling

Block dispositions of values defined inside the loop may change
during peeling, so clear them. We already do this for other kinds
of unrolling.

Differential Revision: https://reviews.llvm.org/D153762
llvm/lib/Transforms/Utils/LoopPeel.cpp
llvm/test/Transforms/LoopUnroll/loop-block-disposition-after-loop-peeling.ll [new file with mode: 0644]