[LLVMdev] getting pointer to CFG object for any given C program
Sameer Sahasrabuddhe
sameer.sahasrabuddhe at amd.com
Sun Oct 7 21:00:49 PDT 2012
On Sun, 7 Oct 2012 13:26:35 +0530
Rajendra <rks at cse.iitb.ac.in> wrote:
> Let say we have a C program, and we want to get pointer to CFG object
> for this code
> in order to traverse basic blocks and do some analysis using CFG
> object.
>
> From my main program main.cpp, how can I get pointer to CFG object
> if argv[1] = hello.c ?
On the off-chance that this is a newbie question, whatever you are
trying to do, can it be expressed as an LLVM FunctionPass? In the LLVM
IR, each function body is a CFG over basic blocks. Then you don't have
to worry about how the frontend constructs the CFG.
Sameer.
More information about the llvm-dev
mailing list