Skip to content

jsrikrishna/compiler-241

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

compiler-241

Compiler for Language 241

  • Parses the source code according to CFG Grammar defined at
  • Compiler implements the follwing techniques
    • Common SubExpression Elimination and Copy Propagation using Static Single Assignment
    • Control Flow Graphs are generated to visualize Common SubExpression Elimination and Copy Propagation
    • Register Allocation
    • Live Range Analysis (LRA) to used to track the variables in the program while allocating Register. Live Ranges are visulaized using Interference Graphs.
    • Remove DeadCode while performing Live Range Analysis
    • Removal of PHI Instructions introduced by SSA

About

Compiler for Language 241

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages