-CallInst::CallInst(Value *Meth, const std::vector<Value*> ¶ms,
- const std::string &Name)
- : Instruction(cast<FunctionType>(cast<PointerType>(Meth->getType())
+CallInst::CallInst(Value *Func, const std::vector<Value*> ¶ms,
+ const std::string &Name, Instruction *InsertBefore)
+ : Instruction(cast<FunctionType>(cast<PointerType>(Func->getType())