[LLVMdev] Recent changes in -gmlt break sample profiling (original) (raw)
Diego Novillo dnovillo at google.com
Mon Oct 27 07:45:54 PDT 2014
- Previous message: [LLVMdev] Recent changes in -gmlt break sample profiling
- Next message: [LLVMdev] Recent changes in -gmlt break sample profiling
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Fri Oct 24 2014 at 4:06:05 PM Xinliang David Li <xinliangli at gmail.com> wrote:
Diego,
I think sampleFDO needs to be designed in a way which can protect itself from future breakage like this. The roots in the unnecessary dependency of sample FDO on gmlt setting. It is totally reasonable to tune debug binary size by changes like this.
Sure.
The right way is to fix this is to introduce an internal -g<...> flag for use by sampleFDO -- it will have a fixed definition of what needs to be emitted.
Not so sure. Semantically, -gmlt is exactly what samplefdo needs. Relying on the subprogram tag for the function itself was an implementation detail.
Adding yet another debug mode that's very much like -gmlt but not quite is going to be confusing for users.
I believe we can reproduce the same behaviour by using the source location ranges. I'm still not quite sure how, but I've got Eric and David within smacking distance, so I'll make myself a nuisance until they give me enough hints.
Diego. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20141027/ae0889c6/attachment.html>
- Previous message: [LLVMdev] Recent changes in -gmlt break sample profiling
- Next message: [LLVMdev] Recent changes in -gmlt break sample profiling
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]