CGO.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.
The CGO (Code Generator Optimizations) library contains the following modules:
- ControlFlow Control Flow optimizations.
- Predicator Predication optimizations.
- Pipeliner Instruction Pipeliner (to do).
- Allocator Register Allocator base class (to do).
- ELinearScan Extended Linear Scan allocator.
- DomTreeScan Dominance Tree Scan allocator.
- Scoreboarder Scoreboard scheduler.
CGO_TRACE— File handle used to print the CGO traces.
extern FILE *CGO_TRACE; #ifdef ECL_NTRACE #define CGO_TRACE NULL #endif//ECL_NTRACE
Variables used to control CGO in non-release mode.
CGO_INIT— Initialize the CGO library.
void CGO_INIT(void);
CGO_FINI— Finalize the CGO library.
void CGO_FINI(void);