LRDE Tiger Compiler
1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
tasks.hh
Go to the documentation of this file.
1
6
#ifndef CANON_TASKS_HH
7
# define CANON_TASKS_HH
8
9
# include <
task/libtask.hh
>
10
11
namespace
canon
12
{
13
namespace
tasks
14
{
15
TASK_GROUP
(
"6. Translation to Low Level Intermediate Representation"
);
16
17
TASK_DECLARE
(
"canon-compute"
,
"canonicalize"
,
18
canon_compute
,
"hir-compute"
);
19
21
BOOLEAN_TASK_DECLARE
(
"canon-trace"
,
22
"trace the canonicalization of the LIR"
,
23
canon_trace_p,
""
);
24
25
TASK_DECLARE
(
"C|canon-display"
,
"display the canonicalized IR"
,
26
canon_display
,
"canon-compute"
);
27
28
TASK_DECLARE
(
"traces-compute"
,
"make traces"
,
29
traces_compute
,
"canon-compute"
);
30
32
BOOLEAN_TASK_DECLARE
(
"traces-trace"
,
"trace the traces computation"
,
33
traces_trace_p,
""
);
34
35
TASK_DECLARE
(
"lir-compute"
,
36
"translate to LIR (alias for --trace-compute)"
,
37
lir_compute
,
"traces-compute"
);
38
39
TASK_DECLARE
(
"L|lir-display"
,
40
"display the low level intermediate representation"
,
41
lir_display
,
"lir-compute"
);
42
43
}
// namespace tasks
44
45
}
// namespace canon
46
47
#endif // !CANON_TASKS_HH
canon
tasks.hh
Generated on Wed Mar 5 2014 15:47:36 for LRDE Tiger Compiler by
1.8.1.2