<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">On 30/12/14 13:34, Yaron Keren wrote:<br>
    </div>
    <blockquote
cite="mid:CANa4zJpWg5iTbvtpVq4bj3ieHh_VSEQuMm5B6mJJe40UCS0bQw@mail.gmail.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <div dir="rtl">
        <div dir="ltr">True, I checked now and cling uses the
          ModuleBuilder. It can't switch to BackendConsumer as it's
          still using the old JIT.</div>
      </div>
    </blockquote>
    Technically the old JIT is gone and if we update to newer llvm
    (which is the plan) we will have to migrate to MCJIT. Given that,
    would it be easier to avoid using ModuleBuilder?<br>
    Vassil<br>
    <blockquote
cite="mid:CANa4zJpWg5iTbvtpVq4bj3ieHh_VSEQuMm5B6mJJe40UCS0bQw@mail.gmail.com"
      type="cite">
      <div dir="rtl">
        <div dir="ltr"><br>
        </div>
      </div>
      <div class="gmail_extra"><br>
        <div class="gmail_quote">
          <div dir="ltr">2014-12-30 10:04 GMT+02:00 Mark Boyall <span
              dir="ltr"><<a moz-do-not-send="true"
                href="mailto:wolfeinstein@gmail.com" target="_blank">wolfeinstein@gmail.com</a>></span>:</div>
          <blockquote class="gmail_quote" style="margin:0
            .8ex;border-left:1px #ccc solid;border-right:1px #ccc
            solid;padding-left:1ex;padding-right:1ex">
            <div>
              <div>
                <div
                  style="font-family:Calibri,sans-serif;font-size:11pt">I
                  have a hard dependency on it and have no idea how I
                  could handle losing that API</div>
              </div>
              <div dir="ltr">
                <hr><span
                  style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">From:
                </span><span
                  style="font-family:Calibri,sans-serif;font-size:11pt"><a
                    moz-do-not-send="true"
                    href="mailto:kfischer@college.harvard.edu"
                    target="_blank">Keno Fischer</a></span><br>
                <span
                  style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">Sent:
                </span><span
                  style="font-family:Calibri,sans-serif;font-size:11pt">30/12/2014
                  07:32</span><br>
                <span
                  style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">To:
                </span><span
                  style="font-family:Calibri,sans-serif;font-size:11pt"><a
                    moz-do-not-send="true"
                    href="mailto:yaron.keren@gmail.com" target="_blank">Yaron
                    Keren</a>; <a moz-do-not-send="true"
                    href="mailto:vvasilev@cern.ch" target="_blank">vvasilev@cern.ch</a></span><br>
                <span
                  style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">Cc:
                </span><span
                  style="font-family:Calibri,sans-serif;font-size:11pt"><a
                    moz-do-not-send="true"
                    href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu
                    Developers</a>; <a moz-do-not-send="true"
                    href="mailto:rafael.espindola@gmail.com"
                    target="_blank">Rafael Ávila de Espíndola</a>; <a
                    moz-do-not-send="true" href="mailto:rnk@google.com"
                    target="_blank">Reid Kleckner</a>; <a
                    moz-do-not-send="true"
                    href="mailto:chandlerc@google.com" target="_blank">Chandler
                    Carruth</a>; <a moz-do-not-send="true"
                    href="mailto:richard@metafoo.co.uk" target="_blank">Richard
                    Smith</a>; <a moz-do-not-send="true"
                    href="mailto:wolfeinstein@gmail.com" target="_blank">Mark
                    Boyall</a>; <a moz-do-not-send="true"
                    href="mailto:chisophugis@gmail.com" target="_blank">chisophugis@gmail.com</a></span><br>
                <span
                  style="font-family:Calibri,sans-serif;font-size:11pt;font-weight:bold">Subject:
                </span><span
                  style="font-family:Calibri,sans-serif;font-size:11pt">Re:
                  Is ModuleBuilder useful to anyone?</span><br>
                <br>
              </div>
              <div>
                <div class="h5">
                  <div dir="ltr">Personally I'm not using it, but I
                    recall that cling might be?</div>
                  <div class="gmail_extra"><br>
                    <div class="gmail_quote">On Tue, Dec 30, 2014 at
                      8:22 AM, Yaron Keren <span dir="ltr"><<a
                          moz-do-not-send="true"
                          href="mailto:yaron.keren@gmail.com"
                          target="_blank">yaron.keren@gmail.com</a>></span>
                      wrote:<br>
                      <blockquote class="gmail_quote" style="margin:0px
                        0px 0px
0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid">
                        <div dir="rtl">
                          <div dir="ltr">Following</div>
                          <div dir="ltr"><br>
                          </div>
                          <div dir="ltr"> <a moz-do-not-send="true"
href="http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20140825/113355.html"
                              target="_blank">http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20140825/113355.html</a><br>
                          </div>
                          <div dir="ltr"><br>
                          </div>
                          <div dir="ltr">In tree,  ModuleBuilder has one
                            user (+test) only, the BackendConsumer.</div>
                          <div dir="ltr">The interaction between the two
                            classes complicates BackendConsumer logic.
                            For instance, both hold the same Module * in
                            two different std::unique_ptr and dance
                            around this problem to avoid releasing it
                            twice or none. <br>
                          </div>
                          <div dir="ltr"><br>
                          </div>
                          <div dir="ltr">Out of tree, is ModuleBuilder
                            limited functionality useful to any project?</div>
                          <div dir="ltr"><br>
                          </div>
                        </div>
                      </blockquote>
                    </div>
                    <br>
                  </div>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
--------------------------------------------
Q: Why is this email five sentences or less?
A: <a class="moz-txt-link-freetext" href="http://five.sentenc.es">http://five.sentenc.es</a>
</pre>
  </body>
</html>