<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Jul 29, 2016 at 1:23 PM, Robinson, Paul via llvm-dev <span dir="ltr"><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">





<div lang="EN-US">
<div>
<p class="gmail-MsoNormal"><span style="font-size:11pt;font-family:calibri,sans-serif;color:rgb(31,73,125)">There are certainly enough people making commits that work with VS2015 but not VS2013 that the "would it be useful" question is pretty well answered.  I've
 already brought up the idea on my team, as it's obviously coming and we need time to coordinate with internal consumers of the toolchain.</span></p></div></div></blockquote><div><br></div><div>Also, we have an increasing number of parts of the codebase that are working around VS2013's inability to generate move constructors.</div><div>This is all over the new PM code and the passes ported to the new PM.</div><div>It has caused me personally hours of lost time and generally penalizes good coding practices (exporting lifetime management to RAII is only so convenient if you can't have a move-only type like a unique_ptr without manually writing out move constructor/assign; and the diagnostics when this VS2013 deficiency raises its head are.... confusing).</div><div><br></div><div>-- Sean Silva</div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div lang="EN-US"><div><p class="gmail-MsoNormal"><span style="font-size:11pt;font-family:calibri,sans-serif;color:rgb(31,73,125)"><u></u><u></u></span></p>
<p class="gmail-MsoNormal"><span style="font-size:11pt;font-family:calibri,sans-serif;color:rgb(31,73,125)">--paulr<u></u><u></u></span></p>
<p class="gmail-MsoNormal"><a name="m_8555797333967070304__MailEndCompose"><span style="font-size:11pt;font-family:calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></a></p>
<div style="border-top-width:initial;border-right-width:initial;border-bottom-width:initial;border-style:none none none solid;border-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left-width:1.5pt;border-left-color:blue;padding:0in 0in 0in 4pt">
<div>
<div style="border-right-width:initial;border-bottom-width:initial;border-left-width:initial;border-style:solid none none;border-right-color:initial;border-bottom-color:initial;border-left-color:initial;border-top-width:1pt;border-top-color:rgb(181,196,223);padding:3pt 0in 0in">
<p class="gmail-MsoNormal"><b><span style="font-size:10pt;font-family:tahoma,sans-serif">From:</span></b><span style="font-size:10pt;font-family:tahoma,sans-serif"> llvm-dev [mailto:<a href="mailto:llvm-dev-bounces@lists.llvm.org" target="_blank">llvm-dev-bounces@lists.llvm.org</a>]
<b>On Behalf Of </b>Zachary Turner via llvm-dev<br>
<b>Sent:</b> Friday, July 29, 2016 11:35 AM<br>
<b>To:</b> Piotr Padlewski; Aaron Ballman<br>
<b>Cc:</b> llvm-dev<br>
<b>Subject:</b> Re: [llvm-dev] Upgrading to MSVC 2015<u></u><u></u></span></p>
</div>
</div><div><div class="gmail-h5">
<p class="gmail-MsoNormal"><u></u> <u></u></p>
<div>
<p class="gmail-MsoNormal">Probably not.  It's very confusing because they are transitioning to a new versioning scheme.  The current version if Visual Studio 2015.  The next version is Visual Studio 15.  The link you posted was for the RTM of 2015, just over a year
 ago.  But 15 is still in Preview.  When 15 goes to RTM, then we can revisit the question of making 2015 the minimum required version.<u></u><u></u></p>
</div>
<p class="gmail-MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="gmail-MsoNormal">On Fri, Jul 29, 2016 at 11:29 AM Piotr Padlewski <<a href="mailto:piotr.padlewski@gmail.com" target="_blank">piotr.padlewski@gmail.com</a>> wrote:<u></u><u></u></p>
</div>
<blockquote style="border-top-width:initial;border-right-width:initial;border-bottom-width:initial;border-style:none none none solid;border-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left-width:1pt;border-left-color:rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
<div>
<p class="gmail-MsoNormal"><a href="https://www.visualstudio.com/en-us/news/vs2015-vs.aspx" target="_blank">https://www.visualstudio.com/en-us/news/vs2015-vs.aspx</a><u></u><u></u></p>
<div>
<p class="gmail-MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="gmail-MsoNormal">Is it time?<u></u><u></u></p>
</div>
</div>
<div>
<p class="gmail-MsoNormal"><u></u> <u></u></p>
</div>
<div>
<div>
<p class="gmail-MsoNormal">2016-03-31 12:03 GMT-07:00 Aaron Ballman via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a>>:<u></u><u></u></p>
</div>
</div>
<div>
<div>
<blockquote style="border-top-width:initial;border-right-width:initial;border-bottom-width:initial;border-style:none none none solid;border-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left-width:1pt;border-left-color:rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
<p class="gmail-MsoNormal">On Thu, Mar 31, 2016 at 2:57 PM, Zachary Turner <<a href="mailto:zturner@google.com" target="_blank">zturner@google.com</a>> wrote:<br>
><br>
><br>
> On Tue, Mar 29, 2016 at 10:42 AM Aaron Ballman <<a href="mailto:aaron@aaronballman.com" target="_blank">aaron@aaronballman.com</a>><br>
> wrote:<br>
>><br>
>><br>
>> Not everyone can upgrade to the latest version of the toolchain, even<br>
>> if it has been released for a while. We did drop MSVC 2012 support<br>
>> early, but MSVC 2015 was in RC or RTM stages by that point, and we had<br>
>> some pretty big incentive to upgrade early (without function templates<br>
>> supporting default arguments, the AST matcher DSL made for really slow<br>
>> compiles of Clang itself, and resulted in a larger executable size<br>
>> among other things, IIRC).<br>
><br>
><br>
> I know you mentioned that one of the reasons we upgraded to 2013 was because<br>
> 2015 was in RC or RTM.  Ironically, the day after I posted this MS announced<br>
> Visual Studio 15 preview  (which is confusingly the version *after* Visual<br>
> Studio 2015).<br>
<br>
Hah, that is confusing!<br>
<br>
> In any case, it's not an RC, and it's certainly not an RTM,<br>
> but it is on the horizon.  So hopefully we can revisit this question when 15<br>
> is in RC / RTM<br>
<br>
I think that's a great time to revisit the question (transitioning<br>
sometimes takes a bit of time since we want to ask people with out of<br>
tree needs if they're ready before dropping support for major<br>
releases).<u></u><u></u></p>
</blockquote>
</div>
</div>
<div>
<div>
<blockquote style="border-top-width:initial;border-right-width:initial;border-bottom-width:initial;border-style:none none none solid;border-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left-width:1pt;border-left-color:rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="gmail-MsoNormal"><br>
~Aaron<u></u><u></u></p>
</div>
</div>
</blockquote>
</div>
</div>
<div>
<div>
<blockquote style="border-top-width:initial;border-right-width:initial;border-bottom-width:initial;border-style:none none none solid;border-top-color:initial;border-right-color:initial;border-bottom-color:initial;border-left-width:1pt;border-left-color:rgb(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class="gmail-MsoNormal"><br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org" target="_blank">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><u></u><u></u></p>
</div>
</div>
</blockquote>
</div>
</div>
</blockquote>
</div>
</div></div></div>
</div>
</div>

<br>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:llvm-dev@lists.llvm.org">llvm-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br>
<br></blockquote></div><br></div></div>