[llvm-dev] Upgrading to MSVC 2015

Zachary Turner via llvm-dev llvm-dev at lists.llvm.org
Tue Mar 29 10:29:52 PDT 2016


I think it's been a little over a year since we bumped the minimum VS
version to 2013.  Are we planning to do the same for 2015?  Update 2 is
releasing soon, which is stable enough at least to ship Chromium
<https://randomascii.wordpress.com/2016/03/24/compiler-bugs-found-when-porting-chromium-to-vc-2015/>
.

Language wise, 2015 comes with a lot of new C++ features.  The most
interesting to people will probably be template aliases, C++11 constexpr,
the thread_local keyword, and thread-safe function local statics
(finally).  A complete list of new C++ language support can be found here
<https://msdn.microsoft.com/en-us/library/hh409293.aspx>.

As far as the different LLVM subprojects are concerned, LLDB was always
going to be the hardest get working with MSVC 2015 due to the fact that it
embeds python as an extension module, but as the LLDB maintainer for
Windows I tackled this early and I can say that it's now done and we have
completely transitioned to MSVC 2015 already in LLDB.

Since we are only supporting 2015 in LLDB moving forward, I have a slight
preference to bumping this in LLVM sooner rather than later, but I'd like
to hear other peoples' thoughts on the matter as well.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20160329/f328b2b0/attachment.html>


More information about the llvm-dev mailing list