romanova-ekaterina wrote:

> Hi Reviewers! Thanks for the feedback here. I wanted to draw attention to 
> something that I mentioned briefly in the description - the possibility of a 
> plugin interface as opposed to invoking an external process that consumes 
> JSON.
> 
> There are some theoretical advantages with plugins. For example, if 
> distribution systems exist/arise that allow data to be passed back and forth 
> between LLVM and a distribution system using memory buffers instead of files, 
> a plugin could perhaps do that more efficiently. But we haven't done anything 
> yet to quantify how much better this would be vs implicitly leaning on e.g. 
> memory mapped files and the OS file cache. The distribution systems we're 
> motivated to support from customer demand don't have such capabilities at 
> this time.
> 
> Does anyone have any opinions on this?

The “No backend DTLTO” branch is ready. Please have a look and let us know what 
you think. 
https://github.com/romanova-ekaterina/llvm-project/pull/new/kromanova/main/integrated-DTLTO-no-backend

This comment 
[https://github.com/llvm/llvm-project/pull/127749#issuecomment-2727266591]

has more details about the differences between “Out of process (DTLTO) backend” 
branch and “No backend” DTLTO branch.

https://github.com/llvm/llvm-project/pull/126654
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to