/*
* <!--
*
* **************************************************************
* This Java source has been automatically generated.
* MODIFICATIONS TO THIS SOURCE MAY BE OVERWRITTEN - DO NOT MODIFY THIS FILE
* **************************************************************
*
*
* This file (CAL_Optimizer_Transformations.java)
* was generated from CAL module: Cal.Internal.Optimizer_Transformations.
* The constants and methods provided are intended to facilitate accessing the
* Cal.Internal.Optimizer_Transformations module from Java code.
*
* Creation date: Fri Mar 16 13:11:56 PST 2007
* --!>
*
*/
package org.openquark.cal.internal.module.Cal.Internal;
import org.openquark.cal.compiler.ModuleName;
/**
* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
* WARNING WARNING WARNING WARNING WAR
* <p>
* This file is part of the compiler and not to be modified.
* <p>
* ING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
* WARNING WARNING WARNING WARNING
* <p>
* This module contains all functions that perform optimizing transformations of
* expressions. Some of the transformations currently defined are
* <p>
* performFusion
* <p>
* This transformation can decide to create a new function that fuses two other
* functions and in the process eliminates some data constructors.
* <p>
* transform_specialization
* <p>
* This transformation can decide to create a new specialized version of a
* function with more specific types and possible eliminate arguments by
* embeddeding given values.
* <p>
* transform_3_2_2
* <p>
* This transformation performs inlining of values.
* <p>
* There are a number of other transformations defined in the file, see below.
* <p>
* TODO rename all the tranformation so that they have some naming convention
* that is consistent and so they can be easily found.
*
* @author Greg McClement
*/
public final class CAL_Optimizer_Transformations {
public static final ModuleName MODULE_NAME =
ModuleName.make("Cal.Internal.Optimizer_Transformations");
/**
* A hash of the concatenated JavaDoc for this class (including inner classes).
* This value is used when checking for changes to generated binding classes.
*/
public static final int javaDocHash = 1039032637;
}