<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 3/23/16 8:30 AM, Om Shivom Nagpal
wrote:<br>
</div>
<blockquote
cite="mid:CAD06w3mUyuvpgQzovD7Pf_EGsLtULDyLWD-_YK9CMDHMt=9qgQ@mail.gmail.com"
type="cite">
<meta http-equiv="Context-Type" content="text/html; charset=UTF-8">
<div dir="ltr">Sir,
<div>I am interested in add a new pass. I have read about
analysis, transformation passes. Can you help me with some
example ideas?</div>
</div>
</blockquote>
<br>
No, I really can't. I haven't kept track of which optimization
passes are currently implemented in LLVM, so it's not clear to me
what is most needed by the core compiler or by new languages using
the compiler (e.g., Swift).<br>
<br>
There's another GSoC thread on the mailing list in which people
discuss optimizations that we'd like to have for LLVM. I recommend
you look for and read that thread.<br>
<br>
Regards,<br>
<br>
John Criswell<br>
<br>
<blockquote
cite="mid:CAD06w3mUyuvpgQzovD7Pf_EGsLtULDyLWD-_YK9CMDHMt=9qgQ@mail.gmail.com"
type="cite">
<div class="gmail_extra"><br>
<div class="gmail_quote">On Wed, Mar 23, 2016 at 1:39 AM, John
Criswell <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:jtcriswel@gmail.com" target="_blank">jtcriswel@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote">
<div><span class="">
<div>On 3/22/16 11:15 AM, Om Shivom Nagpal wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>Sir,</div>
I am interested in adding a new analysis or
optimization pass and building the getting started
guide as a project for gsoc.</div>
</blockquote>
<br>
</span> Okay. Decide which of these two projects you'd
like to propose and write up a description of the
project. Be sure to include some details. For example,
if you're going to improve the documentation, describe the
current deficiencies and how you plan to address them.<br>
<br>
Regards,<br>
<br>
John Criswell
<div>
<div class="h5"><br>
<br>
<blockquote type="cite">
<div class="gmail_extra"><br>
<div class="gmail_quote">On Mon, Mar 21, 2016 at
1:29 AM, John Criswell <span dir="ltr"><<a
moz-do-not-send="true"
href="mailto:jtcriswel@gmail.com"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:jtcriswel@gmail.com">jtcriswel@gmail.com</a></a>></span>
wrote:<br>
<blockquote class="gmail_quote">
<div><span>
<div>On 3/17/16 10:58 AM, Om Shivom Nagpal
wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">No i have not worked
previously on llvm. I have looked
through the projects but because of no
prior experience i am unable to pick
one. I am currently going through the
llvm tutorials.</div>
</blockquote>
<br>
</span> I would recommend a project that has
you working at the LLVM IR level. Fixing
bugs or adding a new analysis or
optimization pass may be a good project.<br>
<br>
Another good project might be to improve our
documentation. I've noticed over the years
that most of our documents are
reference-like in manner. When I start
teaching students how to use LLVM, I direct
them to three difference documents. It
might be good to have a "Getting Started
with Programming with LLVM" guide to help
new students learn how to get started with
using the infrastructure.<br>
<br>
Regards,<br>
<br>
John Criswell<span><br>
<br>
<blockquote type="cite">
<div class="gmail_extra"><br>
<div class="gmail_quote">On Wed, Mar
16, 2016 at 9:32 PM, John Criswell <span
dir="ltr"><<a
moz-do-not-send="true"
href="mailto:jtcriswel@gmail.com"
target="_blank"><a class="moz-txt-link-abbreviated" href="mailto:jtcriswel@gmail.com">jtcriswel@gmail.com</a></a>></span>
wrote:<br>
<blockquote class="gmail_quote">
<div><span>
<div>On 3/8/16 10:12 AM, Om
Shivom Nagpal via llvm-dev
wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr"><span>Hi, I
am Om Shivom pursuing
CSE from PEC University
of Technology,
Chandigarh and I have
previously worked on C++
and Python. I am
interested in
contributing to llvm
through GSOC 2016. I
need a little guidance
on how to get started
here.</span></div>
</blockquote>
<br>
</span> Have you looked through
the Open Projects page at <a
moz-do-not-send="true"
href="http://llvm.org/OpenProjects.html"
target="_blank"><a class="moz-txt-link-freetext" href="http://llvm.org/OpenProjects.html">http://llvm.org/OpenProjects.html</a></a>?
Have you worked with LLVM or one
of its related sub-projects
previously?<br>
<br>
Regards,<br>
<br>
John Criswell<br>
<br>
<blockquote type="cite">
<div dir="ltr">
<div><br>
</div>
<div>Regards.</div>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
LLVM Developers mailing list
<a moz-do-not-send="true" href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>
<a moz-do-not-send="true" href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><span>
</span></pre>
<span> </span></blockquote>
<span> <br>
<br>
<pre cols="72">--
John Criswell
Assistant Professor
Department of Computer Science, University of Rochester
<a moz-do-not-send="true" href="http://www.cs.rochester.edu/u/criswell" target="_blank">http://www.cs.rochester.edu/u/criswell</a></pre>
</span></div>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
<br>
<pre cols="72">--
John Criswell
Assistant Professor
Department of Computer Science, University of Rochester
<a moz-do-not-send="true" href="http://www.cs.rochester.edu/u/criswell" target="_blank">http://www.cs.rochester.edu/u/criswell</a></pre>
</span></div>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
<br>
<pre cols="72">--
John Criswell
Assistant Professor
Department of Computer Science, University of Rochester
<a moz-do-not-send="true" href="http://www.cs.rochester.edu/u/criswell" target="_blank">http://www.cs.rochester.edu/u/criswell</a></pre>
</div>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
John Criswell
Assistant Professor
Department of Computer Science, University of Rochester
<a class="moz-txt-link-freetext" href="http://www.cs.rochester.edu/u/criswell">http://www.cs.rochester.edu/u/criswell</a></pre>
</body>
</html>