[PATCH] D110922: [LoopPeel] Peel loops with exits followed by an unreachable or deopt block

Dmitry Makogon via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 12 00:37:58 PDT 2021


dmakogon updated this revision to Diff 378905.
dmakogon retitled this revision from "[LoopPeel] Peel loops with deoptimizing exits" to "[LoopPeel] Peel loops with exits followed by an unreachable or deopt block".
dmakogon edited the summary of this revision.
dmakogon added a comment.

Split the patch into 2:

1. D111611 <https://reviews.llvm.org/D111611> changes the way DT is updated,
2. This patch adds support for peeling loops with exits followed by unreachable or deopt blocks.

Also changed this patch's title and description to address Philip's comment.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D110922/new/

https://reviews.llvm.org/D110922

Files:
  llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h
  llvm/lib/Transforms/Utils/BasicBlockUtils.cpp
  llvm/lib/Transforms/Utils/LoopPeel.cpp
  llvm/test/Transforms/LoopUnroll/peel-multiple-unreachable-exits.ll

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D110922.378905.patch
Type: text/x-patch
Size: 7962 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20211012/6717b1e9/attachment.bin>


More information about the llvm-commits mailing list