This paper presents a practical prototyping tool for SSA transformations based on PROLOG, and a case study of its applicability using the New Framework for Loop Nest Optimization of the GNU Compiler Collection (GCC). Using this approach, we implemented an induction variable analysis in GCC and performed several experiments for assessing di#erent issues: performance of the generated code, e#ectiveness of the analyzers and optimizers, compilation overhead, together with possible improvements. This evaluation, based on the SPEC CPU2000, MiBench and JavaGrande benchmarks on di#erent architectures, suggests that our framework could be of valuable use in production compilers developments such as GCC
Compiler pipeline is divided into three phases frontend, optimization and backend. Each and every ph...
We describe the current status of and provide preliminary performance results for a compiler of Prol...
International audienceComputer scientists are always eager to have a powerful, robust and stable com...
This paper presents an evaluation of the new framework for loop nest optimization of the GNU Compil...
SSA form is a very important concept in compiler internal code representa- tion. Φ-functions are an ...
Tree SSA is a new optimization framework for GCC that allows the implementation of ma-chine and lang...
This paper presents a design and imple-mentation of a whole-program interprocedu-ral optimizer built...
One of the most important compiler passes is a loop optimization. The GCC’s current loop optimizer i...
Tree SSA is a new optimization framework based on the Static Single Assignment (SSA) form that opera...
AbstractThe generation of efficient code for Prolog programs requires sophisticated code transformat...
Numerous code optimization techniques, including loop nest optimizations, have been developed over t...
Much of the work on applications of meta-level primitives in logic pro-grams focusses on high-level ...
Specialization of programs and meta-programs written in high-level languages has been an active are...
The translation validation approach involves establishing semantics preservation of individual compi...
We present a plan to add loop nest optimizations in GCC based on polyhedral representations of loop ...
Compiler pipeline is divided into three phases frontend, optimization and backend. Each and every ph...
We describe the current status of and provide preliminary performance results for a compiler of Prol...
International audienceComputer scientists are always eager to have a powerful, robust and stable com...
This paper presents an evaluation of the new framework for loop nest optimization of the GNU Compil...
SSA form is a very important concept in compiler internal code representa- tion. Φ-functions are an ...
Tree SSA is a new optimization framework for GCC that allows the implementation of ma-chine and lang...
This paper presents a design and imple-mentation of a whole-program interprocedu-ral optimizer built...
One of the most important compiler passes is a loop optimization. The GCC’s current loop optimizer i...
Tree SSA is a new optimization framework based on the Static Single Assignment (SSA) form that opera...
AbstractThe generation of efficient code for Prolog programs requires sophisticated code transformat...
Numerous code optimization techniques, including loop nest optimizations, have been developed over t...
Much of the work on applications of meta-level primitives in logic pro-grams focusses on high-level ...
Specialization of programs and meta-programs written in high-level languages has been an active are...
The translation validation approach involves establishing semantics preservation of individual compi...
We present a plan to add loop nest optimizations in GCC based on polyhedral representations of loop ...
Compiler pipeline is divided into three phases frontend, optimization and backend. Each and every ph...
We describe the current status of and provide preliminary performance results for a compiler of Prol...
International audienceComputer scientists are always eager to have a powerful, robust and stable com...