[LLVMdev] Any mechanism available for link time inlineing?

Duncan P. N. Exon Smith
Sun, 15 Feb 2015 22:35:07 -0000

> On 2015 Feb 14, at 20:36, Tim Northover <t.p.northover at gmail.com>
wrote:
>
>> LLVM LTO is available by default with Apple's XCode development
environment,
>> just specify -O4.
>
> I'm not sure exactly what -O4 does these days, but it's not the
> suggested way of doing LTO. For that you should pass "-flto" with
a
> more normal optimisation level.
>

To add to what Nick and Tim have said: `llvm-lto` is more of a debugging
tool (for testcases, repros, etc.) than anything else.

Unless you're looking to contribute to LTO, you should be strictly using
`clang -flto`.