| LLVM-TV FEATURES |
| |
| 1. Current |
| ========== |
| |
| * Tabbed views of Modules and Functions: choose text or HTML |
| * Call graph display for a Module |
| * CFG display for a function |
| * Use/def chains for instructions |
| - not polished: separate from syntax-highlighted view, multi-column |
| * BU, TD, or Local DSGraphs display for global vars and functions |
| * Tabbed view of graphs (CallGraph, CFG, DSA, ...) |
| |
| 2. Under development/debugging |
| ============================== |
| |
| * Scintilla / syntax-highlighting editing control |
| * Cycling through snapshots (prev, next) while keeping same function in view |
| |
| 3. Long-term ideas |
| ================== |
| |
| * Some other kind of pointer analysis viewer? |
| * Cache display of complex computed structures (graphs) |
| * Calculate graphs in the background -- user should be able to change tabs while |
| the graph calculation is going on |
| * Rewrite LLVM-TV in XUL |
| + As portable as Mozilla |
| + HTML/CSS for code (can use links and mouseover!) |
| + SVG for graphs |