LRDE Tiger Compiler
1.34a $Id: 7fef12e1f5fa43449d667a0eec1d837c40fc1202 $
|
Tasks of the inlining module. More...
Functions | |
void | inline_expand () |
void | prune () |
TASK_GROUP ("Inlining") | |
TASK_DECLARE ("inline","inline functions", inline_expand,"types-compute rename") | |
Expand the body of functions at the call sites. | |
TASK_DECLARE ("prune","prune unused functions", prune,"types-compute") | |
Prune unused function definitions from the AST. |
Tasks of the inlining module.
void inlining::tasks::inline_expand | ( | ) |
References astclone::apply(), inlining::inline_expand(), and ast::tasks::the_program.
void inlining::tasks::prune | ( | ) |
References astclone::apply(), inlining::prune(), and ast::tasks::the_program.
inlining::tasks::TASK_DECLARE | ( | "inline" | , |
"inline functions" | , | ||
inline_expand | , | ||
"types-compute rename" | |||
) |
Expand the body of functions at the call sites.
inlining::tasks::TASK_DECLARE | ( | "prune" | , |
"prune unused functions" | , | ||
prune | , | ||
"types-compute" | |||
) |
Prune unused function definitions from the AST.
inlining::tasks::TASK_GROUP | ( | "Inlining" | ) |