LLVMViz v1.0.0 - First Official Release
New Features
MIR Viewer Tool
- Interactive MIR (Machine IR) pipeline visualization
- Automatic pass discovery with smart filtering (viewable vs analysis passes)
- Pass categorization by pipeline stages (regbankselect, instruction-select, etc.)
- Color-coded passes by importance (register allocation, stack frame, scheduling, etc.)
- Real-time MIR generation for any pass with
-stop-aftersupport
SelectionDAG Viewer
- Interactive DAG visualization with zoom/pan
- Stage-by-stage DAG viewing (dag-combine1, legalize, isel, sched, etc.)
- Compare mode for before/after DAG analysis
- Node highlighting and connection tracing
Multi-Tab Interface
- Browser-style tabs for viewing multiple MIR passes simultaneously
- Tab deduplication (switches to existing tab if already open)
- Close individual tabs with × button
- Tabs persist when changing architecture/CPU selections
Compare Mode
- Side-by-side MIR comparison between any two passes
- Line-level diff highlighting (additions, deletions, modifications)
- Word-level diff highlighting for precise changes
- Synchronized scrolling between panels
- Custom dropdown selectors for tab selection
Live: https://llvmviz.org