<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></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="">I think as soon as you want to have long-lived IR, the bitcode serialization is a corner stone piece of the system. </div><div class="">Somehow related, I posted this recently to llvm-dev: <a href="http://lists.llvm.org/pipermail/llvm-dev/2016-September/105273.html" class="">http://lists.llvm.org/pipermail/llvm-dev/2016-September/105273.html</a> ; I’d be interested how we could leverage a better serialization for various use-cases!</div><div class=""><br class=""></div><div class="">Best,</div><div class=""><br class=""></div><div class="">— </div><div class="">Mehdi<br class=""><div class=""><br class=""></div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Oct 14, 2016, at 11:32 AM, Will Dietz via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">Hi LLVM’ers!</div><div class=""><br class=""></div><div class="">We are hosting a BoF at this year's Dev Meeting on a subject we hope will be of interest to some (many?) of you:</div><div class="">shipping software (entirely) as LLVM IR.</div><div class=""><br class=""></div><div class="">You can find our proposal in the meeting schedule online:</div><div class=""><br class=""></div><div class=""><a href="https://llvmdevelopersmeetingbay2016.sched.org/event/8Yzq/shipping-software-as-llvm-ir" class="">https://llvmdevelopersmeetingbay2016.sched.org/event/8Yzq/shipping-software-as-llvm-ir</a></div><div class=""><br class=""></div><div class="">The BoF is scheduled to last 45 minutes, which will go by very quickly!</div><div class="">To make the best use of the time, we'd like to get a head-start on some of the discussions,</div><div class="">and get a feel for what topics people are most interested in discussing.</div><div class="">To start things off, here are a few suggestions for things to discuss.</div><div class="">Thoughts -- and suggestions for additional topics -- welcome.</div><div class=""><br class=""></div><div class="">* Do you ship software as IR today? What lessons have you learned?</div><div class="">* Challenges of shipping software as IR</div><div class="">* Representing software: Beyond a single module</div><div class="">* From build systems to LLVM IR: toolchains and more</div><div class="">* What would you do with a platform where everything was available as LLVM IR?</div><div class="">* What tools or infrastructure would help make that happen?</div><div class=""><br class=""></div><div class="">(Some background to explain why we’re interested in this topic.)</div><div class="">ALLVM: We have a project in our group exploring the benefits of shipping</div><div class="">*all* software on a system as IR.  We are building a prototype ALLVM system</div><div class="">that makes it relatively easy to package and ship software in this way.</div><div class="">We are researching the benefits this could provide for performance and</div><div class="">for general software development.  We aim to make the ALLVM prototype</div><div class="">available in open source form to enable other groups to explore these goals.</div><div class="">Contact us off-list if you’d like to learn more about the ALLVM project.</div><div class=""><br class=""></div><div class="">~Will (and Vikram)</div></div>
_______________________________________________<br class="">LLVM Developers mailing list<br class=""><a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a><br class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev<br class=""></div></blockquote></div><br class=""></div></div></body></html>