| Chris Lattner | 49fec96 | 2001-07-14 06:04:27 +0000 | [diff] [blame] | 1 | * Rewrite the llvm parser/lexer in http://www.antlr.org when time permits. | 
 | 2 |   They actually do C++.  Imagine that. | 
| Chris Lattner | db09262 | 2001-06-11 15:03:43 +0000 | [diff] [blame] | 3 | * pred/succ iterators on basic blocks don't handle switch statements correctly | 
| Chris Lattner | 0095054 | 2001-06-06 20:29:01 +0000 | [diff] [blame] | 4 | * Need a way to attach bytecode block info at various levels of asm code. | 
| Chris Lattner | 0095054 | 2001-06-06 20:29:01 +0000 | [diff] [blame] | 5 | * Recognize and save comments in assembly and bytecode format | 
 | 6 | * Encode line number table in bytecode (like #line), optional table | 
 | 7 |  | 
 | 8 | * Encode negative relative offsets in the bytecode file | 
 | 9 |  | 
 | 10 | * Implement switch to switch on a constant pool array of type:  | 
 | 11 |   [{ label, int }] or [label]   (lookup vs index switch) | 
| Chris Lattner | dc6c1f5 | 2002-06-28 22:06:39 +0000 | [diff] [blame] | 12 | * Apparently bison has a %pure_parser option.  Maybe useful for AsmParser | 
| Chris Lattner | 0095054 | 2001-06-06 20:29:01 +0000 | [diff] [blame] | 13 |  | 
| Chris Lattner | 0095054 | 2001-06-06 20:29:01 +0000 | [diff] [blame] | 14 | * Implement the following derived types: | 
| Chris Lattner | 0095054 | 2001-06-06 20:29:01 +0000 | [diff] [blame] | 15 |   * "packed format", like this:    [4 x sbyte]: Packed SIMD datatype | 
| Chris Lattner | 0095054 | 2001-06-06 20:29:01 +0000 | [diff] [blame] | 16 | * Bytecode reader should use extensions that may or may not be linked into the | 
 | 17 |   application to read blocks.  Thus an easy way to ignore symbol table info | 
 | 18 |   would be to not link in that reader into the app. |