1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-22 12:33:33 +02:00

Add some debugging output so we can tell which calls are getting triggered

llvm-svn: 21578
This commit is contained in:
Reid Spencer 2005-04-26 23:02:16 +00:00
parent 70f60359cd
commit 42906defb1

View File

@ -16,15 +16,17 @@
// //
//===----------------------------------------------------------------------===// //===----------------------------------------------------------------------===//
#include "llvm/Transforms/IPO.h" #define DEBUG_TYPE "argpromotion"
#include "llvm/Constants.h"
#include "llvm/DerivedTypes.h"
#include "llvm/Instructions.h"
#include "llvm/Module.h" #include "llvm/Module.h"
#include "llvm/Pass.h" #include "llvm/Pass.h"
#include "llvm/DerivedTypes.h"
#include "llvm/Constants.h"
#include "llvm/Instructions.h"
#include "llvm/ADT/Statistic.h"
#include "llvm/ADT/hash_map" #include "llvm/ADT/hash_map"
#include "llvm/ADT/Statistic.h"
#include "llvm/Support/Debug.h"
#include "llvm/Target/TargetData.h" #include "llvm/Target/TargetData.h"
#include "llvm/Transforms/IPO.h"
#include <iostream> #include <iostream>
using namespace llvm; using namespace llvm;
@ -167,6 +169,7 @@ bool SimplifyLibCalls::runOnModule(Module &M)
{ {
++SimplifiedLibCalls; ++SimplifiedLibCalls;
found_optimization = result = true; found_optimization = result = true;
DEBUG(std::cerr << "simplify-libcall: " << CO->getFunctionName());
} }
} }
} }
@ -534,8 +537,7 @@ public:
virtual bool ValidateCalledFunction(const Function* f, const TargetData& TD) virtual bool ValidateCalledFunction(const Function* f, const TargetData& TD)
{ {
// Just make sure this has 4 arguments per LLVM spec. // Just make sure this has 4 arguments per LLVM spec.
return (f->arg_size() == 4) && return (f->arg_size() == 4);
(f->getReturnType() == Type::VoidTy);
} }
/// Because of alignment and instruction information that we don't have, we /// Because of alignment and instruction information that we don't have, we