OutOfColoredSSA.xcc

Benoit Dupont de Dinechin (Benoit.Dupont-de-Dinechinst.com). Francois de Ferriere (Francois.de-Ferrierest.com). Christophe Guillon (Christophe.Guillon@st.com).

Copyright 2002 - 2007 STMicroelectronics. Copyright 1995 - 1998 Commissariat a l'Energie Atomique.

This program is free software; you can redistribute it and/or modify it under the terms of either (at your option): the GNU General Public License (GPL) version 2; the GNU Lesser General Public License (LGPL) version 2.1; any later version of these licences as published by the Free Software Foundation.

Discard PHI functions for the current register class. Implment the out of colored SSA algorihm.

WARNING: All arguments of a phi operation with the same register as the result, must be in the same variable. Otherwise inconsistant code may be generated

NOTE: To initialize default options like in GraphColoring.xcc, one should call GraphColoring_initialize

//
extern void
OutOfColoredSSA_discardPHIs (CodeRegion codeRegion, RegFile regFile,
                             Liveness* pliveness, Memory memory);