X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=lib%2FAnalysis%2FAnalysis.cpp;h=493c6e88b3f8ed978dab0daab73ec53833bdb54a;hp=685c754ff60b1225e546a9a647a375d8b4b18fe0;hb=d6d018589cf3de22bc5d0b2b229e37cdb6afca61;hpb=da1435f86ebc9886dd7704294e01d192d79e069c diff --git a/lib/Analysis/Analysis.cpp b/lib/Analysis/Analysis.cpp index 685c754ff60..493c6e88b3f 100644 --- a/lib/Analysis/Analysis.cpp +++ b/lib/Analysis/Analysis.cpp @@ -2,14 +2,15 @@ // // The LLVM Compiler Infrastructure // -// This file was developed by Gordon Henriksen and is distributed under the -// University of Illinois Open Source License. See LICENSE.TXT for details. +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// #include "llvm-c/Analysis.h" #include "llvm/Analysis/Verifier.h" #include +#include using namespace llvm; @@ -32,3 +33,12 @@ int LLVMVerifyFunction(LLVMValueRef Fn, LLVMVerifierFailureAction Action) { static_cast(Action)); } +void LLVMViewFunctionCFG(LLVMValueRef Fn) { + Function *F = unwrap(Fn); + F->viewCFG(); +} + +void LLVMViewFunctionCFGOnly(LLVMValueRef Fn) { + Function *F = unwrap(Fn); + F->viewCFGOnly(); +}