Publication
DIR - A code representation approach for compilers
dc.contributor.author | Matos, Paulo | |
dc.contributor.author | Henriques, Pedro Rangel | |
dc.date.accessioned | 2011-05-31T14:29:06Z | |
dc.date.available | 2011-05-31T14:29:06Z | |
dc.date.issued | 2004 | |
dc.description.abstract | DOLPHIN is a framework conceived to support the development of modular compilers. This framework supplies a large set of components, like: front-ends for some programming languages, back-ends for different computational architectures (operational system + processor), and several code analysis and optimization routines. Using these components, the user can build compilers for several programming languages and/or computational architectures, or even retargetable compilers. All these components work over the same code representation, designated by DOLPHIN Internal code Representation (DIR). This paper aims at presenting DIR, that uses a set of instantiated objects from C++ classes to represent the code at the middle-level of the compilation process. The article presents the principles that guide the conception of this code representation, the advantages and disadvantages compared with the alternative solutions; and several examples illustrating the application of DIR. | por |
dc.identifier.citation | Matos, Paulo; Henriques, Pedro (2004). DIR - A code representation approach for compilers. In Proceedings of IADIS International Conference on Applied Computing. Lisboa, Portugal. ISBN 972-98947-3-6. | por |
dc.identifier.isbn | 972-98947-3-6 | |
dc.identifier.uri | http://hdl.handle.net/10198/4797 | |
dc.language.iso | eng | por |
dc.peerreviewed | yes | por |
dc.publisher | IADIS | por |
dc.subject | Compilers | por |
dc.subject | Code representation | por |
dc.title | DIR - A code representation approach for compilers | por |
dc.type | conference paper | |
dspace.entity.type | Publication | |
oaire.citation.conferencePlace | Lisboa, Portugal | por |
oaire.citation.title | Proceedings of IADIS International Conference on Applied Computing | por |
person.familyName | Matos | |
person.givenName | Paulo | |
person.identifier | R-002-2BA | |
person.identifier.ciencia-id | DD15-B2BC-3908 | |
person.identifier.orcid | 0000-0003-0010-4777 | |
person.identifier.rid | I-5726-2018 | |
person.identifier.scopus-author-id | 57193342842 | |
rcaap.rights | restrictedAccess | por |
rcaap.type | conferenceObject | por |
relation.isAuthorOfPublication | 1cb6522c-6039-44d0-a14e-70f65930ef92 | |
relation.isAuthorOfPublication.latestForDiscovery | 1cb6522c-6039-44d0-a14e-70f65930ef92 |