Function Manipulation Toolbox
Add a function-specific callback to the call callbacks.
Add a function-specific callback to the top-down callbacks.
Put attribute "assigned_symbols" on expressions bottom-up
Annotate sub-expressions with variables bound in their scope.
Propagate parameters and local variables top-down to assign attribute ...
Extracts all the symbols that appear on the left-hand side of an assig...
Collect attributes set in the arguments to a call expression.
Analyse an expression.
Analyse the body of function.
Transform an expression.
Transform the body of function.
A callback that does not do any transformation.
This operator is used together with rewrites
to transform a function...
Create a function for setting callbacks.
Merge the results of several bottomup results.
Top-down analysis callback.
Pipe operator
Remove a parameter from the formal parameters of a function.
Remove a parameter from the formal parameters of a function.
Default expression-transformation callbacks.
Functions for applying a sequence of rewrites.
Object for setting up a transformation pipeline when defining function...
Provide list of rewrite transformations.
Collection of warning flags used when traversing expressions.
Provides functionality for manipulating functions and translating them in metaprogramming.