<div dir="ltr">Is basing the JSC fourth tier on LLVM something that you guys have committed to, or mainly exploratory? You seem to describe it as a "study" on <<a href="https://bugs.webkit.org/show_bug.cgi?id=112840">https://bugs.webkit.org/show_bug.cgi?id=112840</a>>.<div>
<br></div><div>The reason I ask is because we generally add things to the C API on a strictly as-needed basis. So unless you guys have committed to using LLVM for the fourth tier, it probably doesn't make sense to add this functionality to the C API yet. Regardless, this patch probably won't make it into a release until 3.4 (which is going to be months from now, as we are currently in the process of releasing 3.3), so for the purposes of using this for current development, you will need to use a custom-built LLVM anyway, and you can easily add this patch on top in the meantime.<div>
<br></div><div>TBH I'm surprised we don't already support this functionality (i.e., that somebody hasn't needed it; it seems like a common need), but unless you are committed to shipping a real product with it I think it would be best to avoid the scenario where this is added to the C API, and then if it turns out that LLVM doesn't suit your needs, to end up with an unused feature in the C API.<br>
</div><div><br></div><div style>-- Sean Silva</div><div><br><div><div style><br></div></div></div></div></div>