Showing results for February 2020 - C++ Team Blog

Feb 27, 2020
8
0

AVX-512 Auto-Vectorization in MSVC

Rui Zhang
Rui Zhang

In Visual Studio 2019 version 16.3 we added AVX-512 support to the auto-vectorizer of the MSVC compiler. This post will show some examples and help you enable it in your projects. What is the auto vectorizer? The compiler’s auto vectorizer analyzes loops in the user’s source code and generates vectorized code for a vectorization target where feas...

New FeatureC++
Feb 21, 2020
0
0

Custom AI-Assisted IntelliSense for your team

Nick Uhlenhuth
Nick Uhlenhuth

As you’ve been editing code, you may have noticed IntelliCode’s starred recommendations in your autocompletion lists. Our previous IntelliCode blog post explains that these smarter suggestions were machine-learned over thousands of open sourced GitHub repos. Using community knowledge is great for public APIs like the Standard Library, but what if y...

C++
Feb 20, 2020
2
0

Qt to support Visual Studio Linux projects

Erika Sweet
Erika Sweet

Qt is a popular cross-platform framework for application development and user interface design. Its various libraries and toolsets can be used to create, test, and deploy applications that target multiple platforms and operating systems including Linux, Windows, macOS and embedded/microcontroller systems. Qt recently announced its plan to support V...

C++AnnouncementLinux
Feb 7, 2020
0
1

Visual Studio Code CMake Tools Extension: Multi-root workspaces and file-based API

Erika Sweet
Erika Sweet

The February 2020 update of the Visual Studio Code CMake Tools extension is now available. This release includes two of the extension’s top feature requests: file-based API support and multi-root workspaces. For a full list of this release’s improvements check out the release notes on GitHub. Multi-root workspace support The latest release of the...

C++CMakeVisual Studio Code
Feb 6, 2020
9
1

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
1
1

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
2
0

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