[www] r325638 - open projects gsoc'18: add function attribute inference idea
Nuno Lopes via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 20 14:56:28 PST 2018
Author: nlopes
Date: Tue Feb 20 14:56:28 2018
New Revision: 325638
URL: http://llvm.org/viewvc/llvm-project?rev=325638&view=rev
Log:
open projects gsoc'18: add function attribute inference idea
Modified:
www/trunk/OpenProjects.html
Modified: www/trunk/OpenProjects.html
URL: http://llvm.org/viewvc/llvm-project/www/trunk/OpenProjects.html?rev=325638&r1=325637&r2=325638&view=diff
==============================================================================
--- www/trunk/OpenProjects.html (original)
+++ www/trunk/OpenProjects.html Tue Feb 20 14:56:28 2018
@@ -19,6 +19,9 @@
<ul>
<li><a href="#llvm_domtree_updater">Implement a single updater class for Dominators</a></li>
</ul>
+ <ul>
+ <li><a href="#llvm_function_attributes">Improve function attribute inference</a></li>
+ </ul>
</li>
<li>
<a href="http://lldb.llvm.org/"><b>LLDB</b></a><ul>
@@ -272,6 +275,19 @@ main <a href="https://developers.google.
</div>
<!-- *********************************************************************** -->
+<div class="www_subsubsection">
+ <a name="llvm_function_attributes">Improve function attribute inference</a>
+</div>
+<!-- *********************************************************************** -->
+
+<div class="www_text">
+ <p><b>Description of the project:</b> LLVM functions can be tagged with several <a href="http://llvm.org/docs/LangRef.html#function-attributes">attributes</a> such as the function only reads memory, or the function cannot throw exceptions. These attributes are used by many optimizations when deciding if a particular transformation is valid or not. Functions attributes can be either given by the frontend or be inferred by LLVM.<br>
+ The goal of this project is to improve current function attributes inference algorithms, and to infer attributes that are not inferred right now. This will be accomplished via intra- and/or inter-procedural analyses. See <a href="http://lists.llvm.org/pipermail/llvm-dev/2018-February/121269.html">this email</a> for a list of oportunities for improvement.</p>
+ <p><b>Confirmed Mentor:</b> Nuno Lopes</p>
+ <p><b>Desirable skills:</b> Intermediate knowledge of C++. Optional familiarity with static analysis/abstract interpretation.</p>
+</div>
+
+<!-- *********************************************************************** -->
<div class="www_subsection">
<a>LLDB</a>
</div>
More information about the llvm-commits
mailing list