ValueMapper: Fix unused var warning. NFC
authorSimon Atanasyan <simon@atanasyan.com>
Sat, 16 Apr 2016 11:49:40 +0000 (11:49 +0000)
committerSimon Atanasyan <simon@atanasyan.com>
Sat, 16 Apr 2016 11:49:40 +0000 (11:49 +0000)
llvm-svn: 266529

llvm/lib/Transforms/Utils/ValueMapper.cpp

index d12ae92..e22922b 100644 (file)
@@ -505,6 +505,7 @@ bool MDNodeMapper::mapOperand(const Metadata *Op) {
     return false;
 
   if (Optional<Metadata *> MappedOp = M.mapSimpleMetadata(Op)) {
+#ifndef NDEBUG
     if (auto *CMD = dyn_cast<ConstantAsMetadata>(Op))
       assert((!*MappedOp || M.getVM().count(CMD->getValue()) ||
               M.getVM().getMappedMD(Op)) &&
@@ -512,6 +513,7 @@ bool MDNodeMapper::mapOperand(const Metadata *Op) {
     else
       assert((isa<MDString>(Op) || M.getVM().getMappedMD(Op)) &&
              "Expected result to be memoized");
+#endif
     return *MappedOp != Op;
   }