Abstract
With increasing complexity of modern embedded systems, the availability of highly optimizing compilers becomes more and more important. At the same time, application specific instruction-set processors (ASIPs) are used to fine-tune hardware platforms to the intended application, demanding the availability of retargetable components throughout thewhole tool chain.A very promising approach is to model the target architecture using a dedicated description language that is rich enough to generate hardware components and the required tool chain, e.g., assembler, linker, simulator, and compiler.In this work we present a new structural architecture description language (ADL) that is used to derive the architecture dependent components of a compiler backend - most notably an instruction selector based on tree pattern matching. We combine our backend with gcc, thereby opening up the way for a large number of readily available high level optimizations. Experimental results show that the automatically derived code generator is competitive in comparison to a handcrafted compiler backend.
Keyword: retargetable compiler,ADL,architecture description
Keyword: retargetable compiler,ADL,architecture description
Original language | English |
---|---|
Title of host publication | CASES '07 Proceedings of the 2007 international conference on Compilers, architecture, and synthesis for embedded systems |
Publisher | ACM USA www.acm.org/publications |
Publication date | 2007 |
Pages | 13-22 |
ISBN (Print) | 978-1-59593-826-8 |
DOIs | |
Publication status | Published - 2007 |
Externally published | Yes |
Event | International Conference on Compilers, Architecture and Synthesis for Embedded Systems - Duration: 1 Jan 2007 → … |
Conference
Conference | International Conference on Compilers, Architecture and Synthesis for Embedded Systems |
---|---|
Period | 01/01/2007 → … |