[PATCH] D111611: [NFC] [LoopPeel] Change the way DT is updated for loop exits
Nikita Popov via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Thu Oct 14 13:09:01 PDT 2021
nikic added inline comments.
================
Comment at: llvm/lib/Transforms/Utils/LoopPeel.cpp:598
+ DTU.applyUpdates(
+ {{DominatorTree::Insert, cast<BasicBlock>(VMap[IDom]), NewBB}});
}
----------------
This code doesn't make sense to me. `DT->addNewBlock()` directly adds a new edge to the DT. `DTU.applyUpdates()` applies CFG updates to the DT. You seem to be passing a DT update to a CFG API here. Maybe that happens to work, but this is not how this is supposed to be used.
I'm not sure using DTU in this code is really useful.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D111611/new/
https://reviews.llvm.org/D111611
More information about the llvm-commits
mailing list