Skip to content

Build Static Single Assignment (SSA) form, and perform optimizations on SSA.

Notifications You must be signed in to change notification settings

vbcpascal/Forgessa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ForgeSSA

language

Build Static Single Assignment (SSA) form, and perform optimizations on SSA. In particular, this project consists of the following parts:

  • Build Static Single Assignment (SSA) form from 3-address.
  • Perform SSA based constant propagation.
  • Perform SSA based loop invariant code motion.
  • Translate SSA back to non-SSA 3-address code.

The 3-address intermediate representation is specified by this lab and depile. You can get more information on these pages.

Project for Advanced Compiler Techniques.

About

Build Static Single Assignment (SSA) form, and perform optimizations on SSA.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages