Showing results for September 2023 - C++ Team Blog

Sep 28, 2023
1
2

Microsoft C++ Team at CppCon 2023

Sy Brand
Sy Brand

As always our team will be at CppCon this year with a host of presentations. Many of us will also be present at our team’s booth in the main hall for the first two days of the conference. Come say hi and let us know if you have any questions about our talks, products, or anything else! You can also join the #visual_studio channel on the CppCon ...

C++
Sep 28, 2023
0
2

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
Sep 26, 2023
5
7

C11 Threads in Visual Studio 2022 version 17.8 Preview 2

Charlie Barto
Charlie Barto

Back in Visual Studio 2022 version 17.5 Microsoft Visual C gained preliminary support for C11 atomics. We are happy to announce that support for the other major concurrency feature of C11, threads, is available in Visual Studio version 17.8 Preview 2. This should make it easier to port cross-platform C applications to Windows, without having to dra...

C++Announcement
Sep 25, 2023
10
5

MSVC Machine-Independent Optimizations in Visual Studio 2022 17.7

Troy Johnson
Troy Johnson

This blog post presents a selection of machine-independent optimizations that were added between Visual Studio versions 17.4 (released November 8, 2022) and 17.7 P3 (released July 11, 2023). Each optimization below shows assembly code for both X64 and ARM64 to show the machine-independent nature of the optimization. Optimizing Memory Across Block ...

performanceC++
Sep 20, 2023
5
3

Enhancing the CMake Targets View in Visual Studio

Sinem Akinci
Sinem Akinci

The CMake Targets View in Visual Studio is a view that allows you to visualize your CMake project structure by the CMake targets and build specified target libraries and executables. To make this view more usable, we have implemented a few new improvements to make it easier than ever to navigate your CMake targets. This includes improved navigation...

C++CMake
Sep 18, 2023
3
2

What’s New for the Remote File Explorer in Visual Studio

Sinem Akinci
Sinem Akinci

The Remote File Explorer gives you the capability to access your files and folders on your remote machines that you are connected to through the Connection Manager in Visual Studio, without having to leave the IDE. Since we last spoke, the team has implemented new features to further enhance your remote file workflows by listening to your direct fe...

C++Linux
Sep 14, 2023
0
2

Make Member Function const and Global Function Static in Visual Studio

Mryam Girmay
Mryam Girmay

We are delighted to announce that Visual Studio Preview now includes the "Make Member Function Const" and "Make Global Function Static" features. To check out these features, make sure you update to the latest version of Visual Studio Preview.  Make Member Function Const Visual Studio now generates hints to mark member functions as when a me...

C++
Sep 11, 2023
6
2

Integrating C++ header units into Office using MSVC (2/n)

Cameron DaCamara Zachary Henkel
Cameron,
Zachary

In this follow-up blog, we will explore progress made towards getting header units working in the Office codebase. Overview Overview Last time we talked about how and why header units can be integrated into a large cross-platform codebase like Office. We discussed how header units helped surface conformance issue...

C++General C++ Series