LRDE Tiger Compiler  1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
libtarget.hh File Reference

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>
Include dependency graph for libtarget.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  target
 Multiple target support.

Functions

assem::Fragmentstarget::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.

Detailed Description

Generation of pseudo assembly (assem::Fragments) from LIR (tree::Fragments).