Update todo's
authorChris Lattner <sabre@nondot.org>
Sat, 13 Oct 2001 06:09:34 +0000 (06:09 +0000)
committerChris Lattner <sabre@nondot.org>
Sat, 13 Oct 2001 06:09:34 +0000 (06:09 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@731 91177308-0d34-0410-b5e6-96231b3b80d8

docs/ChrisNotes.txt

index 652b7694eb6fc39c76a1a3f190ee4f127a1d7b5c..735e2b4d96488044acd1ca972afc2a8cd5477f00 100644 (file)
@@ -3,7 +3,6 @@
 
 * Need to implement getelementptr, load, and store for indirection through
   arrays and multidim arrays
-* Indirect calls should use the icall instruction
 * Rewrite the llvm parser/lexer in http://www.antlr.org when time permits.
   They actually do C++.  Imagine that.
 * Need to implement constant propogation of cast instructions!
   order.  Then enable TestOptimizer.sh to diff -sccp output.  Currently it 
   doesn't work because the diff fails because of ordering of the constant 
   pool. :(
-* Should provide "castTerminator, castPHI, etc" functions in Instruction, and
-  similar functions in other classes, that effectively do dynamic casts.  This
-  would allow code like this:
-    if (I->isTerminator()) {
-      TerminatorInst *TI = (TerminatorInst*)I;
-      ...
-    }
-  to be written as:
-    if (TerminatorInst *TI = I->castTerminatorInst()) {
-       ...
-    }
 * Think about whether edge split SSA form would be useful to do.
 * Inlining should attempt to give block names the same name in the inlined 
   method (using SymbolTable::getUniqueName)
@@ -51,7 +39,6 @@
 * Implement a header file that can read either assembly or bytecode, implement 
   a writer that can output either based on what is read with this reader..
 * Implement the following derived types:
-  * pointer                          int *
   * "packed format", like this:    [4 x sbyte]: Packed SIMD datatype
 * Maybe 'tailcall' also?
 * Include a method level bytecode block that defines a mapping between values