[LLVMdev] Help with code
Sriraman Tallam
tmsriram at CS.Arizona.EDU
Tue Dec 21 14:45:33 PST 2004
Hi,
I have this call instruction to printf inserted which is causing
an assertion failure. Any pointers to where I am wrong :
Code Dump :
Function *printFn=M.getNamedFunction(std::string("printf"));
Constant *str=ConstantArray::get("Value : %d\n");
std::vector<Value *> Args(2);
std::vector<Constant *> GEPIndices(2);
GEPIndices[0]=Constant::getNullValue(Type::LongTy);
GEPIndices[1]=Constant::getNullValue(Type::LongTy);
Args[0]=ConstantExpr::getGetElementPtr(strcon,GEPIndices);
Args[1]=ConstantInt::get(Type::IntTy, id);
Instruction * cI= new CallInst(printFn, Args, "retprintf",instr);
Thanks
More information about the llvm-dev
mailing list