Analysis utilities
- llvmlite.binding.get_function_cfg(func, show_inst=True)
Return a string of the control-flow graph of the function, in DOT format.
If func is not a materialized function, the module containing the function is parsed to create an actual LLVM module.
The show_inst flag controls whether the instructions of each block are
printed.functions
.
- llvmlite.binding.view_dot_graph(graph, filename=None, view=False)
View the given DOT source. This function requires the graphviz package.
If view is
True
, the image is rendered and displayed in the default application in the system. The file path of the output is returned.If view is
False
, agraphviz.Source
object is returned.If view is
False
and the environment is in an IPython session, an IPython image object is returned and can be displayed inline in the notebook.