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

Inlining module tasks. More...

#include <config.h>
#include <misc/fwd.hh>
#include <task/libtask.hh>
Include dependency graph for tasks.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  inlining
 Inlining functions of an ast::Ast.
namespace  inlining::tasks
 Tasks of the inlining module.

Functions

 inlining::tasks::TASK_GROUP ("Inlining")
 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.

Detailed Description

Inlining module tasks.