[LLVMdev] (no subject)
Gregory Malecha
gmalecha at eecs.harvard.edu
Tue Aug 9 23:49:24 PDT 2011
Hi Ananth,
I'm not sure about a tool that already does it, but there is code to
construct a callgraph that you could use to write a pass to do this.
On Tue, Aug 9, 2011 at 11:38 PM, Ananth Durbha <avdurbha at yahoo.com> wrote:
> Hi,
> I am interested in getting llvm IR only for a subset of the input
> source code - basically starting from a specified top level function,
> including all its callee functions (recursively).
>
> For example, in the following code, I am interested in a command like
> "extract -top_function blah()" that will create an llvm IR with just blah()
> and foo().
>
> int foo() {
> ...
> }
>
> int blah() {
> foo()
> }
>
> int junk() {
> blah();
> }
>
> int main() {
> junk();
> }
>
> I can imagine writing some kind of FunctionPass that filters for
> specified function etc. But is there already some pass/command/tool that
> already does something similar?
>
> Thanks in advance for helping a newbie!
>
> -Ananth
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>
--
gregory malecha
http://www.people.fas.harvard.edu/~gmalecha/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20110809/bc03da46/attachment.html>
More information about the llvm-dev
mailing list