Displaying 4 results from an estimated 4 matches for "strcon".
2004 Dec 21
3
[LLVMdev] Help with code
...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
2004 Dec 21
3
[LLVMdev] Help with code
Constant *strcon==ConstantArray::get("Value : %d\n");
Sorry Typo.
On Tue, 21 Dec 2004, Misha Brukman wrote:
> On Tue, Dec 21, 2004 at 03:45:33PM -0700, Sriraman Tallam wrote:
> > I have this call instruction to printf inserted which is causing
> > an assertion failure. Any pointers to wh...
2004 Dec 21
0
[LLVMdev] Help with code
...*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);
You are using 'strcon', but you defined 'str' above. Where is 'strcon'
coming from?
> Args[1]=ConstantInt::get(Type::IntTy, id);
> Instruction * cI= new CallInst(printFn, Args, "retprintf",instr);
--
Misha Brukman :: http://misha.brukman.net...
2004 Dec 21
0
[LLVMdev] Help with code
On Tue, Dec 21, 2004 at 03:53:47PM -0700, Sriraman Tallam wrote:
> Constant *strcon==ConstantArray::get("Value : %d\n");
OK, then what's the assertion?
You can also see the resulting module by using -disable-verify:
$ opt -yourpass -disable-verify < file.bc | llvm-dis
You may see what the problem is by looking at the LLVM assembly.
--
Misha Brukman :: http:/...