Previous: , Up: compiler lifting   [Index]


17.20.7 clambda lifting API

The following bindings are exported by the library (vicare compiler).

Function: pass-optimize-combinator-calls/lift-clambdas input

Perform code transformation traversing the whole hierarchy in input, which must be a struct instance representing recordised code in the core language, and building a new hierarchy of transformed, recordised code; return a codes struct.

Perform clambda lifting and optimisation of calls to functions without free variables.