Kang Su's Blog
We make things faster...
From Phoenix to Media Center...
After nearly six years working on Visual C++ and Phoenix, I will be taking on a new job at Microsoft...
Date: 02/23/2008
What Do You Want More Information About (with respect to Phoenix)?
As you can probably imagine, we are still hard at work on Phoenix (yes, a new version of the SDK is...
Date: 01/21/2008
What do c2 Phases do?
On the Forums, someone asked the good question of "What do the C2 phases actually do?" Andy got some...
Date: 10/22/2007
Finding the Base Class of a Function with Phoenix
This came up on an internal alias today, so I thought I would post the solution. The issue is when...
Date: 10/08/2007
volatile, acquire/release, memory fences, and VC2005
One of the more common questions I get about VC2005 code generation relates to the code generation...
Date: 07/16/2007
PLDI Phoenix Tutorial Sold Out!
For those of you who were interested in attending the PLDI tutorial on Phoenix, I hope you have...
Date: 05/23/2007
Native code raise to MIR?
I've heard several questions lately about Phoenix's ability to raise native code to MIR...
Date: 04/19/2007
Phoenix Tutorial Updates...
OK, first of all I'd like to start out by saying that it sounds like the CGO tutorial was a success....
Date: 03/19/2007
Phoenix News!
There's been quite a bit going on with Phoenix lately. Probably the biggest thing is that a new RDK...
Date: 03/04/2007
A couple of new things in the Phoenix RDK
We are getting ready to have a new Phoenix RDK in time for CGO 2007 and expect to see quite a few...
Date: 02/05/2007
Run VS2005 as Administrator on Vista when debugging
I recently was doing some ASP.NET 2.0 work (sometimes it's good to mix up what you work on, ya know)...
Date: 01/15/2007
Phoenix at CGO 2007
The Phoenix team will be doing a hands-on tutorial at CGO 2007, led by Andy Ayers, one of the...
Date: 01/11/2007
New Year's Resolutions
Today marks the first day of 2007 and so it is time for the obligatory New Year's resolutions....
Date: 01/01/2007
Phoenix at OOPSLA
This year's OOPSLA conference (OOPSLA 2006) is being held in Portland, OR and we will be there with...
Date: 09/26/2006
Walk Through: Adding a Function Call to a Program
Here is the scenario: you have compiled and linked a big program – you may have even shipped it out...
Date: 09/07/2006
The Phoenix PlugIn Model and Assemblies
As you probably know Phoenix supports a PlugIn model, and the c2.dll (the C++ backend) that ships...
Date: 08/18/2006
Phoenix RDK and Visual Studio SKUs
I've received a fair bit of email from various people about problems using Visual C++ Express...
Date: 07/17/2006
New Phoenix RDK Released!
Hot off the presses, the May 2006 Phoenix RDK has been released. Have fun with it, and give us...
Date: 05/26/2006
Phoenix on Channel9
One of my colleagues, Jim Hogg, was recently on Channel9 talking about this Phoenix thing. Check it...
Date: 05/12/2006
Some New Vista Thread Synchronization Features
I'm not sure how long the docs have been up, but there are now docs on MSDN showing some of the new...
Date: 05/03/2006
Walkthrough: Simple Binary Rewriting with Phoenix
In the last walkthrough we looked at symbols in the symbol table, but we actually never dove into...
Date: 04/03/2006
The iRiver H10 vs iPod
A friend of mine is a second generation iPod user (she has a 60GB iPod of some sort). While I’ve...
Date: 03/31/2006
Tutorial on Phoenix
One of the intents of this blog is to help people learn how to use Phoenix (and eventually write a...
Date: 03/10/2006
Concurrency, HPC, the Bay Area Office, and the Right People
Concurrency and HPC For as long as I can remember parallel computing has been the "next big thing"....
Date: 01/11/2006
Your First Phoenix Program: A Walkthrough of StaticGlobalDump
In this introduction to building tools with Phoenix I'm going to start with one of the simplest...
Date: 01/04/2006
What Should Change in Comp Sci Education
I believe I received as good of a computer science education as exists. This essay is not targeted...
Date: 12/30/2005
"Codename: Phoenix" Prerelease is Now Available
Yesterday we released the PRERELEASE version of the research software development kit for Phoenix...
Date: 12/07/2005
A Brief History of Phoenix
Earlier I told you that Phoenix exists, but without much additional information. To give you a...
Date: 11/16/2005
What's Next? -- Phoenix
I'm not sure when we started work on Visual Studio 2005, but it sure feels good to ship it. OK,...
Date: 11/01/2005
OpenMP and WinSxS
If you've tried to build an OpenMP application and seen this error dialog pop-up: "This application...
Date: 10/24/2005
OpenMP Article Errata
Hi, I'm writing from PDC. Just out of the keynote... What I did want to quickly write about was my...
Date: 09/13/2005
No more "int 3"
Today a colleague came by to ask about how to get "int 3" functionality on the 64bit platforms. What...
Date: 09/07/2005
Cracking Profile-Guided Optimization profile data with PGOMGR
In one of my previous postings I updated some of the information in my MSDN whitepaper on PGO. In...
Date: 08/29/2005
Some Updates/Clarifications on 64bit and PGO WhitePapers
In this posting I'd just like to do some errata/updates to a couple of whitepapers which I have...
Date: 08/18/2005
Visual C++ Labs at PDC
One of the things that I did not mention in my previous post was that at PDC we're going to have two...
Date: 08/16/2005
Visual C++ at PDC 2005
PDC 2005 looks like it will be fun and exciting (as it usually it). Being on the C++ team I wanted...
Date: 08/12/2005
Allow me to reintroduce myself, my name is...
Kang Su Gatlin and I'm a program manager on the Visual C++ team. If you care about performance of...
Date: 08/11/2005