[llvm-commits] CVS: llvm/tools/bugpoint/Miscompilation.cpp
Chris Lattner
sabre at nondot.org
Mon Feb 12 22:05:59 PST 2007
Changes in directory llvm/tools/bugpoint:
Miscompilation.cpp updated: 1.87 -> 1.88
---
Log message:
eliminate use of vector-related ctors
---
Diffs of the changes: (+7 -4)
Miscompilation.cpp | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
Index: llvm/tools/bugpoint/Miscompilation.cpp
diff -u llvm/tools/bugpoint/Miscompilation.cpp:1.87 llvm/tools/bugpoint/Miscompilation.cpp:1.88
--- llvm/tools/bugpoint/Miscompilation.cpp:1.87 Mon Feb 5 15:19:13 2007
+++ llvm/tools/bugpoint/Miscompilation.cpp Tue Feb 13 00:05:43 2007
@@ -663,7 +663,8 @@
// 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 @@
// 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 @@
// 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);
}
More information about the llvm-commits
mailing list