LRDE Tiger Compiler  1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
tasks.hh
Go to the documentation of this file.
1 
6 #ifndef REGALLOC_TASKS_HH
7 # define REGALLOC_TASKS_HH
8 
9 # include <task/libtask.hh>
10 
11 namespace regalloc
12 {
13 
15  namespace tasks
16  {
17  TASK_GROUP("9. Register Allocation");
18 
20  // FIXME: Err... not used??? The intent of this task was probably
21  // to show the flow graphs after register allocation.
22  BOOLEAN_TASK_DECLARE("asm-flowgraphs", "dump the flow graphs",
23  asm_flowgraph_trace_p, "");
24 
26  BOOLEAN_TASK_DECLARE("asm-coalesce-disable", "disable coalescence",
27  asm_coalesce_disable_p, "");
28 
30  BOOLEAN_TASK_DECLARE("asm-trace", "trace register allocation",
31  asm_trace_p, "");
32 
33  TASK_DECLARE("s|asm-compute", "allocate the registers",
34  asm_compute, "inst-compute");
35 
36  TASK_DECLARE("S|asm-display", "display the final assembler",
37  asm_display, "asm-compute runtime-display inst-display");
38 
39  } // namespace tasks
40 
41 } // namespace register
42 
43 #endif // !REGALLOC_TASKS_HH