Revert "Special case common branch patterns in breakLoopBackedge"
authorPhilip Reames <listmail@philipreames.com>
Tue, 24 Aug 2021 15:53:42 +0000 (08:53 -0700)
committerPhilip Reames <listmail@philipreames.com>
Tue, 24 Aug 2021 15:53:42 +0000 (08:53 -0700)
commit1e07f19bfc8238c856196ec88dde00038f5e993e
tree33c1076e9699de42d8217ef20e59d92ba50d5caf
parent914836b1c8b36d4a317ef6c233746f6ec37b57a5
Revert "Special case common branch patterns in breakLoopBackedge"

This reverts commit aec08e86004bb3b8a7c5a86992945c936593db59.

Several problems have been reported with malformed loopinfo after this change, see discussion on https://reviews.llvm.org/rGaec08e86004b.
llvm/lib/Transforms/Utils/LoopUtils.cpp
llvm/test/Transforms/IndVarSimplify/exit_value_test2.ll
llvm/test/Transforms/LoopDeletion/eval_first_iteration.ll
llvm/test/Transforms/LoopDeletion/loops-with-irreducible-subloops.ll
llvm/test/Transforms/LoopDeletion/noop-loops-with-subloops.ll
llvm/test/Transforms/LoopDeletion/pr49967.ll
llvm/test/Transforms/LoopDeletion/unreachable-loops.ll
llvm/test/Transforms/LoopDeletion/zero-btc.ll