<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class="">Phabricator does not send email, so I do it manually. The review is online here: <a href="https://reviews.llvm.org/D31898" class="">https://reviews.llvm.org/D31898</a> ; and the patch is attached.</div><div class=""><br class=""></div><div class="">Summary:<br class="">The goal is to deprecate the existing C API exposed by libLTO and<br class="">remove it 2 or 3 releases from now.<br class="">This commit introduces the basic replacement APIs, and it not intended<br class="">to be a complete replacement at this point.<br class=""><br class="">A new tool is introduced: `llvm-liblto`. This tool links statically<br class="">only to libSupport, and link dynamically to libLTO. It offers a way<br class="">to test the new C API in tree without having a linker using this API<br class="">available. This was a major painpoint of the existing API.<br class=""><br class="">This is a work-in-progress, I'm sharing it now to show the general<br class="">direction I took until now.<br class=""><br class=""><br class=""></div><div class=""><br class=""></div><div class=""></div></body></html>