diff gen/tocall.cpp @ 805:1b23aa1fb1b5

Ensure all logging of llvm values/types is only called when -vv is passed
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Sat, 29 Nov 2008 23:39:04 +0100
parents 340acf1535d0
children 162a0502a6b9
line wrap: on
line diff
--- a/gen/tocall.cpp	Sat Nov 29 22:37:36 2008 +0100
+++ b/gen/tocall.cpp	Sat Nov 29 23:39:04 2008 +0100
@@ -430,10 +430,13 @@
     }
 
     #if 1
-    Logger::println("%lu params passed", args.size());
-    for (int i=0; i<args.size(); ++i) {
-        assert(args[i]);
-        Logger::cout() << "arg["<<i<<"] = " << *args[i] << '\n';
+    if (Logger::enabled())
+    {
+        Logger::println("%lu params passed", args.size());
+        for (int i=0; i<args.size(); ++i) {
+            assert(args[i]);
+            Logger::cout() << "arg["<<i<<"] = " << *args[i] << '\n';
+        }
     }
     #endif
 
@@ -442,7 +445,8 @@
     if (callableTy->getReturnType() != LLType::VoidTy)
         varname = "tmp";
 
-    Logger::cout() << "Calling: " << *callable << '\n';
+    if (Logger::enabled())
+        Logger::cout() << "Calling: " << *callable << '\n';
 
     // call the function
     CallOrInvoke* call = gIR->CreateCallOrInvoke(callable, args.begin(), args.end(), varname);