Changes in directory llvm-www:
OpenProjects.html updated: 1.18 -> 1.19 --- Log message: add an open project, with a link! --- Diffs of the changes: (+5 -2) OpenProjects.html | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-) Index: llvm-www/OpenProjects.html diff -u llvm-www/OpenProjects.html:1.18 llvm-www/OpenProjects.html:1.19 --- llvm-www/OpenProjects.html:1.18 Tue Jan 23 23:28:10 2007 +++ llvm-www/OpenProjects.html Thu Feb 8 00:07:55 2007 @@ -314,12 +314,15 @@ <ol> <li>Improve the instruction selectors.</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>.</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>Write a new backend for a target -(<a href="docs/CompilerWriterInfo.html#mips">MIPS</a>? +(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> @@ -372,7 +375,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: 2007/01/24 05:28:10 $ + Last modified: $Date: 2007/02/08 06:07:55 $ </address> <!--#include virtual="footer.incl" --> _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits