Title :
Model-Driven Inline Assembler Generator for Retargetable Compilers
Author :
Arbone, Ciprian ; Ditu, Bogdan ; Craciun, S. ; Badea, Dragos
Author_Institution :
CodeWarrior Compiler, Freescale Semicond., Bucharest, Romania
Abstract :
This paper presents an automated method for implementing an inline assembler tool in a compiler, as opposed to manually writing such a software component. By using this approach, the retargetability time is considerably reduced and the maintenance process is improved. We are proposing a technique of automatically generating the inline assembler component of a compiler starting from a formal description of the target architecture. This is a single, consolidated model, shared among several tools and components that are part of the development chain. Such examples are: the assembler, various compiler components (inline assembler, code generator and several code optimizing components), simulator, and debugger.
Keywords :
automatic programming; program compilers; program debugging; software maintenance; code generator component; code optimizing component; debugger; maintenance process; model-driven inline assembler generator; retargetability time; retargetable compiler; simulator; software component; Assembly; Generators; Grammar; High level languages; Optimization; Registers; Syntactics; assembler; assembly code; compiler; model;
Conference_Titel :
Control Systems and Computer Science (CSCS), 2013 19th International Conference on
Conference_Location :
Bucharest
Print_ISBN :
978-1-4673-6140-8
DOI :
10.1109/CSCS.2013.37