We show how locally replaceable code snippets can be used to easily specify and prototype compiler and language enhancements for the C language that work by local source-to-source transformation. A toolbox implements the feature and provides many directives that can be used for compile time configuration and tuning, code unrolling, compile time expression evaluation and program modularization. The tool is also easily extensible by simple filters that can be programmed with any suitable text processing framework
AbstractAs software systems become increasingly massive, the advantages of automated transformation ...
. For a compiler writer, generating good machine code for a variety of platforms is hard work. One ...
Abstract. Of late it has become very common for research compilers to emit C as their target code, r...
We show how locally replaceable code snippets can be used to easily specify and prototype compiler ...
Source code transformations are a very effective method of parallelizing and improving the efficienc...
In this thesis we present and analyse a set of automatic source-to-source program transformations th...
Tool support for refactoring code written in mainstream languages such as C and C is currently lacki...
Abstract. Source code transformations are a very effective method of parallelizing and improving the...
AbstractAs software systems become increasingly massive, the advantages of automated transformation ...
The significance of a source code translator between Turbo Pascal and Turbo C cannot be underestimat...
Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any m...
JIT compilers produce fast code, whereas interpreters are easy to port between architectures. We pro...
A global variable in C/C++ is one that is declared outside a function, and whose scope extends the l...
Abstract. Program optimizations, transformations and analyses are ap-plied to intermediate represent...
This paper presents an interactive framework for developing high-performance C code via series of so...
AbstractAs software systems become increasingly massive, the advantages of automated transformation ...
. For a compiler writer, generating good machine code for a variety of platforms is hard work. One ...
Abstract. Of late it has become very common for research compilers to emit C as their target code, r...
We show how locally replaceable code snippets can be used to easily specify and prototype compiler ...
Source code transformations are a very effective method of parallelizing and improving the efficienc...
In this thesis we present and analyse a set of automatic source-to-source program transformations th...
Tool support for refactoring code written in mainstream languages such as C and C is currently lacki...
Abstract. Source code transformations are a very effective method of parallelizing and improving the...
AbstractAs software systems become increasingly massive, the advantages of automated transformation ...
The significance of a source code translator between Turbo Pascal and Turbo C cannot be underestimat...
Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any m...
JIT compilers produce fast code, whereas interpreters are easy to port between architectures. We pro...
A global variable in C/C++ is one that is declared outside a function, and whose scope extends the l...
Abstract. Program optimizations, transformations and analyses are ap-plied to intermediate represent...
This paper presents an interactive framework for developing high-performance C code via series of so...
AbstractAs software systems become increasingly massive, the advantages of automated transformation ...
. For a compiler writer, generating good machine code for a variety of platforms is hard work. One ...
Abstract. Of late it has become very common for research compilers to emit C as their target code, r...