<div dir="ltr"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I want to clarify that there is no guarantee the *device runtime* (aka. <br>
libomptarget-nvptx-sm_XX.bc) has a stable API.<br></blockquote><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Frankly, we're still at the stage where we're making all of this work <br>
for non-trivial production applications; we're not yet at the stage <br>
where we should be trying to provide cross-version stability on what is <br>
really a compiler-internal interface. We've not had a discussion, AFAIK, <br>
where we decided on a stability policy for this interface, it's an <br>
IR-level interface, and so our default should be to consider it <br>
version-locked to LLVM.<br>
<br>
  -Hal<br></blockquote><div><br></div><div>Totally in agreement here. Interface stability is useful but expensive. We're not at that stage in project maturity yet.</div><div><br></div><div>Jon</div></div></div>