-<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>Rework the PassManager
-<li>Do not encode zero intializers for large arrays into the bytecode
-
+<li>Someone needs to look into getting the <tt>ranlib</tt> tool to index LLVM
+ bytecode files, so that linking in .a files is not hideously slow. They
+ 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<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