comparison 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
comparison
equal deleted inserted replaced
804:236f4b5eddca 805:1b23aa1fb1b5
428 } 428 }
429 } 429 }
430 } 430 }
431 431
432 #if 1 432 #if 1
433 Logger::println("%lu params passed", args.size()); 433 if (Logger::enabled())
434 for (int i=0; i<args.size(); ++i) { 434 {
435 assert(args[i]); 435 Logger::println("%lu params passed", args.size());
436 Logger::cout() << "arg["<<i<<"] = " << *args[i] << '\n'; 436 for (int i=0; i<args.size(); ++i) {
437 assert(args[i]);
438 Logger::cout() << "arg["<<i<<"] = " << *args[i] << '\n';
439 }
437 } 440 }
438 #endif 441 #endif
439 442
440 // void returns cannot not be named 443 // void returns cannot not be named
441 const char* varname = ""; 444 const char* varname = "";
442 if (callableTy->getReturnType() != LLType::VoidTy) 445 if (callableTy->getReturnType() != LLType::VoidTy)
443 varname = "tmp"; 446 varname = "tmp";
444 447
445 Logger::cout() << "Calling: " << *callable << '\n'; 448 if (Logger::enabled())
449 Logger::cout() << "Calling: " << *callable << '\n';
446 450
447 // call the function 451 // call the function
448 CallOrInvoke* call = gIR->CreateCallOrInvoke(callable, args.begin(), args.end(), varname); 452 CallOrInvoke* call = gIR->CreateCallOrInvoke(callable, args.begin(), args.end(), varname);
449 453
450 // get return value 454 // get return value