ELinearScan.xcc

Benoit Dupont de Dinechin (Benoit.Dupont-de-Dinechin@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.

ELinearScan— Linear scan register allocator.
struct ELinearScan_ {
  //@args       Memory memory, SSAForm ssaForm
  Memory MEMORY;
  SSAForm SSAFORM;
};
ELinearScan_memory— This ELinearScan Memory.
Memory
ELinearScan_memory(ELinearScan this);
ELinearScan_ssaForm— This ELinearScan SSAForm.
SSAForm
ELinearScan_ssaForm(ELinearScan this);
ELinearScan_pretty— Pretty-print this ELinearScan.
bool
ELinearScan_pretty(ELinearScan this, FILE *file);
ELinearScan_allocate— Top-level driver for register allocation.
void
ELinearScan_allocate(ELinearScan this);