Helper functions for creating auxiliary names used in (old) compiler passes.
Instances For
Instances For
Return the name of new definitions in the a given declaration.
Here we consider only declarations we generate code for.
We use this definition to implement add_and_compile
.
Instances For
Instances For
We generate auxiliary unsafe definitions for regular recursive definitions. The auxiliary unsafe definition has a clear runtime cost execution model. This function returns the auxiliary unsafe definition name for the given name.
Instances For
Return some _
if the given name was created using mkUnsafeRecName
Instances For
Compile the given block of mutual declarations.
Assumes the declarations have already been added to the environment using addDecl
.
Compile the given declaration, it assumes the declaration has already been added to the environment using addDecl
.