Showing results for 2020 - Page 7 of 7 - C++ Team Blog

Feb 6, 2020
Post comments count9
Post likes count1

Easily Add, Remove, and Rename Files and Targets in CMake Projects

Will Buik
Will Buik

It’s easier than ever to work with CMake projects in Visual Studio 2019 16.5 Preview 2. Now you can add, remove, and rename source files and targets in your CMake projects from the IDE without manually editing your CMake scripts. When you add or remove files with the Solution Explorer, Visual Studio will automatically edit your CMake project. You c...

CMakeC++
Feb 6, 2020
Post comments count1
Post likes count1

Code Navigation for CMake Scripts

Will Buik
Will Buik

Visual Studio 2019 16.5 Preview 2 makes it easy to make sense of complex CMake projects. Code navigation features such as Go To Definition and Find All References are now supported for variables, functions, and targets in CMake script files. This can be a huge timesaver because CMake projects with more than a handful of source files are often organ...

CMakeC++
Feb 4, 2020
Post comments count2
Post likes count0

JCC Erratum Mitigation in MSVC

Gautham Beeraka (Intel Americas Inc)
Gautham Beeraka (Intel Americas Inc)

The content of this blog was provided by Gautham Beeraka from Intel Corporation. Intel recently announced Jump Conditional Code (JCC) Erratum which can occur in some of its processors. The MSVC team has been working with Intel to provide a software fix in the compiler to mitigate the performance impact of the microcode update that prevents the err...

performanceAnnouncement
Jan 29, 2020
Post comments count17
Post likes count0

Improve Parallelism in MSBuild

Felix Huang
Felix Huang

Starting in Visual Studio 2019 16.3, we have been adding features to improve build parallelism.

Announcement
Jan 28, 2020
Post comments count9
Post likes count0

MSVC Backend Updates in Visual Studio 2019 Versions 16.3 and 16.4

Kevin Cadieux
Kevin Cadieux

Versions 16.3 and 16.4 of Visual Studio 2019 brought many new improvements in code generation quality, build throughput, and security. If you still haven’t downloaded your copy, here is a brief overview of what you’ve been missing out on. Demonstration of C++ Build Insights, a new set of build analysis tools in Visual Studio 2019 version 16....

performanceAnnouncementBackend
Jan 24, 2020
Post comments count2
Post likes count1

CMake, Linux targeting, and IntelliSense improvements in Visual Studio 2019 version 16.5 Preview 2

Erika Sweet
Erika Sweet

Visual Studio’s native support for CMake allows you to target both Windows and Linux from the comfort of a single IDE. Visual Studio 2019 version 16.5 Preview 2 introduces several new features specific to cross-platform development, including: File copy optimizations for CMake projects targeting a remote Linux syste...

C++CMakeNew Feature
Jan 22, 2020
Post comments count12
Post likes count0

C++ Modules conformance improvements with MSVC in Visual Studio 2019 16.5

Cameron DaCamara
Cameron DaCamara

C++20 is right around the corner. Along with the new standard comes the much anticipated Modules feature! The compiler team initially announced that we were working on the Modules TS back in 2017 and since then we have been hard at work improving the feature and improving compiler conformance around this feature. We finally feel it is time to share...

Announcement
Jan 10, 2020
Post comments count1
Post likes count0

Improvements to Accuracy and Performance of Linux IntelliSense

Erika Sweet
Erika Sweet

This blog post was written by Paul Maybee, a Principal Software Engineer on the C++ Cross-Platform Team.  Accurate C++ IntelliSense requires access to the C++ headers that are referenced by C++ source files. For Linux scenarios the headers referenced by a Linux MSBuild or CMake project are copied to Windows by Visual Studio from the Linux device...

C++CMakeNew Feature
Jan 7, 2020
Post comments count0
Post likes count0

C++ Inliner Improvements: The Zipliner

David Hartglass
David Hartglass

Visual Studio 2019 versions 16.3 and 16.4 include improvements to the C++ inliner. Among these is the ability to inline some routines after they have been optimized, referred to as the “Zipliner.” Depending on your application, you may see some minor code quality improvements and/or major build-time (compiler throughput) improvements.  C2 Inliner ...

Announcement