*
Quick Links|Home|Worldwide
Microsoft*
Search for


Phoenix Framework
Home | Downloads | Technical Overview | Demos and Tutorials | Resources | Support | FAQ

Technical Overview

Phoenix is a framework for building compilers and a wide range of tools for program analysis, optimization, and testing. Phoenix is designed to support advanced techniques in compilation and program analysis. It provides a wide variety of building blocks, implemented around a common intermediate representation. Phoenix applies equally well to basic block analysis; memory tracing; code coverage; fault injection; run-time profiling and feedback; ahead-of-time and just-in-time compilers; and whole-program, post-link, and runtime optimization.

In its role as a compiler backend, Phoenix code generation can target a wide range of processor architectures.

Phoenix brings together the skills and expertise of three Microsoft groups: Visual C++, Microsoft Research, and .NET Common Language Runtime. It is intended as the basis of industrial-strength compilers and tools.

Follow the links below to learn more about Phoenix:

 

Learn More

PAF Sign In

Phoenix Logo ButtonPhoenix Academic Forum authorized users sign in.

 

©2008 Microsoft Corporation. All rights reserved. Terms of Use |Trademarks |Privacy Statement