Hi,<div><br></div><div>I need to generate the AST in order to visit its nodes and do some source-to-source transformations in some of them. But I need to do this using the Clang libraries in a program of my own, not using the clang command-line tool. Or is there some way to pass an AST generated like you are telling me into a program?</div>

<div><br></div><div>Thanks,</div><div><br></div><div>Jorge.<br><br><div class="gmail_quote">2011/11/17 eya <span dir="ltr"><<a href="mailto:eya.get@gmail.com">eya.get@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<br>
Actually -x cl option can't really make it compatible to clang, rather it<br>
informs for the compiler as the source is cl file. What you want to do by<br>
using clang? If you want to generate llvm IR or AST, it really works.<br>
clang -S -emit-llvm -o file  -x cl <a href="http://file.cl" target="_blank">file.cl</a> this can generate LLVM IR for any<br>
.cl file.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
View this message in context: <a href="http://clang-developers.42468.n3.nabble.com/How-to-visit-an-OpenCL-kernel-source-code-using-Clang-library-tp3512146p3514858.html" target="_blank">http://clang-developers.42468.n3.nabble.com/How-to-visit-an-OpenCL-kernel-source-code-using-Clang-library-tp3512146p3514858.html</a><br>


Sent from the Clang Developers mailing list archive at Nabble.com.<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev</a><br>
</font></span></blockquote></div><br></div>