<div dir="ltr"><br><br><div class="gmail_quote"><div dir="ltr">On Thu, Apr 7, 2016 at 4:35 PM Sanjoy Das <<a href="mailto:sanjoy@playingwithpointers.com">sanjoy@playingwithpointers.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Eric,<br>
<br>
Eric Christopher wrote:<br>
 > Two things:<br>
 ><br>
 > a) I'm not against this<br>
<br>
Great!<br>
<br>
 > b) So, what's your use case? I've got something I'm idly working on with<br>
 > someone else where we want patchable targets in both prologue and<br>
 > epilogue (and some other places...), and am thinking of how to make this<br>
 > someone generic enough to build off of there.<br>
<br>
We plan to use this to be able to divert control flow from an LLVM<br>
compiled function to "somewhere else" where the "somewhere else" is<br>
usually a differently optimized version of the same function.  One<br><br></blockquote><div><br></div><div>Right. So, I've got a use case that I'm working on over here that uses, basically, patchable prologue and epilogue and am hoping that this ends up being general enough for both.</div><div><br></div><div>I'll take a look at the patch since you've sent it out, but would really like to not have to change a lot of how it works. :)</div><div><br></div><div>-eric </div></div></div>