Add NDEBUG markers around debug only function.
authorEric Christopher <echristo@gmail.com>
Mon, 7 Apr 2014 12:46:30 +0000 (12:46 +0000)
committerEric Christopher <echristo@gmail.com>
Mon, 7 Apr 2014 12:46:30 +0000 (12:46 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@205706 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Vectorize/LoopVectorize.cpp

index c3b0121e6cf00363c80335ce787aa4d194a8fadc..c5de6bc6bbeb6921c6ad88ef592d405bbdfcb173 100644 (file)
@@ -470,6 +470,8 @@ static void setDebugLocFromInst(IRBuilder<> &B, const Value *Ptr) {
   else
     B.SetCurrentDebugLocation(DebugLoc());
 }
+
+#ifndef NDEBUG
 /// \return string containing a file name and a line # for the given
 /// instruction.
 static format_object3<const char *, const char *, unsigned>
@@ -489,6 +491,8 @@ getDebugLocString(const Instruction *I) {
   const char *FileName = Loc.getFilename().data();
   return format("%s/%s:%u", DirName, FileName, LineNo);
 }
+#endif
+
 /// LoopVectorizationLegality checks if it is legal to vectorize a loop, and
 /// to what vectorization factor.
 /// This class does not look at the profitability of vectorization, only the