Showing results for Backend - C++ Team Blog

May 13, 2025
Post comments count0
Post likes count3

Introducing the /forceInterlockedFunctions switch for ARM64

Emily Bao
Emily Bao

In Visual Studio 2022 17.14, we are introducing the switch, which generates and links with out-of-line atomics that select Armv8.1+ Large System Extension (LSE) atomic instructions based on CPU support. This switch is on by default for Armv8.0 and off for Armv8.1+. Outlining is necessary in Armv8.0 because this version's interlocked intrinsics ...

C++AnnouncementBackend
Sep 4, 2024
Post comments count1
Post likes count4

MSVC Backend Updates in Visual Studio 2022 version 17.11

Sarthak Tamboli
Sarthak Tamboli

Visual Studio 2022 17.11 brings new optimizations, intrinsics, features, and improvements to the MSVC backend. Check out the highlights below:  ...

C++Backend
Jul 29, 2024
Post comments count3
Post likes count4

MSVC Backend Updates in Visual Studio 2022 version 17.10

Sarthak Tamboli
Sarthak Tamboli

Visual Studio 2022 17.10 brings new optimizations, intrinsics, features, and improvements to the MSVC backend. Check out the highlights below: Do you want to exp...

C++Backend
Mar 22, 2024
Post comments count8
Post likes count4

Improvements in Variable Visibility when Debugging

Terry Mahaffey
Terry Mahaffey

In Visual Studio 2022 17.10 Preview 2, we’re including a small quality-of-life improvement that results in the Watch/Locals window displaying local variables correctly for any arbitrary frames in the call stack in debug builds. To try it out, please install the recently released Preview. For more information, read on.  The problem: missing varia...

C++Backend
Feb 21, 2024
Post comments count0
Post likes count5

MSVC Backend Updates since Visual Studio 2022 version 17.3

Bran Hagger
Bran Hagger

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
Jan 31, 2024
Post comments count2
Post likes count1

Testing the MSVC Compiler Backend

Troy Johnson
Troy Johnson

This post provides a behind-the-scenes look at how we test MSVC's backend, which is responsible for optimization and code generation. Many people worldwide use our compiler and expect it to provide a high-quality experience in terms of correctness (compiled code behaves as written), performance (speed of the compiled code), and throughput (speed...

C++Backend
Jan 9, 2024
Post comments count2
Post likes count2

MSVC ARM64 optimizations in Visual Studio 2022 17.8 

Jiong Wang (ARM Ltd) Hongyon Suauthai (ARM)
Jiong,
Hongyon

Visual Studio 2022 17.8 has been released recently (download it here). While there is already a blog “Visual Studio 17.8 now available!” covering new features and improvements, we would like to share more information with you about what is new for the MSVC ARM64 backend in this blog. In the last couple of months, we have been improving code-generat...

C++Backend
Sep 28, 2023
Post comments count0
Post likes count2

MSVC ARM64 Optimizations in Visual Studio 2022 17.7

Hongyon Suauthai (ARM)
Hongyon Suauthai (ARM)

In Visual Studio 2022 version 17.6 we added a host of new ARM64 optimizations. In this 2nd edition of our blog, we will highlight some of the performance improvements to MSVC ARM64 compiler backend, we will discuss key optimizations in the Visual Studio 2022 version 17.7 for both scalar ISA and SIMD ISA (NEON). We started introducing these performa...

C++performanceBackend
May 29, 2023
Post comments count7
Post likes count3

MSVC ARM64 optimizations in Visual Studio 2022 17.6 

Jiong Wang (ARM Ltd)
Jiong Wang (ARM Ltd)

In the last couple of months, the Microsoft C++ team has been working on improving MSVC ARM64 backend performance and we are excited to have a couple of optimizations available in the Visual Studio 2022 version 17.6. These optimizations improved code-generation for both scalar ISA and SIMD ISA (NEON). Let’s review some interesting optimizations in ...

C++Backend
Nov 28, 2022
Post comments count4
Post likes count4

A Tour of 4 MSVC Backend Improvements

Sy Brand Eric Brumer
Sy,
Eric

This blog post presents some of the optimizations the backend team has implemented for Visual Studio 2022.

C++performanceBackend