[LLVMdev] Cast specific pointer type to generic one (original) (raw)
Tehila Mayzels tehila at cs.technion.ac.il
Sat Mar 29 15:55:44 PDT 2014
- Previous message: [LLVMdev] Test Suite not picking up LINK_ENVIRONMENT_OVERRIDES when used with LNT
- Next message: [LLVMdev] Cast specific pointer type to generic one
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi,
Suppose I have a pointer to "something" (a structure I defined) and I want to pass the pointer to a generic function, that gets a 64-bit address pointer.
How do I do that?
For instance:
The function is:
void Foo (void *);
I get the specific pointer using getPointerOperand() on a store instruction that store to it:
inst->getPointerOperand()->getType()
Now I want to call Foo with the pointer, but the types of the arguments are mismatches - one is specific (%"class.XXX::YYY"*) and the other generic.
How should I cast it so there won't be a mismatch?
Thanks in advance,
Tehila.
-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20140330/1a3a7b0b/attachment.html>
- Previous message: [LLVMdev] Test Suite not picking up LINK_ENVIRONMENT_OVERRIDES when used with LNT
- Next message: [LLVMdev] Cast specific pointer type to generic one
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]