/** ** \file inlining/tasks.cc ** \brief Inlining module related tasks' implementation. **/ #include #include #include #include #define DEFINE_TASKS 1 #include #undef DEFINE_TASKS namespace inlining::tasks { /*-----------. | Inlining. | `-----------*/ void inline_expand() { astclone::apply(::inlining::inline_expand, ast::tasks::the_program); } /*-------------------. | Function pruning. | `-------------------*/ void prune() { astclone::apply(::inlining::prune, ast::tasks::the_program); } } // namespace inlining::tasks