Showing results for compiler - C++ Team Blog

Feb 8, 2016
Post comments count0
Post likes count0

What’s inside a PDB File?

Jim Hogg
Jim Hogg

Background We have all used the Visual Studio Debugger to step through code, in the hunt for bugs.  For C or C++ code, that Debugger relies upon a file, with the extension ".pdb", called the "Program DataBase", or simply "the PDB".  The PDB is written by the Linker when you build your program; it contains line-number and symbols information. But w...

C++
Jan 20, 2016
Post comments count0
Post likes count0

Clang with Microsoft CodeGen (January 2016) released

Andrew Pardoe
Andrew Pardoe

We have just released an out-of-band update of Clang/C2 toolset that brings in some of the community fixes as well as bugs found from testing. This is one of many rapid releases to come in the future, and issues reported from customers will be addressed progressively. Here we only list the changes since the previous release, for a more detailed di...

Experimental
Jan 20, 2016
Post comments count0
Post likes count0

Visual Studio 2015 Update 1: New Experimental Feature – MPX

Yuriy Solodkyy
Yuriy Solodkyy

Introduction This post is about Intel® Memory Protection Extensions (Intel® MPX) support in Microsoft Visual Studio* 2015; content provided by Gautham Beeraka, George Kuan, and Juan Rodriguez from Intel Corporation.    Overview Update 1 for Visual Studio 2015 was announced on November 30, 2015. This update inclu...

New FeatureExperimental
Oct 19, 2015
Post comments count0
Post likes count0

Do You Prefer Fast or Precise?

Jim Hogg
Jim Hogg

What is this Blog About? My name is Jim Hogg, a Program Manager in the Compilers team. We would like your feedback on a feature of the Visual C++ compiler that affects the code we generate for floating-point operations. Your answers will help determine what we do. You can vote via survey -- it should not take you more than a few minutes to fill out...

C++
Sep 26, 2014
Post comments count0
Post likes count0

Feedback: Making /Zc:inline default for debug/release configs in “14”

Eric Battalio
Eric Battalio

Given our strong focus on improving build times of our toolset as a part of the Visual Studio 14 preview we will be changing a few defaults for Visual C++'s debug and release configuration. These changes include making /Zc:inline (remove unreferenced COMDAT) the default for debug and release configurations. /Zc:inline was introduced as a part of Vi...

C++
Sep 26, 2014
Post comments count0
Post likes count0

Feedback: Making /Zc:inline default for debug/release configs in “14”

Eric Battalio
Eric Battalio

Given our strong focus on improving build times of our toolset as a part of the Visual Studio 14 preview we will be changing a few defaults for Visual C++'s debug and release configuration. These changes include making /Zc:inline (remove unreferenced COMDAT) the default for debug and release configurations. /Zc:inline was introduced as a part of Vi...

C++
Jun 13, 2014
Post comments count0
Post likes count0

Compiler Switch Deprecation/Removal Changes in Visual Studio “14”

Nada Mohamed (MSFT)
Nada Mohamed (MSFT)

In the upcoming release of Visual Studio, we are making some changes to the Visual C++ compiler switches. Two areas are impacted by these changes, 1) projects built with certain variations of /clr and 2) projects using 32-bit compiler to detect 64 bit portability issues.These changes are the outcome of our investigation of the usage rate,...

C++
Jun 13, 2014
Post comments count0
Post likes count0

Compiler Switch Deprecation/Removal Changes in Visual Studio “14”

Nada Mohamed (MSFT)
Nada Mohamed (MSFT)

In the upcoming release of Visual Studio, we are making some changes to the Visual C++ compiler switches. Two areas are impacted by these changes, 1) projects built with certain variations of /clr and 2) projects using 32-bit compiler to detect 64 bit portability issues.These changes are the outcome of our investigation of the usage rate,...

C++
Mar 25, 2014
Post comments count0
Post likes count0

Linker Enhancements in Visual Studio 2013 Update 2 CTP2

Eric Battalio
Eric Battalio

For developer scenarios, linking takes the lion's share of the application's build time. From our investigation we know that the Visual C++ linker spends a large fraction of its time in preparing, merging and finally writing out debug information. This is especially true for non-Whole Program Optimization scenarios. In Visual Studio 2013 Update 2 ...

C++