LRDE Tiger Compiler
1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
|
Generation of pseudo assembly (assem::Fragments) from LIR (tree::Fragments). More...
#include <iostream>
#include <tree/fwd.hh>
#include <assem/fwd.hh>
#include <temp/temp.hh>
#include <target/fwd.hh>
Go to the source code of this file.
Namespaces | |
namespace | target |
Multiple target support. |
Functions | |
assem::Fragments * | target::lir_to_assem (const tree::Fragments &fragments, Target &target) |
Produce architecture-dependent assembly instructions. | |
void | target::runtime_dump (const Target &target, bool gc, std::ostream &str) |
void | target::instructions_dump (assem::Fragments &fragments, Target &target, std::ostream &ostr=std::cout) |
Print the instructions. | |
void | target::instructions_dump (assem::Fragments &fragments, Target &target, temp::TempMap &tempmap, std::ostream &ostr, bool instructions_debug_p) |
void | target::frame_allocate (assem::Fragments &fragments, const Target &target) |
Prepare Nolimips display. |
Generation of pseudo assembly (assem::Fragments) from LIR (tree::Fragments).