Code optimization or code transformation is a complex function of a compiler involving analyses and modifications with the entire program as its scope. In spite of its complexity, hardly any tools exist to support this function of the compiler. This thesis presents the development of a code transformation system, specifically for scalar transformations, which can be used either as a tool to assist the generation of code transformers or as an environment for experimentation with code transformations. The development of the code transformation system involves the formal specification of code transformations using dependence relations. We have written formal spec...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
The realization of model-driven software development requires effective techniques for implementing ...
It has long been known that the quality of the code produced by an optimizing compiler is dependent ...
Source code transformations are a very effective method of parallelizing and improving the efficienc...
This paper describes methods and procedures used for code analysis and transformation. It contains b...
technical reportThis thesis describes the high-level transformation phase of a prototype PSL compile...
Abstract. Source code transformations are a very effective method of parallelizing and improving the...
Although code optimizations are necessary to parallelize code, few guidelines exist for determining ...
This paper presents an interactive framework for developing high-performance C code via series of so...
One of the most difficult tasks a programmer can be confronted with is the reengineering of a legacy...
This thesis discusses the decompilation process and its phases. Decompilation is the reverse process...
An approach based on source-to-source compilation is presented for efficiently realizing reversibil...
The translation validation approach involves establishing semantics preservation of individual compi...
Whether code is created by a programmer or generated by a compiler, its construction is traditionall...
AbstractThe quality of compiler-optimized code for high-performance applications is far behind what ...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
The realization of model-driven software development requires effective techniques for implementing ...
It has long been known that the quality of the code produced by an optimizing compiler is dependent ...
Source code transformations are a very effective method of parallelizing and improving the efficienc...
This paper describes methods and procedures used for code analysis and transformation. It contains b...
technical reportThis thesis describes the high-level transformation phase of a prototype PSL compile...
Abstract. Source code transformations are a very effective method of parallelizing and improving the...
Although code optimizations are necessary to parallelize code, few guidelines exist for determining ...
This paper presents an interactive framework for developing high-performance C code via series of so...
One of the most difficult tasks a programmer can be confronted with is the reengineering of a legacy...
This thesis discusses the decompilation process and its phases. Decompilation is the reverse process...
An approach based on source-to-source compilation is presented for efficiently realizing reversibil...
The translation validation approach involves establishing semantics preservation of individual compi...
Whether code is created by a programmer or generated by a compiler, its construction is traditionall...
AbstractThe quality of compiler-optimized code for high-performance applications is far behind what ...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
The realization of model-driven software development requires effective techniques for implementing ...
It has long been known that the quality of the code produced by an optimizing compiler is dependent ...