I added a std::apply equivalent earlier today.  Perhaps you could make use of this to remove some of this code?<br><div class="gmail_quote"><div dir="ltr">On Mon, Oct 10, 2016 at 10:14 AM Mehdi AMINI <<a href="mailto:mehdi.amini@apple.com">mehdi.amini@apple.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">mehdi_amini accepted this revision.<br class="gmail_msg">
mehdi_amini added a comment.<br class="gmail_msg">
This revision is now accepted and ready to land.<br class="gmail_msg">
<br class="gmail_msg">
LGTM.<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
Repository:<br class="gmail_msg">
  rL LLVM<br class="gmail_msg">
<br class="gmail_msg">
<a href="https://reviews.llvm.org/D23252" rel="noreferrer" class="gmail_msg" target="_blank">https://reviews.llvm.org/D23252</a><br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
<br class="gmail_msg">
</blockquote></div>