<div dir="ltr"><div><br></div>Hi All,<br><br><br><div class="">

        <pre><code>AllocaInst * AI = builder.CreateAlloca(type, 0, BBName);
StoreInst* ST=  builderTF.CreateStore(ConstantInt::get(type,1),AI);
Value * Vresult = (Value*)ST;
Vresult = builderWait.CreateShl(Vresult, 1);
</code></pre>

<p>I need to make one bit shift left to the variable stored in the second step</p>

<p>I've got crash in this step </p>

<pre><code>opt: /home/xx/llvm2/llvm/include/llvm/Support/Casting.h:237: typename 
enable_if<is_same<Y, typename simplify_type<Y>::SimpleType>, typename cast_retty<X, Y 
*>::ret_type>::type llvm::cast(Y *) [X = llvm::IntegerType, Y = llvm::Type]: Assertion 
`isa<X>(Val) && "cast<Ty>() argument of incompatible type!"' failed.
</code></pre>

<p>How could this crash be fixed?</p><p>Thanks in advance<br></p><p></p></div><br><div><br><br clear="all"><br>-- <br><div dir="ltr"><b style="color:rgb(32,18,77)"><span>     </span>Rasha Salah Omar<br><span>    </span> Msc Student at E-JUST<br>
<span>    </span> Demonestrator  at Faculty of Computers and Informatics<br><span>    </span> Benha University</b>
<p style="color:rgb(32,18,77);font-size:13px;font-family:arial,helvetica,clean,sans-serif;background-color:transparent;font-style:normal"><b><span>     e-mail: <a href="mailto:rasha.omar@ejust.edu.eg" target="_blank">rasha.omar@ejust.edu.eg</a></span></b></p>

<font size="4"><span style="font-family:Arial,Helvetica,sans-serif;font-size:12px;border-collapse:collapse;color:rgb(69,69,69)"><div style="padding:0px;display:block;line-height:normal">
<span style="font-size:20pt;color:rgb(0,176,80);font-family:Webdings">P</span><b><span style="font-size:11pt;color:rgb(0,176,80);font-family:sans-serif"> Please consider the environment before printing this email.</span></b></div>
</span></font><br></div>
</div></div>