<div dir="ltr">No, I need to use it in LLVM pass. Could it work?</div><div class="gmail_extra"><br><br><div class="gmail_quote">On 26 May 2013 10:41, Nick Lewycky <span dir="ltr"><<a href="mailto:nicholas@mxc.ca" target="_blank">nicholas@mxc.ca</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">Rasha Omar wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear All,<br>
<br>
I have a question<br>
<br>
How could I use |WhileStmt class| in Stmt.h<br>
<br>
<a href="http://clang.llvm.org/doxygen/Stmt_8h_source.html" target="_blank">http://clang.llvm.org/doxygen/<u></u>Stmt_8h_source.html</a><br>
<br>
to implement |while loop| like |while(i==1){}| that is required to be<br>
inserted<br>
<br>
For example, Convert x++; y++; to x++; while(i=1){} y++;<br>
<br>
from the class's constructor:<br>
<br>
|WhileStmt(ASTContext  &C,  VarDecl  *Var,  Expr  *cond,  Stmt  *body,SourceLocation  WL);<br>
//I know C -->  1<br>
//Var-->  i<br>
//cond -->  =<br>
//body -->  NOP<br>
//WL -->  ??|<br>
<br>
but how to implement these terms in LLVM pass? and what's the<br>
SourceLocation?<br>
</blockquote>
<br></div>
Do you actually mean LLVM pass? Or are you working inside clang (for example, on a source code rewriter)? If so, email cfe-dev instead.<span class="HOEnZb"><font color="#888888"><br>
<br>
Nick<br>
</font></span></blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr"><b><span style="color:rgb(0,0,102)">Rasha Salah Omar</span><br style="color:rgb(0,0,102)"><span style="color:rgb(0,0,102)">Msc Student at E-JUST</span><br style="color:rgb(0,0,102)">
<span style="color:rgb(0,0,102)">Demonestrator  at Faculty of Computers and Informatics</span><br style="color:rgb(0,0,102)"><span style="color:rgb(0,0,102)">Benha University</span><br></b></div>
</div>