The word 'independent' has no 'a'.
[oota-llvm.git] / docs / ChrisNotes.txt
1 * Rewrite the llvm parser/lexer in http://www.antlr.org when time permits.
2   They actually do C++.  Imagine that.
3 * pred/succ iterators on basic blocks don't handle switch statements correctly
4 * Need a way to attach bytecode block info at various levels of asm code.
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)
12 * Apparently bison has a %pure_parser option.  Maybe useful for AsmParser
13
14 * Implement the following derived types:
15   * "packed format", like this:    [4 x sbyte]: Packed SIMD datatype
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.