<div dir="ltr">Here is the error that I get:<div><span class="Apple-style-span" style="color: rgb(34, 34, 34); font-family: arial, sans-serif; font-size: 13px; background-color: rgba(255, 255, 255, 0.917969); ">Assertion failed: (i >= FTy->getNumParams() || FTy->getParamType(i) == Params[i]->getType()) && "Calling a function with a bad signature!"</span><br clear="all">

Yakov<br>
<br><br><div class="gmail_quote">On Mon, Nov 14, 2011 at 9:05 PM, Eric Christopher <span dir="ltr"><<a href="mailto:echristo@apple.com">echristo@apple.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div style="word-wrap:break-word">You'll probably need to dump both the source and the dest and show the code that's being generated. A lot of guessing here that's not getting us very far very fast.<div><br></div>

<div>-eric</div><div><br></div><div><br><div><div><div class="h5"><div>On Nov 14, 2011, at 10:56 AM, Yakov Malinkovich wrote:</div><br></div></div><blockquote type="cite"><div><div class="h5"><div dir="ltr"><span style="color:rgb(34, 34, 34);font-family:arial, sans-serif;font-size:13px">yes - i checked that the src->getType()->isFloatTy() is true</span><br clear="all">



Yakov<br>
<br><br><div class="gmail_quote">On Mon, Nov 14, 2011 at 8:24 PM, Duncan Sands <span dir="ltr"><<a href="mailto:baldrick@free.fr" target="_blank">baldrick@free.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



On 14/11/11 19:20, Yakov Malinkovich wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I sure that is.<br>
</blockquote>
<br>
Did you test it?  Can you do: src->getType()->isFloatTy()<div><br>
<br>
What could be other reasons for such error?<br>
<br></div>
The only other possibility I can think of is that src was created<br>
using a different context.<br>
<br>
Ciao, Duncan.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
Yakov<br>
<br>
<br>
On Mon, Nov 14, 2011 at 5:44 PM, Duncan Sands <<a href="mailto:baldrick@free.fr" target="_blank">baldrick@free.fr</a><br></div><div>
<mailto:<a href="mailto:baldrick@free.fr" target="_blank">baldrick@free.fr</a>>> wrote:<br>
<br>
    On 14/11/11 16:39, Yakov Malinkovich wrote:<br>
<br>
        It doesnt work it fails with assertation that cast is invalid .What<br>
        could be done?<br>
<br>
<br>
    Maybe src doesn't have Float type?<br>
<br>
    Ciao, Duncan.<br>
<br>
<br>
<br>
<br></div>
        On 11/14/11, Duncan Sands<<a href="mailto:baldrick@free.fr" target="_blank">baldrick@free.fr</a> <mailto:<a href="mailto:baldrick@free.fr" target="_blank">baldrick@free.fr</a>>><div><br>
          wrote:<br>
<br>
            Hi Yakov, that looks correct to me.  You can also use CreateFPExt<br>
            which is<br>
            slightly simpler.<br>
<br>
            Ciao, Duncan.<br>
<br>
<br>
                I want to transfer value (Value* src) of the type `FloatTyID` to<br>
                `DoubleTyID`(I<br>
                need all floats to be saved as 8 bytes).I have tried:<br>
<br>
                      builder.CreateCast(llvm:: Instruction::FPExt, src,<br></div>
                llvm::Type::getDoubleTy( llvmContext),””)<div><br>
<br>
                I don`t know if I use CreateCast correctly  and if this approach is<br>
                correct at all.<br>
<br>
                Thank you.<br>
<br>
                Yakov<br>
<br>
<br>
<br>
                ______________________________ _________________<br>
                LLVM Developers mailing list<br></div>
                <a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a> <mailto:<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>><br>
                <a href="http://llvm.cs.uiuc.edu/" target="_blank">http://llvm.cs.uiuc.edu</a><br>
                <a href="http://lists.cs.uiuc.edu/" target="_blank">http://lists.cs.uiuc.edu/</a> mailman/listinfo/llvmdev<br>
                <<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/llvmdev</a>><br>
<br>
<br>
            ______________________________ _________________<br>
            LLVM Developers mailing list<br>
            <a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a> <mailto:<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>> <a href="http://llvm.cs.uiuc.edu/" target="_blank">http://llvm.cs.uiuc.edu</a><br>




            <a href="http://lists.cs.uiuc.edu/" target="_blank">http://lists.cs.uiuc.edu/</a> mailman/listinfo/llvmdev<br>
            <<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/llvmdev</a>><br>
<br>
<br>
<br>
<br>
<br>
</blockquote>
<br>
</blockquote></div><br></div></div></div>
_______________________________________________<br>LLVM Developers mailing list<br><a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>

<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br></blockquote></div><br></div></div></blockquote></div><br></div></div>