diff options
author | Max Kazantsev <max.kazantsev@azul.com> | 2018-08-15 05:50:38 +0000 |
---|---|---|
committer | Max Kazantsev <max.kazantsev@azul.com> | 2018-08-15 05:50:38 +0000 |
commit | df58dd84182a78ac48e1199ca95e9ecbab9db1ea (patch) | |
tree | e37e187d1ed72fd64bbf7a227d0d5d4aea0b3d8c /llvm/lib/Transforms/Utils | |
parent | 68290f838acf5c27eaa27d68fef11d5fbab33ea3 (diff) | |
download | bcm5719-llvm-df58dd84182a78ac48e1199ca95e9ecbab9db1ea.tar.gz bcm5719-llvm-df58dd84182a78ac48e1199ca95e9ecbab9db1ea.zip |
[NFC] Add sanitizing assertion to ICF tracker
llvm-svn: 339751
Diffstat (limited to 'llvm/lib/Transforms/Utils')
-rw-r--r-- | llvm/lib/Transforms/Utils/ImplicitControlFlowTracking.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Utils/ImplicitControlFlowTracking.cpp b/llvm/lib/Transforms/Utils/ImplicitControlFlowTracking.cpp index a5b6c54533a..0e1591f42ad 100644 --- a/llvm/lib/Transforms/Utils/ImplicitControlFlowTracking.cpp +++ b/llvm/lib/Transforms/Utils/ImplicitControlFlowTracking.cpp @@ -24,7 +24,9 @@ const Instruction * ImplicitControlFlowTracking::getFirstICFI(const BasicBlock *BB) { if (!KnownBlocks.count(BB)) fill(BB); - return FirstImplicitControlFlowInsts.lookup(BB); + auto *FirstICF = FirstImplicitControlFlowInsts.lookup(BB); + assert((!FirstICF || FirstICF->getParent() == BB) && "Inconsistent cache!"); + return FirstICF; } bool ImplicitControlFlowTracking::hasICF(const BasicBlock *BB) { |