diff options
author | Florian Hahn <flo@fhahn.com> | 2020-05-10 13:27:10 +0100 |
---|---|---|
committer | Florian Hahn <flo@fhahn.com> | 2020-05-10 13:28:00 +0100 |
commit | fc44617f28847417e55836193bbe8e9c3f09eca9 (patch) | |
tree | 532ea415187a248ff797e4d8a8178c9916985899 /llvm/lib/Analysis/LoopAccessAnalysis.cpp | |
parent | 11c4fc6c4844f9bea694b96b84ad07bde9d39e19 (diff) | |
download | llvm-fc44617f28847417e55836193bbe8e9c3f09eca9.zip llvm-fc44617f28847417e55836193bbe8e9c3f09eca9.tar.gz llvm-fc44617f28847417e55836193bbe8e9c3f09eca9.tar.bz2 |
Revert "[LAA] Remove one addRuntimeChecks function (NFC)."
This reverts commit c28114c8ffde705d7e16cd4c065fd23269661c81.
This causes some bots to fail:
http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-android/builds/30596/steps/build%20android%2Faarch64/logs/stdio
Diffstat (limited to 'llvm/lib/Analysis/LoopAccessAnalysis.cpp')
-rw-r--r-- | llvm/lib/Analysis/LoopAccessAnalysis.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/llvm/lib/Analysis/LoopAccessAnalysis.cpp b/llvm/lib/Analysis/LoopAccessAnalysis.cpp index 35780bd..77270ab 100644 --- a/llvm/lib/Analysis/LoopAccessAnalysis.cpp +++ b/llvm/lib/Analysis/LoopAccessAnalysis.cpp @@ -2275,6 +2275,14 @@ std::pair<Instruction *, Instruction *> LoopAccessInfo::addRuntimeChecks( return std::make_pair(FirstInst, Check); } +std::pair<Instruction *, Instruction *> +LoopAccessInfo::addRuntimeChecks(Instruction *Loc) const { + if (!PtrRtChecking->Need) + return std::make_pair(nullptr, nullptr); + + return addRuntimeChecks(Loc, PtrRtChecking->getChecks()); +} + void LoopAccessInfo::collectStridedAccess(Value *MemAccess) { Value *Ptr = nullptr; if (LoadInst *LI = dyn_cast<LoadInst>(MemAccess)) |