summaryrefslogtreecommitdiffstats
path: root/llvm/tools/bugpoint/Miscompilation.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-02-13 06:05:43 +0000
committerChris Lattner <sabre@nondot.org>2007-02-13 06:05:43 +0000
commit55fa988d25f9e063b77bbe253acade25eb8c299f (patch)
tree7306827cfde5e90777e6446d5f8ea1af7c744a12 /llvm/tools/bugpoint/Miscompilation.cpp
parentcb4b07b0b3d6bb085b7ac8937a70893614010dc5 (diff)
downloadbcm5719-llvm-55fa988d25f9e063b77bbe253acade25eb8c299f.tar.gz
bcm5719-llvm-55fa988d25f9e063b77bbe253acade25eb8c299f.zip
eliminate use of vector-related ctors
llvm-svn: 34226
Diffstat (limited to 'llvm/tools/bugpoint/Miscompilation.cpp')
-rw-r--r--llvm/tools/bugpoint/Miscompilation.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/llvm/tools/bugpoint/Miscompilation.cpp b/llvm/tools/bugpoint/Miscompilation.cpp
index aed90cb80b7..11cbbc20f8a 100644
--- a/llvm/tools/bugpoint/Miscompilation.cpp
+++ b/llvm/tools/bugpoint/Miscompilation.cpp
@@ -663,7 +663,8 @@ static void CleanupAndPrepareModules(BugDriver &BD, Module *&Test,
// Call the old main function and return its result
BasicBlock *BB = new BasicBlock("entry", newMain);
- CallInst *call = new CallInst(oldMainProto, args, "", BB);
+ CallInst *call = new CallInst(oldMainProto, &args[0], args.size(),
+ "", BB);
// If the type of old function wasn't void, return value of call
new ReturnInst(call, BB);
@@ -734,7 +735,8 @@ static void CleanupAndPrepareModules(BugDriver &BD, Module *&Test,
// Resolve the call to function F via the JIT API:
//
// call resolver(GetElementPtr...)
- CallInst *Resolver = new CallInst(resolverFunc, ResolverArgs,
+ CallInst *Resolver = new CallInst(resolverFunc, &ResolverArgs[0],
+ ResolverArgs.size(),
"resolver", LookupBB);
// cast the result from the resolver to correctly-typed function
CastInst *CastedResolver = new BitCastInst(Resolver,
@@ -756,10 +758,11 @@ static void CleanupAndPrepareModules(BugDriver &BD, Module *&Test,
// Pass on the arguments to the real function, return its result
if (F->getReturnType() == Type::VoidTy) {
- new CallInst(FuncPtr, Args, "", DoCallBB);
+ new CallInst(FuncPtr, &Args[0], Args.size(), "", DoCallBB);
new ReturnInst(DoCallBB);
} else {
- CallInst *Call = new CallInst(FuncPtr, Args, "retval", DoCallBB);
+ CallInst *Call = new CallInst(FuncPtr, &Args[0], Args.size(),
+ "retval", DoCallBB);
new ReturnInst(Call, DoCallBB);
}
OpenPOWER on IntegriCloud