Mercurial > projects > ldc
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);