[LLVMdev] How to use WhileStmt to implement while loop in LLVM

Rasha Omar rasha.sala7 at gmail.com
Sun May 26 01:08:12 PDT 2013


Dear All,

I have a question

How could I use WhileStmt class in Stmt.h

http://clang.llvm.org/doxygen/Stmt_8h_source.html

to implement while loop like while(i==1){} that is required to be inserted

For example, Convert x++; y++; to x++; while(i=1){} y++;

from the class's constructor:

WhileStmt(ASTContext &C, VarDecl *Var, Expr *cond, Stmt
*body,SourceLocation WL);//I know C --> 1//Var--> i//cond --> =//body
--> NOP//WL --> ??

but how to implement these terms in LLVM pass? and what's the
SourceLocation?

Thanks


-- 
*Rasha Salah Omar
Msc Student at E-JUST
Demonestrator  at Faculty of Computers and Informatics
Benha University
*
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20130526/9ec5ef99/attachment.html>


More information about the llvm-dev mailing list