LRDE Tiger Compiler  1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
regalloc::tasks Namespace Reference

Tasks for register allocation.. More...

Functions

void asm_compute ()
void asm_display ()
 TASK_GROUP ("9. Register Allocation")
 BOOLEAN_TASK_DECLARE ("asm-flowgraphs","dump the flow graphs", asm_flowgraph_trace_p,"")
 Enable flow graphs's dump.
 BOOLEAN_TASK_DECLARE ("asm-coalesce-disable","disable coalescence", asm_coalesce_disable_p,"")
 Disable coalescing.
 BOOLEAN_TASK_DECLARE ("asm-trace","trace register allocation", asm_trace_p,"")
 Enable register allocation trace.
 TASK_DECLARE ("s|asm-compute","allocate the registers", asm_compute,"inst-compute")
 TASK_DECLARE ("S|asm-display","display the final assembler", asm_display,"asm-compute runtime-display inst-display")

Detailed Description

Tasks for register allocation..

Function Documentation

void regalloc::tasks::asm_display ( )
regalloc::tasks::BOOLEAN_TASK_DECLARE ( "asm-flowgraphs"  ,
"dump the flow graphs"  ,
asm_flowgraph_trace_p  ,
""   
)

Enable flow graphs's dump.

regalloc::tasks::BOOLEAN_TASK_DECLARE ( "asm-coalesce-disable"  ,
"disable coalescence"  ,
asm_coalesce_disable_p  ,
""   
)

Disable coalescing.

regalloc::tasks::BOOLEAN_TASK_DECLARE ( "asm-trace"  ,
"trace register allocation"  ,
asm_trace_p  ,
""   
)

Enable register allocation trace.

regalloc::tasks::TASK_DECLARE ( "s|asm-compute"  ,
"allocate the registers"  ,
asm_compute  ,
"inst-compute"   
)
regalloc::tasks::TASK_DECLARE ( "S|asm-display"  ,
"display the final assembler"  ,
asm_display  ,
"asm-compute runtime-display inst-display"   
)
regalloc::tasks::TASK_GROUP ( "9. Register Allocation"  )