LRDE Tiger Compiler
1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
|
This is the complete list of members for target::Codegen, including all inherited members.
Codegen(bool rule_trace_p=false) | target::Codegen | inline |
codegen(const tree::rStm &root)=0 | target::Codegen | protectedpure virtual |
codegen(const tree::rStm &stm, frame::Frame &frame) | target::Codegen | |
emit(assem::Instr *instr) | target::Codegen | inline |
emit(assem::Instrs instrs) | target::Codegen | inline |
fragment_entry_exit_build(assem::ProcFrag &frag)=0 | target::Codegen | pure virtual |
frame_ | target::Codegen | protected |
frame_build(assem::ProcFrag &frag) const =0 | target::Codegen | pure virtual |
frame_get() | target::Codegen | inline |
instrs_ | target::Codegen | private |
instrs_get() | target::Codegen | inlineprotected |
rewrite_program(assem::ProcFrag &frag, const temp::temp_set_type &spilled) const =0 | target::Codegen | pure virtual |
rule_trace_p_ | target::Codegen | protected |
~Codegen() | target::Codegen | virtual |