Skip to content

Releases: Jonathan03ant/llvmviz

Release list

Release v1.0.0

Choose a tag to compare

@Jonathan03ant Jonathan03ant released this 01 Aug 05:52

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-after support

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