Posts by this author

Feb 21, 2024
Post comments count0
Post likes count5

MSVC Backend Updates since Visual Studio 2022 version 17.3

Since Visual Studio 2022 version 17.3, we have continued to improve the C++ backend with new features, improved support for arm64 and OpenMP, and new and improved optimizations across all architectures.

C++Backend
Oct 24, 2022
Post comments count6
Post likes count4

Improving Copy and Move Elision

With Visual Studio 2022 version 17.4 Preview 3, we've significantly increased the number of situations where we do copy or move elision and given users more control over whether these transformations are enabled. What are copy and move elision? When a keyword in a C++ function is followed by an expression of non-primitive type, the execution of ...

C++
Feb 9, 2021
Post comments count14
Post likes count0

Improved OpenMP Support for C++ in Visual Studio

In Visual Studio 2019 version 16.9 we shipped the first stage in our plan to support newer versions of the OpenMP standard in C++ under the -openmp:llvm flag. This flag currently enables several correctness fixes and the use of unsigned integers in parallel for loops.

C++OpenMP
Feb 28, 2020
Post comments count2
Post likes count0

AVX2 floating point improvements in Visual Studio 2019 version 16.5

Visual Studio version 16.2 provided a number of improvements to C++ video game development through vector optimizations. Visual Studio version 16.5 builds on these changes to improve the performance of even more vector operations.

C++