[LLVMdev] Transferring value* in LLVM

Yakov Malinkovich yakovm3 at gmail.com
Mon Nov 14 10:20:18 PST 2011


I sure that is.What could be other reasons for such error?
Yakov


On Mon, Nov 14, 2011 at 5:44 PM, Duncan Sands <baldrick at free.fr> wrote:

> On 14/11/11 16:39, Yakov Malinkovich wrote:
>
>> It doesnt work it fails with assertation that cast is invalid .What
>> could be done?
>>
>
> Maybe src doesn't have Float type?
>
> Ciao, Duncan.
>
>
>
>>
>> On 11/14/11, Duncan Sands<baldrick at free.fr>  wrote:
>>
>>> Hi Yakov, that looks correct to me.  You can also use CreateFPExt which
>>> is
>>> slightly simpler.
>>>
>>> Ciao, Duncan.
>>>
>>>
>>>  I want to transfer value (Value* src) of the type `FloatTyID` to
>>>> `DoubleTyID`(I
>>>> need all floats to be saved as 8 bytes).I have tried:
>>>>
>>>>      builder.CreateCast(llvm::**Instruction::FPExt, src,
>>>> llvm::Type::getDoubleTy(**llvmContext),””)
>>>>
>>>> I don`t know if I use CreateCast correctly  and if this approach is
>>>> correct at all.
>>>>
>>>> Thank you.
>>>>
>>>> Yakov
>>>>
>>>>
>>>>
>>>> ______________________________**_________________
>>>> LLVM Developers mailing list
>>>> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>>>> http://lists.cs.uiuc.edu/**mailman/listinfo/llvmdev<http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev>
>>>>
>>>
>>> ______________________________**_________________
>>> LLVM Developers mailing list
>>> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>>> http://lists.cs.uiuc.edu/**mailman/listinfo/llvmdev<http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev>
>>>
>>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20111114/1603c0a0/attachment.html>


More information about the llvm-dev mailing list