/** ** \file inlining/tasks.hh ** \brief Inlining module tasks. */ #pragma once #include #include #include namespace inlining::tasks { TASK_GROUP("Inlining"); /*-----------. | Inlining. | `-----------*/ /// Expand the body of functions at the call sites. TASK_DECLARE("inline", "inline functions", inline_expand, "types-compute rename"); /*-------------------. | Function pruning. | `-------------------*/ /// Prune unused function definitions from the AST. TASK_DECLARE("prune", "prune unused functions", prune, "rename types-compute"); } // namespace inlining::tasks