]> granicus.if.org Git - llvm/commitdiff
[CodeExtractor] Merge DEBUG statements in an attempt to fix the msvc
authorBenjamin Kramer <benny.kra@googlemail.com>
Sun, 26 Jun 2016 13:39:33 +0000 (13:39 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sun, 26 Jun 2016 13:39:33 +0000 (13:39 +0000)
build.

There's a known bug in msvc 2013 that fails to compile do-while loops
inside of ranged for loops.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@273811 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Utils/CodeExtractor.cpp

index a2fa6a76d262cb7871d8debfadbed9a9af560135..9f2181f87cee1322df06f486783cda44d50d07f9 100644 (file)
@@ -315,10 +315,12 @@ Function *CodeExtractor::constructFunction(const ValueSet &inputs,
       paramTy.push_back(PointerType::getUnqual(output->getType()));
   }
 
-  DEBUG(dbgs() << "Function type: " << *RetTy << " f(");
-  for (Type *i : paramTy)
-    DEBUG(dbgs() << *i << ", ");
-  DEBUG(dbgs() << ")\n");
+  DEBUG({
+    dbgs() << "Function type: " << *RetTy << " f(";
+    for (Type *i : paramTy)
+      dbgs() << *i << ", ";
+    dbgs() << ")\n";
+  });
 
   StructType *StructTy;
   if (AggregateArgs && (inputs.size() + outputs.size() > 0)) {