[llvm] r299301 - MemorySSA: Update expensive checking version of def_chain_iterator for templating changes

Daniel Berlin via llvm-commits llvm-commits at lists.llvm.org
Sat Apr 1 03:04:28 PDT 2017


Author: dannyb
Date: Sat Apr  1 05:04:28 2017
New Revision: 299301

URL: http://llvm.org/viewvc/llvm-project?rev=299301&view=rev
Log:
MemorySSA: Update expensive checking version of def_chain_iterator for templating changes

Modified:
    llvm/trunk/include/llvm/Transforms/Utils/MemorySSA.h

Modified: llvm/trunk/include/llvm/Transforms/Utils/MemorySSA.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/Transforms/Utils/MemorySSA.h?rev=299301&r1=299300&r2=299301&view=diff
==============================================================================
--- llvm/trunk/include/llvm/Transforms/Utils/MemorySSA.h (original)
+++ llvm/trunk/include/llvm/Transforms/Utils/MemorySSA.h Sat Apr  1 05:04:28 2017
@@ -1092,7 +1092,7 @@ template <class T>
 inline iterator_range<def_chain_iterator<T>>
 def_chain(T MA, MemoryAccess *UpTo = nullptr) {
 #ifdef EXPENSIVE_CHECKS
-  assert((!UpTo || find(def_chain(MA), UpTo) != def_chain_iterator()) &&
+  assert((!UpTo || find(def_chain(MA), UpTo) != def_chain_iterator<T>()) &&
          "UpTo isn't in the def chain!");
 #endif
   return make_range(def_chain_iterator<T>(MA), def_chain_iterator<T>(UpTo));




More information about the llvm-commits mailing list