diff options
author | Chris Lattner <sabre@nondot.org> | 2003-10-01 21:49:55 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-10-01 21:49:55 +0000 |
commit | 08fdac89e628ab067f86b2828509d5566db9904a (patch) | |
tree | 83cdba9b639a9ed64932b3d584e15c88411d9c82 /docs/OpenProjects.html | |
parent | 7a30f2e7d15e2e37837f3fb2df200809f9e16ee6 (diff) | |
download | llvm-08fdac89e628ab067f86b2828509d5566db9904a.tar.gz llvm-08fdac89e628ab067f86b2828509d5566db9904a.tar.bz2 llvm-08fdac89e628ab067f86b2828509d5566db9904a.tar.xz |
Amazingly enough, we actually do some stuff around here. Now if we could
just remember to update the open projects list... :)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8807 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/OpenProjects.html')
-rw-r--r-- | docs/OpenProjects.html | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/docs/OpenProjects.html b/docs/OpenProjects.html index 574f4d34d3..5f648374d1 100644 --- a/docs/OpenProjects.html +++ b/docs/OpenProjects.html @@ -127,9 +127,6 @@ all the back-ends: CBE, llc, and lli.<p> </b></font></td></tr></table><ul> <ol> -<li>Transform <tt>setjmp</tt> and <tt>longjmp</tt> calls to use the LLVM - <tt>invoke</tt> mechanism. -<li>Add support for a volatile attribute on loads and stores <li>Add a new conditional move instruction: <tt>X = select bool Cond, Y, Z</tt> <li>Add support for platform independent prefetch support. The GCC <a href="http://gcc.gnu.org/projects/prefetch.html">prefetch project</a> page @@ -151,8 +148,9 @@ all the back-ends: CBE, llc, and lli.<p> would also then have to implement the reader for this index in <tt>gccld</tt>.<br> -<li>Improve the efficiency of the bytecode loader/writer, allow streaming lazy - loading of functions from the bytecode (for use by the JIT, for example)<br> +<li>Improve the efficiency of the bytecode loader/writer<br> +<li>Extend the FunctionPassManager to use a ModuleProvider to stream functions + in on demand. This would improve the efficiency of the JIT. <li>Rework the PassManager to be more flexible <li>Some transformations and analyses only work on reducible flow graphs. It would be nice to have a transformation which could be "required" by these passes @@ -240,7 +238,6 @@ Ideas for profile guided transformations:<p> - A linear time or nearly so algorithm <li>Implement a strength reduction pass <li>Value range propagation pass -<li>Implement a tail recursion elimination pass <li>Implement an unswitching pass <li>Write a loop unroller, with a simple heuristic for when to unroll </ol> @@ -280,6 +277,6 @@ Ideas for profile guided transformations:<p> <address><a href="mailto:sabre@nondot.org">Chris Lattner</a></address> <!-- Created: Tue Aug 6 15:00:33 CDT 2002 --> <!-- hhmts start --> -Last modified: Wed Aug 6 10:40:05 CDT 2003 +Last modified: Wed Oct 1 16:48:54 CDT 2003 <!-- hhmts end --> </font></body></html> |