<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 3, 2015 at 8:04 PM, Chandler Carruth <span dir="ltr"><<a href="mailto:chandlerc@google.com" target="_blank">chandlerc@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ok, so what I recall about this is that the problem was that these were not single-instruction replacements because there was the desire to not introduce insertvalue / extractvalue? Am I on the right path or not?</blockquote></div><br>Looking carefully at this code, it is using insertvalue and extract value as well, so that doesn't seem to explain it.</div><div class="gmail_extra"><br></div><div class="gmail_extra">Also, I think your comments about recursion Philip really need to be addressed before this goes into the tree. We should not let code which is likely to exhaust the stack into the tree, that will destabilize it for many users but not all in hard to track down ways.</div></div>