[PATCH] D27324: IPO: Introduce ThinLTOBitcodeWriter pass.

Mehdi AMINI via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 5 16:12:55 PST 2016


mehdi_amini added a comment.

In https://reviews.llvm.org/D27324#613959, @pcc wrote:

> > Basically we want to cache the combined module
>
> By which I mean the object file representing the combined module, sorry.


I'm not totally sure about this (the time to hash the IR may be almost as long as the codegen for this module if it contains "only" the Vtables). But that's a detail that can be tuned later.

I'm more interested to understand the flow of devirtualization in particular. How do we know which type resolution impact which ThinLTO backend? 
I haven't all the pieces of the flow yet.


https://reviews.llvm.org/D27324





More information about the llvm-commits mailing list