<div dir="ltr"><div style>Hi Behan,</div><div style><br></div><div style>First of all, I&#39;d like to thank you guys from working on the Linux side of LLVM, this work has long been push back in the agenda of many companies as &quot;that will never happen&quot;, and you guys are proving all of them (and myself) wrong. I really appreciate it.</div>
<div style><br></div><div style>Second, some introduction: So far, I&#39;m the only LLVM guy at Linaro and am obviously focused on stabilizing the LLVM correctness and performance tests, so that we can start work on it without the fear of breaking things that are working. This will also reassure your patches that they have been properly tested in the open.</div>
<div style><br></div><div style>Not just for ARM, but some of the fixes I sent, and will send in the next weeks also fixes x86 and PPC test-suites, getting them green as a quick and dirty way of spotting regressions. Unfortunately, the other back-ends fixes were &quot;collateral damage&quot;, so I can&#39;t myself focus on getting them green as well as ARM (though I&#39;d like to).</div>
<div style><br></div><div style>Now, on to specific topics inline...</div><div style><br></div><div><br></div>On 16 March 2013 00:48, Behan Webster <span dir="ltr">&lt;<a href="mailto:behanw@converseincode.com" target="_blank">behanw@converseincode.com</a>&gt;</span> wrote:<br>
<div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  

    
  
  <div bgcolor="#FFFFFF" text="#000000"><b style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:start;font-style:normal;font-weight:normal;line-height:normal;text-transform:none;font-size:medium;white-space:normal;font-family:&#39;Times New Roman&#39;;word-spacing:0px"><ul style="margin-top:0pt;margin-bottom:0pt">
<ul style="margin-top:0pt;margin-bottom:0pt"><li dir="ltr" style="vertical-align:baseline;list-style-type:circle;font-variant:normal;font-style:normal;font-size:13px;background-color:transparent;text-decoration:none;font-family:Arial;font-weight:normal">
<span style="vertical-align:baseline;font-variant:normal;font-style:normal;font-size:13px;white-space:pre-wrap;background-color:transparent;text-decoration:none;font-family:Arial;font-weight:normal">Behan:</span></li>
          <ul style="margin-top:0pt;margin-bottom:0pt">
            <li dir="ltr" style="vertical-align:baseline;list-style-type:square;font-variant:normal;font-style:normal;font-size:13px;background-color:transparent;text-decoration:none;font-family:Arial;font-weight:normal">
<span style="vertical-align:baseline;font-variant:normal;font-style:normal;font-size:13px;white-space:pre-wrap;background-color:transparent;text-decoration:none;font-family:Arial;font-weight:normal">Helped with clang port of Linaro
                Android</span></li></ul></ul></ul></b></div></blockquote><div><br></div><div style>Thanks Behan, that was great! We were &quot;under pressure&quot; to have something booting in less than a week and your help was fundamental to get there. We managed to have a Nexus 7 booting with the LLVM Kernel + Dalvik + some libs to show our member companies and our own. I think we managed to convince more people that LLVM is serious business.</div>
<div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000"><b style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:start;font-style:normal;font-weight:normal;line-height:normal;text-transform:none;font-size:medium;white-space:normal;font-family:&#39;Times New Roman&#39;;word-spacing:0px"><ul style="margin-top:0pt;margin-bottom:0pt">
<ul style="margin-top:0pt;margin-bottom:0pt"><ul style="margin-top:0pt;margin-bottom:0pt"><ul style="margin-top:0pt;margin-bottom:0pt"><li dir="ltr" style="vertical-align:baseline;list-style-type:disc;font-variant:normal;font-style:normal;font-size:13px;background-color:transparent;text-decoration:none;font-family:Arial;font-weight:normal">
<span style="vertical-align:baseline;font-variant:normal;font-style:normal;font-size:13px;white-space:pre-wrap;background-color:transparent;text-decoration:none;font-family:Arial;font-weight:normal">Linaro team is
                  investing on building Android with LLVM and publish
                  their comparison with GCC.</span></li></ul></ul></ul></ul></b></div></blockquote><div><br></div><div style>Unfortunately, our benchmarks were tainted with GCC (basically everything else). The results we got were extremely close to each other, maybe indicating that the part compiled with LLVM didn&#39;t have much prime time in terms of performance (or we&#39;re just lucky that all of it was at the same performance level, which is unlikely).</div>
<div style><br></div><div style>So, not much to report so far, but there is a cross-team plan to get Android built with LLVM in the long term. Sadly, not priority number one, but something we&#39;ll not forget.</div><div>
<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div bgcolor="#FFFFFF" text="#000000"><b style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:start;font-style:normal;font-weight:normal;line-height:normal;text-transform:none;font-size:medium;white-space:normal;font-family:&#39;Times New Roman&#39;;word-spacing:0px"><ul style="margin-top:0pt;margin-bottom:0pt">
<ul style="margin-top:0pt;margin-bottom:0pt"><li dir="ltr" style="vertical-align:baseline;list-style-type:circle;font-variant:normal;font-style:normal;font-size:13px;background-color:transparent;text-decoration:none;font-family:Arial;font-weight:normal">
<span style="vertical-align:baseline;font-variant:normal;font-style:normal;font-size:13px;white-space:pre-wrap;background-color:transparent;text-decoration:none;font-family:Arial;font-weight:normal">LLVM 3.3 update</span></li>

        </ul>
      </ul>
      <ul style="margin-top:0pt;margin-bottom:0pt">
        <ul style="margin-top:0pt;margin-bottom:0pt">
          <ul style="margin-top:0pt;margin-bottom:0pt">
            <li dir="ltr" style="vertical-align:baseline;list-style-type:square;font-variant:normal;font-style:normal;font-size:13px;background-color:transparent;text-decoration:none;font-family:Arial;font-weight:normal">
<span style="vertical-align:baseline;font-variant:normal;font-style:normal;font-size:13px;white-space:pre-wrap;background-color:transparent;text-decoration:none;font-family:Arial;font-weight:normal">Patches that must be sent
                upstream before LLVM 3.3</span></li></ul></ul></ul></b></div></blockquote><div><br></div><div style>Feel free to copy me on your patches to llvm-commits if they&#39;re related to ARM in any way, and I&#39;ll be sure to review it as soon as possible. Though, depending on which area it is, I won&#39;t be able to approve straight away, but I can ping the right person within ARM or elsewhere.</div>
<div style><br></div><div style>Thanks for all the hard work!</div><div style><br></div><div style>cheers,</div><div style>--renato</div></div></div></div>