<div dir="ltr"><div><div><div>It would be very helpful if someone could elaborate the statements of these projects.<br></div><br></div>Thanks <br></div>Aditya<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Thu, Oct 24, 2013 at 12:11 AM, aditya jain <span dir="ltr"><<a href="mailto:2003adityajain@gmail.com" target="_blank">2003adityajain@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><div><div><div>Hi all,<br><br></div>This is reference to the following open projects associated with Clang (<a href="http://clang.llvm.org/OpenProjects.html" target="_blank">http://clang.llvm.org/OpenProjects.html</a>) :<br>


<br>1. <b>Use clang libraries to extend Ragel with a JIT</b>: <a href="http://research.cs.queensu.ca/%7Ethurston/ragel/" target="_blank">Ragel</a> is a state
machine compiler that lets you embed C code into state machines and generate
C code.  It would be relatively easy to turn this into a JIT compiler using
LLVM.<br><br>2. <b>StringRef'ize APIs</b>: A thankless but incredibly useful project is
StringRef'izing (converting to use <tt>llvm::StringRef</tt> instead of <tt>const
char *</tt> or <tt>std::string</tt>) various clang interfaces. This generally
simplifies the code and makes it more efficient.<br><br></div>I would 
like to know a bit more about the specifications of the requirements of 
these projects and about their current statuses (open or not) . I would 
be highly obliged if someone could throw some light on the problem 
statements.<br>
<br></div>Thanks<span class="HOEnZb"><font color="#888888"><br></font></span></div><span class="HOEnZb"><font color="#888888">Aditya<br></font></span></div>
</blockquote></div><br></div>