Skip to content

Commit 6130a2d

Browse files
committed
Update docs to reflect new minimum MSVC version requirement
Mailing list discussion about this: http://lists.llvm.org/pipermail/llvm-dev/2016-September/104631.html Code changes to simplify the ifdefs will come next, and can be reverted without affecting the policy if someone needs it. llvm-svn: 284660
1 parent 2c684cf commit 6130a2d

File tree

3 files changed

+6
-10
lines changed

3 files changed

+6
-10
lines changed

llvm/docs/CodingStandards.rst

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -127,17 +127,13 @@ unlikely to be supported by our host compilers.
127127
* Variadic templates: N2242_
128128
* Explicit conversion operators: N2437_
129129
* Defaulted and deleted functions: N2346_
130-
131-
* But not defaulted move constructors or move assignment operators, MSVC 2013
132-
cannot synthesize them.
133130
* Initializer lists: N2627_
134131
* Delegating constructors: N1986_
135132
* Default member initializers (non-static data member initializers): N2756_
136133

137134
* Only use these for scalar members that would otherwise be left
138135
uninitialized. Non-scalar members generally have appropriate default
139-
constructors, and MSVC 2013 has problems when braced initializer lists are
140-
involved.
136+
constructors.
141137

142138
.. _N2118: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2118.html
143139
.. _N2439: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2007/n2439.htm

llvm/docs/GettingStarted.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,7 @@ our build systems:
262262

263263
* Clang 3.1
264264
* GCC 4.8
265-
* Visual Studio 2013
265+
* Visual Studio 2015
266266

267267
Anything older than these toolchains *may* work, but will require forcing the
268268
build system with a special option and is not really a supported host platform.
@@ -296,8 +296,8 @@ Getting a Modern Host C++ Toolchain
296296

297297
This section mostly applies to Linux and older BSDs. On Mac OS X, you should
298298
have a sufficiently modern Xcode, or you will likely need to upgrade until you
299-
do. On Windows, just use Visual Studio 2013 as the host compiler, it is
300-
explicitly supported and widely available. FreeBSD 10.0 and newer have a modern
299+
do. Windows does not have a "system compiler", so you must install either Visual
300+
Studio 2015 or a recent version of mingw64. FreeBSD 10.0 and newer have a modern
301301
Clang as the system compiler.
302302

303303
However, some Linux distributions and some other or older BSDs sometimes have

llvm/docs/GettingStartedVS.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,13 @@ and software you will need.
3939

4040
Hardware
4141
--------
42-
Any system that can adequately run Visual Studio 2013 is fine. The LLVM
42+
Any system that can adequately run Visual Studio 2015 is fine. The LLVM
4343
source tree and object files, libraries and executables will consume
4444
approximately 3GB.
4545

4646
Software
4747
--------
48-
You will need Visual Studio 2013 or higher, with the latest Update installed.
48+
You will need Visual Studio 2015 or higher, with the latest Update installed.
4949

5050
You will also need the `CMake <http://www.cmake.org/>`_ build system since it
5151
generates the project files you will use to build with. CMake 2.8.12.2 is the

0 commit comments

Comments
 (0)