Showing category results for Backend

Jan 31, 2019
Post comments count6
Post likes count0

C++ Binary Compatibility and Pain-Free Upgrades to Visual Studio 2019

Marian Luparu

Visual Studio 2019 pushes the boundaries of individual and team productivity. We hope that you will find these new capabilities compelling and start your upgrade to Visual Studio 2019 soon. As you are considering this upgrade, rest assured that Visual Studio 2019 makes it distinctively easy to move your codebase from previous versions of Visual ...

AnnouncementBackend
Dec 3, 2017
Post comments count0
Post likes count0

MSVC code optimizer improvements in Visual Studio 2017 versions 15.5 and 15.3

Gratian Lup

In this post, we’d like to give you an update on the significant progress the Visual C++ code optimizer made in the past year, focused mostly on the features released in the 15.3 and 15.5 versions. Compared to VS2015 Update 3, VS2017 15.5 provides on average an 8.9% increase in runtime speed in the SPEC 2017 benchmark (for detailed numbers see slid...

C++performanceBackend
Nov 21, 2013
Post comments count0
Post likes count0

C++ AMP to target Khronos SPIR and HSAIL

Eric Battalio

The Parallel Programming in Native Code blog recently announced Clang support for C++ AMP via LLVM backend. This is a key milestone in our commitment (as mentioned in Somasegar's blog) to share the C++ AMP specification to all C++ developers, regardless of whether they're using Visual C++ or not. Portability across hardware and platforms is one of ...

C++Backend
Jul 4, 2013
Post comments count0
Post likes count0

Optimizing C++ Code : Constant-Folding

Jim Hogg

If you have arrived in the middle of this blog series, you might want instead to begin at the beginning.This post examines Constant-Folding – one of the simplest optimizations performed by the VC++ compiler.  In this optimization, the compiler works out the result of an expression while it is compiling (at “compile-time”), an...

C++Backend
Jun 12, 2013
Post comments count0
Post likes count0

Optimizing C++ Code : Overview

Jim Hogg

If you have arrived in the middle of this blog series, you might want instead to begin at the beginning. This post explains the flow of data within the Visual C++ compiler – starting with our C++ source program, and ending with a corresponding binary program. This post is an easy one – dipping our toes into the shallow end of ocea...

C++Backend