[LLVMdev] cast instruction

Reid Spencer rspencer at reidspencer.com
Fri Feb 23 19:32:08 PST 2007


On Fri, 2007-02-23 at 21:09 -0600, Ryan M. Lefever wrote:
> I need to create a cast instruction that casts an sbyte* to another 
> pointer type.  Previously I was using the CastInst::createInferredCast() 
> function to do that; however, that function has been removed.  Which of 
> the create() functions from CastInst should I use to do that?  It seems 
> like the obdvious answer should be createPointerCast().  However, the 
> documentation for createPointerCast says, "Create a BitCast or a 
> PtrToInt cast instruction," and I'm not wanting to cast a pointer to an int.

Pointer to pointer cast is always a bit cast so just use "new
BitCast(...)"

Reid.

> 
> Thanks,
> Ryan
> 




More information about the llvm-dev mailing list