<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>