<div dir="ltr">Hi Eli,<div><br></div><div>Recently, I proposed some changes to LLVM to do more lowering of illegal types (like i128 or i17) and other things within the LLVM IR layer, and the proposal was roundly rejected by the LLVM community:</div>
<div><br></div><div><a href="http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-April/061567.html">http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-April/061567.html</a><br></div><div><br></div><div>PNaCl is essentially doing what my proposal described. How do you expect to reconcile the community's desire to avoid doing lowering on LLVM IR with PNaCl's design that is built on doing lowering on LLVM IR?</div>
<div><br></div><div>Dan</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Jul 30, 2013 at 3:11 PM, Eli Bendersky <span dir="ltr"><<a href="mailto:eliben@google.com" target="_blank">eliben@google.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hello,<div><br></div><div>Following an earlier email (<a href="http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-June/063010.html" target="_blank">http://lists.cs.uiuc.edu/pipermail/llvmdev/2013-June/063010.html</a>), we've published an initial version of the PNaCl bitcode reference manual online - <a href="http://www.chromium.org/nativeclient/pnacl/bitcode-abi" target="_blank">http://www.chromium.org/nativeclient/pnacl/bitcode-abi</a>. The PNaCl bitcode is a restricted subset of LLVM IR.</div>


<div><br></div><div>The reference manual is quite terse, so for the bigger picture I'll repost links to the design document:</div><div>* PDF: <a href="https://docs.google.com/a/chromium.org/viewer?a=v&pid=sites&srcid=Y2hyb21pdW0ub3JnfGRldnxneDo0OWYwZjVkYWFjOWNjODE1" target="_blank">https://docs.google.com/a/chromium.org/viewer?a=v&pid=sites&srcid=Y2hyb21pdW0ub3JnfGRldnxneDo0OWYwZjVkYWFjOWNjODE1</a></div>


<div>* Text: <a href="https://sites.google.com/a/chromium.org/dev/nativeclient/pnacl/stability-of-the-pnacl-bitcode-abi" target="_blank">https://sites.google.com/a/chromium.org/dev/nativeclient/pnacl/stability-of-the-pnacl-bitcode-abi</a></div>


<div><br></div><div>Any comments would be most welcome. If anything isn't clear, please speak up - we intend to improve the documentation incrementally. We're also working on better formatting, so consider this an early preview :)</div>
<span class="HOEnZb"><font color="#888888">

<div><br></div><div>Eli</div><div><br></div></font></span></div>
<br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
<br></blockquote></div><br></div>