IRViz is about generating visualizations of the code that the Julia Compiler is generating.
There is one function in the package right now: viz
, it takes a CodeInfo
as input and makes a connected graph visualization of the code flow graph.
julia> using IRViz
julia> function foo()
x = 1
y = 1
while x < 100
x*=2
y+=1
end
return y
end
foo (generic function with 1 method)
julia> viz(@code_typed optimize=false foo())