Thank you for your reply.<div><br></div><div>Minwook Ahn<br><br><div class="gmail_quote">2010/1/13 Reid Kleckner <span dir="ltr"><<a href="mailto:rnk@mit.edu">rnk@mit.edu</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Tue, Jan 12, 2010 at 3:27 AM, Duncan Sands <<a href="mailto:baldrick@free.fr">baldrick@free.fr</a>> wrote:<br>
> Hi Minwook Ahn,<br>
><br>
>> We want to build our compiler based on LLVM by adding our own modules<br>
>> and functions<br>
>><br>
>> which are specific to the features of our processor hardware.<br>
><br>
> do you mean that you have files containing bitcode which contain useful<br>
> routines for your processor, and that you use like a library?<br>
<br>
</div>I think the question was, can they write their own backend for LLVM (a<br>
new Target) and will their code automatically work with future<br>
releases of LLVM.<br>
<br>
In that case, the answer is yes, you can develop your own backend, but<br>
no, LLVM does not provide API stability. As new versions of LLVM are<br>
released you would have to update your code to the new API or stay<br>
with the old version of LLVM.<br>
<font color="#888888"><br>
Reid<br>
</font></blockquote></div><br></div>