[LLVMdev] cast instruction
Chris Lattner
sabre at nondot.org
Fri Feb 23 19:36:42 PST 2007
On Fri, 23 Feb 2007, 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 casts use the 'bitcast' instruction, because the
src/dest are required to be the same size.
-Chris
--
http://nondot.org/sabre/
http://llvm.org/
More information about the llvm-dev
mailing list