diff options
author | Erick Tryzelaar <idadesub@users.sourceforge.net> | 2008-03-31 16:22:09 +0000 |
---|---|---|
committer | Erick Tryzelaar <idadesub@users.sourceforge.net> | 2008-03-31 16:22:09 +0000 |
commit | d6d018589cf3de22bc5d0b2b229e37cdb6afca61 (patch) | |
tree | 3a39355c6721ff81bf64ee54d5dc679e3159c82d /bindings/ocaml/analysis/llvm_analysis.mli | |
parent | 86550b0a143c839956c0f3c1bca589c24ebcc3fb (diff) | |
download | llvm-d6d018589cf3de22bc5d0b2b229e37cdb6afca61.tar.gz llvm-d6d018589cf3de22bc5d0b2b229e37cdb6afca61.tar.bz2 llvm-d6d018589cf3de22bc5d0b2b229e37cdb6afca61.tar.xz |
Expose Function::viewCFG and Function::viewCFGOnly to bindings.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@48982 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'bindings/ocaml/analysis/llvm_analysis.mli')
-rw-r--r-- | bindings/ocaml/analysis/llvm_analysis.mli | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/bindings/ocaml/analysis/llvm_analysis.mli b/bindings/ocaml/analysis/llvm_analysis.mli index a97bd7e9e2..793f482e3c 100644 --- a/bindings/ocaml/analysis/llvm_analysis.mli +++ b/bindings/ocaml/analysis/llvm_analysis.mli @@ -33,3 +33,14 @@ external assert_valid_module : Llvm.llmodule -> unit [llvm::verifyFunction]. *) external assert_valid_function : Llvm.llvalue -> unit = "llvm_assert_valid_function" + +(** [view_function_cfg f] opens up a ghostscript window displaying the CFG of + the current function with the code for each basic block inside. + See [llvm::Function::viewCFG]. *) +external view_function_cfg : Llvm.llvalue -> unit = "llvm_view_function_cfg" + +(** [view_function_cfg_only f] works just like [view_function_cfg], but does not + include the contents of basic blocks into the nodes. + See [llvm::Function::viewCFGOnly]. *) +external view_function_cfg_only : Llvm.llvalue -> unit + = "llvm_view_function_cfg_only" |