Automatic PGO - Initial implementation (1/N)

Kostya Serebryany kcc at google.com
Tue Sep 24 22:25:20 PDT 2013


On Wed, Sep 25, 2013 at 12:38 AM, Renato Golin <renato.golin at linaro.org>wrote:

> On 24 September 2013 19:38, Eric Christopher <echristo at gmail.com> wrote:
>
>> -gline-tables-only (or -gmlt in gcc parlance). This will give you
>>  accurate call stack information for each sample. Or at least as
>> accurate as I can get it.
>>
>
> FWIW, I'm using perf with "-O3 -g" and LLVM has retained the line
> information quite well throughout all the inlining and optimizations that
> happened.
>
> I assume it's easier to keep line information than variable location
> ranges and types. The biggest problem is to separate the two emissions, I
> guess, not the quality of the resulting information.
>

We've been using  -gline-tables-only for a long time and are satisfied with
the quality.
It even gives use inlined frames (when we ask).

--kcc


> cheers,
> --renato
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20130925/bb3ea35c/attachment.html>


More information about the llvm-commits mailing list