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.Sourceobject is returned. - If view is
Falseand the environment is in an IPython session, an IPython image object is returned and can be displayed inline in the notebook.
- If view is