[LLVMdev] Tutorial on writing Link Time Optimization Passes?
Chris Lattner
clattner at apple.com
Mon Dec 8 10:02:33 PST 2008
On Dec 8, 2008, at 9:56 AM, Diego Huang wrote:
> Hi,
>
> Is there a tutorial on how to get started with writing link-time
> optimization passes? The documentation at
> http://www.llvm.org/docs/LinkTimeOptimization.html explains the design
> of the LTO interface, but does not explain where to start writing
> code. Would my pass go inside libLTO.a or is it separate from
> libLTO.a? What I would like to be able to do is traverse through the
> entire call graph of the program, which is only available at link-
> time.
Hi Diego,
There are no "lto specific" passes. We just write interprocedural
passes and can choose to run them at either compile or link time. For
some examples, please see lib/Transforms/IPO.
-Chris
More information about the llvm-dev
mailing list