LRDE Tiger Compiler
1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
|
Translating fragments from LIR to Assem. More...
#include <target/libtarget.hh>
#include <misc/contract.hh>
#include <tree/fragments.hh>
#include <tree/visitor.hh>
#include <assem/instr.hh>
#include <assem/fragment.hh>
#include <assem/fragments.hh>
#include <assem/layout.hh>
#include <target/target.hh>
#include <target/assembly.hh>
#include <target/codegen.hh>
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. |
Translating fragments from LIR to Assem.