projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Expose Function::viewCFG and Function::viewCFGOnly to bindings.
[oota-llvm.git]
/
lib
/
Analysis
/
Analysis.cpp
diff --git
a/lib/Analysis/Analysis.cpp
b/lib/Analysis/Analysis.cpp
index 685c754ff60b1225e546a9a647a375d8b4b18fe0..493c6e88b3f8ed978dab0daab73ec53833bdb54a 100644
(file)
--- a/
lib/Analysis/Analysis.cpp
+++ b/
lib/Analysis/Analysis.cpp
@@
-2,14
+2,15
@@
//
// The LLVM Compiler Infrastructure
//
//
// The LLVM Compiler Infrastructure
//
-// This file
was developed by Gordon Henriksen and is distributed under th
e
-//
University of Illinois Open Source
License. See LICENSE.TXT for details.
+// This file
is distributed under the University of Illinois Open Sourc
e
+// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
#include "llvm-c/Analysis.h"
#include "llvm/Analysis/Verifier.h"
#include <fstream>
//
//===----------------------------------------------------------------------===//
#include "llvm-c/Analysis.h"
#include "llvm/Analysis/Verifier.h"
#include <fstream>
+#include <cstring>
using namespace llvm;
using namespace llvm;
@@
-32,3
+33,12
@@
int LLVMVerifyFunction(LLVMValueRef Fn, LLVMVerifierFailureAction Action) {
static_cast<VerifierFailureAction>(Action));
}
static_cast<VerifierFailureAction>(Action));
}
+void LLVMViewFunctionCFG(LLVMValueRef Fn) {
+ Function *F = unwrap<Function>(Fn);
+ F->viewCFG();
+}
+
+void LLVMViewFunctionCFGOnly(LLVMValueRef Fn) {
+ Function *F = unwrap<Function>(Fn);
+ F->viewCFGOnly();
+}