Hands-on Phoenix: A Framework for Program Analysis and Transformation 

Category: Curricula
Submitted Date: 6/5/2009

This presentation is on Phoenix, Microsoft’s next generation framework for program analysis, transformation, and code generation.

The following information is covered in this material:

  • Overview of Phoenix
  • Phoenix Plug-In Model and Phoenix IR
  • Flowgraphs and Extension Objects
  • Call Sites
  • SSA
  • Removing Instructions in IR
  • Alias Package
  • Binary Reading and Writing
    • Reading and analyzing a binary
    • Changing instructions in a native binary
    • Adding logging in a managed binary
  • What’s in the RDK

Related Resource: