[llvm-commits] CVS: llvm-www/OpenProjects.html

Chris Lattner sabre at nondot.org
Sat Mar 1 12:09:50 PST 2008



Changes in directory llvm-www:

OpenProjects.html updated: 1.35 -> 1.36
---
Log message:

Expand this.


---
Diffs of the changes:  (+14 -8)

 OpenProjects.html |   22 ++++++++++++++--------
 1 files changed, 14 insertions(+), 8 deletions(-)


Index: llvm-www/OpenProjects.html
diff -u llvm-www/OpenProjects.html:1.35 llvm-www/OpenProjects.html:1.36
--- llvm-www/OpenProjects.html:1.35	Sat Mar  1 14:03:58 2008
+++ llvm-www/OpenProjects.html	Sat Mar  1 14:09:26 2008
@@ -176,6 +176,10 @@
 
 <li><a href="http://llvm.org/bugs/show_bug.cgi?id=2116">Add support for
 transactions to the PassManager</a> for improved bugpoint.</li>
+<li><a href="http://llvm.org/bugs/show_bug.cgi?id=539">Improve bugpoint to 
+support running tests in parallel on MP machines</a>.</li>
+<li><a href="http://llvm.org/bugs/show_bug.cgi?id=948">Add support for 
+transparent LTO on linux</a>.</li>
 
 </ol>
 
@@ -213,6 +217,8 @@
 <ol>
 <li><a href="http://llvm.org/PR1269">EH support for non-call exceptions</a></li>
 <li><a href="http://llvm.org/PR2095">Support for multiple return values</a></li>
+<li>Add support for representing Type Based Alias Analysis (TBAA) in the 
+LLVM IR.</li>
 </ol>
 
 </div>
@@ -359,18 +365,18 @@
     required to be a BUILD_VECTOR node of N indices.  It would be much better
     (for several reasons) to eliminate the BUILD_VECTOR and make VECTOR_SHUFFLE
     take 2+N operands instead.</li>
-<li>Implement a way to describe calling conventions abstractly, instead of
-    us having to write C++ code in the lowering phase.  Many approaches are
-    available, a good one is <a href="http://www.eecs.harvard.edu/nr/pubs/staged-abstract.html">Staged Allocation: A Compositional Technique for Specifying and Implementing Procedure Calling Conventions</a>.  This is already
-     well underway and used by some targets (see 
-     lib/Target/X86/X86CallingConv.td) but isn't adopted for all targets.</li>
+<li>Finish adapting existing targets to use the calling convention description
+    mechanism (see lib/Target/X86/X86CallingConv.td for an example).</li>
 <li>Implement interprocedural register allocation. The CallGraphSCCPass can be
     used to implement a bottom-up analysis that will determine the *actual* 
     registers clobbered by a function. Use the pass to fine tune register usage 
     in callers based on *actual* registers used by the callee.</li>
+<li>Implement a <a href="http://llvm.org/bugs/show_bug.cgi?id=408">verifier for 
+    codegen level instructions</a>.  To help track down malformed machineinstrs 
+    sooner and make debugging problems easier.</li>
 <li>Write a new backend for a target 
-(VAX, i960, PA-RISC, <a href="docs/CompilerWriterInfo.html#mips">MIPS</a>? 
- <a href="http://www-cs-faculty.stanford.edu/~knuth/mmix.html">MMIX</a>?)</li>
+    (VAX, i960, PA-RISC, <a href="docs/CompilerWriterInfo.html#mips">MIPS</a>? 
+     <a href="http://www-cs-faculty.stanford.edu/~knuth/mmix.html">MMIX</a>?)</li>
 </ol>
 
 </div>
@@ -421,7 +427,7 @@
   src="http://www.w3.org/Icons/valid-html401" alt="Valid HTML 4.01!"></a>
 
   <a href="http://llvm.org">LLVM Compiler Infrastructure</a><br>
-  Last modified: $Date: 2008/03/01 20:03:58 $
+  Last modified: $Date: 2008/03/01 20:09:26 $
 </address>
 
 <!--#include virtual="footer.incl" -->






More information about the llvm-commits mailing list