[llvm] [FlattenCFG] Fix an Imprecise Usage of AA (PR #128117)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Fri Feb 21 00:56:41 PST 2025
================
@@ -357,8 +357,12 @@ bool FlattenCFGOpt::CompareIfRegionBlock(BasicBlock *Block1, BasicBlock *Block2,
for (BasicBlock::iterator BI(PBI2), BE(PTI2); BI != BE; ++BI) {
if (BI->mayReadFromMemory() || BI->mayWriteToMemory()) {
// Check alias with Head2.
- if (!AA || !AA->isNoAlias(&*iter1, &*BI))
- return false;
+ if (AA) {
----------------
nikic wrote:
You need to return false `if (!AA)`.
https://github.com/llvm/llvm-project/pull/128117
More information about the llvm-commits
mailing list