*
Quick Links|Home|Worldwide
Microsoft*
Search for


Phoenix Framework

Phoenix Architecture

The Phoenix architecture provides significant flexibility to enable clients to build various types of compilers and tools. Core primitives are separate from the machine models so that the entire product can be retargeted to a different configuration; readers, writers, and other components provide input and output streams to the core. In addition, a variety of optimization and analysis tools operate at low levels to maximize performance and reliability.

The central platform building block is a multi-level intermediate representation (IR). IR components such as flow graphs, region graphs, and multi-model exception handling ensure that representations are robust and correct.

The following diagram shows the architecture of the Phoenix compiler platform.

Phoenix Architecture Layers

 

Go to Phoenix-based tools.

  

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