[llvm] 4e7b998 - [IR] Fix bug in DemoteRegToStack where DenseMap is not used
via llvm-commits
llvm-commits at lists.llvm.org
Mon Feb 6 23:15:31 PST 2023
Author: riChar
Date: 2023-02-07T15:15:15+08:00
New Revision: 4e7b998d8b1691a42bcdef7b67508a57bdcb7bb4
URL: https://github.com/llvm/llvm-project/commit/4e7b998d8b1691a42bcdef7b67508a57bdcb7bb4
DIFF: https://github.com/llvm/llvm-project/commit/4e7b998d8b1691a42bcdef7b67508a57bdcb7bb4.diff
LOG: [IR] Fix bug in DemoteRegToStack where DenseMap is not used
Differential Revision: https://reviews.llvm.org/D141988
Added:
Modified:
llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp b/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
index 086ea088dc5ec..c894afee68a27 100644
--- a/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
+++ b/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp
@@ -74,6 +74,7 @@ AllocaInst *llvm::DemoteRegToStack(Instruction &I, bool VolatileLoads,
V = new LoadInst(I.getType(), Slot, I.getName() + ".reload",
VolatileLoads,
PN->getIncomingBlock(i)->getTerminator());
+ Loads[PN->getIncomingBlock(i)] = V;
}
PN->setIncomingValue(i, V);
}
More information about the llvm-commits
mailing list