Representações internas e geração de codigos no compilador redirecionavel Xingo
Abstract
Due to the increasing complexity of the new processors, mainly DSPs processors, the capacity of generating highly optimized code for the new computer architectures by the compilers is increasingly motivating. The Xing compiler has as goal allow research in code optimization and code generation for new architectures. In order to enable such researches, is necessary to the compiler to provide an infrastructure capable of representing, in an easy and correct form, the code in the several compiling phases. This work presents the main program representations of the Xing compiler, and the modules that perform the conversion of a program, in a base representation, to a program in a destination representation (intermediate or ultimate). These modules constitute the front-end of the compiler, that generates the Xing Intermediate Representation, and share of the back-end, with highlight to the Xing Code Generation Infrastructure.
Related Papers
- → Compiling with code-size constraints(2002)27 cited
- → Incremental compilation of optimized code(1985)12 cited
- → Finite-state code generation(1999)4 cited
- Dynamic Code Generation with the E-Code Language(2005)