JuliaComputing / IRViz.jl

Tools for visualizing Julia IR

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

IRViz

Build Status

IRViz is about generating visualizations of the code that the Julia Compiler is generating.

Getting started

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())

Would create the output: Graph showing loop of blocks

See also:

About

Tools for visualizing Julia IR

License:MIT License


Languages

Language:Julia 100.0%