LRDE Tiger Compiler
1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
|
![]() ![]() | Pseudo assembly support |
![]() ![]() | Ast management |
![]() ![]() | Cloning an ast::Ast |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Computing static link related information |
![]() ![]() | Simplification of tree::Tree code |
![]() ![]() | Desugaring an ast::Ast |
![]() ![]() | Computing escape and static link related information |
![]() ![]() | Tools to describe activation blocks: Frame, Access |
![]() ![]() | Inlining functions of an ast::Ast |
![]() ![]() | Generation of the FlowGraph, Liveness graph, and InterferenceGraph |
![]() ![]() | Handling of generic, oriented or undirected, graph |
![]() ![]() | |
![]() ![]() | Perform type checking, allowing function overloading |
![]() ![]() | Parsing the input, delivering an ast::Ast |
![]() ![]() | Perform the register allocation |
![]() ![]() | Multiple target support |
![]() ![]() | Handling of Task |
![]() ![]() | Managing Temp and Label |
![]() ![]() | Translation from ast::Ast to tree::Node |
![]() ![]() | (Low/High) intermediate code |
![]() ![]() | Type-checking an ast::Ast |