Publicação
DIR - A code representation approach for compilers
| Resumo: | 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. |
|---|---|
| Autores principais: | Matos, Paulo |
| Outros Autores: | Henriques, Pedro Rangel |
| Assunto: | Compilers Code representation |
| Ano: | 2004 |
| País: | Portugal |
| Tipo de documento: | comunicação em conferência |
| Tipo de acesso: | acesso restrito |
| Instituição associada: | Instituto Politécnico de Bragança |
| Idioma: | inglês |
| Origem: | Biblioteca Digital do IPB |
| _version_ | 1867173123244163072 |
|---|---|
| author | Matos, Paulo |
| author2 | Henriques, Pedro Rangel |
| author2_role | author |
| author_facet | Matos, Paulo Henriques, Pedro Rangel |
| author_role | author |
| contributor_name_str_mv | Biblioteca Digital do IPB |
| country_str | PT |
| creators_json_txt | [{\"Person.name\":\"Matos, Paulo\",\"Person.identifier.orcid\":\"0000-0003-0010-4777\"},{\"Person.name\":\"Henriques, Pedro Rangel\"}] |
| datacite.contributors.contributor.contributorName.fl_str_mv | Biblioteca Digital do IPB |
| datacite.creators.creator.creatorName.fl_str_mv | Matos, Paulo Henriques, Pedro Rangel |
| datacite.date.Accepted.fl_str_mv | 2004-01-01T00:00:00Z |
| datacite.date.available.fl_str_mv | 2011-05-31T14:29:06Z |
| datacite.date.embargoed.fl_str_mv | 2011-05-31T14:29:06Z |
| datacite.rights.fl_str_mv | http://purl.org/coar/access_right/c_16ec |
| datacite.subjects.subject.fl_str_mv | Compilers Code representation |
| datacite.titles.title.fl_str_mv | DIR - A code representation approach for compilers |
| dc.contributor.none.fl_str_mv | Biblioteca Digital do IPB |
| dc.creator.none.fl_str_mv | Matos, Paulo Henriques, Pedro Rangel |
| dc.date.Accepted.fl_str_mv | 2004-01-01T00:00:00Z |
| dc.date.available.fl_str_mv | 2011-05-31T14:29:06Z |
| dc.date.embargoed.fl_str_mv | 2011-05-31T14:29:06Z |
| dc.format.none.fl_str_mv | application/pdf |
| dc.identifier.none.fl_str_mv | http://hdl.handle.net/10198/4797 |
| dc.language.none.fl_str_mv | eng |
| dc.publisher.none.fl_str_mv | IADIS |
| dc.rights.none.fl_str_mv | http://purl.org/coar/access_right/c_16ec |
| dc.subject.none.fl_str_mv | Compilers Code representation |
| dc.title.fl_str_mv | DIR - A code representation approach for compilers |
| dc.type.none.fl_str_mv | http://purl.org/coar/resource_type/c_5794 |
| description | 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. |
| dirty | 0 |
| eu_rights_str_mv | restrictedAccess |
| format | conferencePaper |
| fulltext.url.fl_str_mv | https://bibliotecadigital.ipb.pt/bitstreams/30794779-7024-434c-b23f-1449e88ed8db/download |
| id | ipb_7d5cfdfd7650b156a05fc248a00fb4b2 |
| identifier.url.fl_str_mv | http://hdl.handle.net/10198/4797 |
| instacron_str | ipb |
| institution | Instituto Politécnico de Bragança |
| instname_str | Instituto Politécnico de Bragança |
| language | eng |
| network_acronym_str | ipb |
| network_name_str | Biblioteca Digital do IPB |
| oai_identifier_str | oai:bibliotecadigital.ipb.pt:10198/4797 |
| organization_str_mv | urn:organizationAcronym:ipb |
| person_str_mv | Matos, Paulo Matos, Paulo https://www.ciencia-id.pt/DD15-B2BC-3908 DD15-B2BC-3908 http://orcid.org/0000-0003-0010-4777 0000-0003-0010-4777 Henriques, Pedro Rangel |
| publishDate | 2004 |
| publisher.none.fl_str_mv | IADIS |
| reponame_str | Biblioteca Digital do IPB |
| repository_id_str | urn:repositoryAcronym:ipb |
| service_str_mv | urn:repositoryAcronym:ipb |
| spelling | engIADISporDOLPHIN 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.application/pdfporDIR - A code representation approach for compilersPersonalMatos, PauloDSpacehttp://dspace.org/items/1cb6522c-6039-44d0-a14e-70f65930ef92DSpacehttp://dspace.org/items/1cb6522c-6039-44d0-a14e-70f65930ef92MatosPauloCiência IDhttps://www.ciencia-id.ptDD15-B2BC-3908ORCIDhttp://orcid.org0000-0003-0010-4777Researcher IDhttps://www.researcherid.comI-5726-2018Researcher IDhttps://www.researcherid.comI-5726-2018Scopus Author IDhttps://www.scopus.com57193342842Henriques, Pedro RangelHostingInstitutionOrganizationalBiblioteca Digital do IPBe-mailmailto:dspace@ipb.ptdspace@ipb.ptISBNIsPartOf972-98947-3-62011-05-31T14:29:06Z20042004-01-01T00:00:00ZHandlehttp://hdl.handle.net/10198/4797http://purl.org/coar/access_right/c_16ecrestricted accessCompilersCode representation132984 bytesother research producthttp://purl.org/coar/resource_type/c_5794conference paperhttp://purl.org/coar/access_right/c_16ecapplication/pdffulltexthttps://bibliotecadigital.ipb.pt/bitstreams/30794779-7024-434c-b23f-1449e88ed8db/downloadProceedings of IADIS International Conference on Applied ComputingLisboa, Portugal |
| spellingShingle | DIR - A code representation approach for compilers Matos, Paulo Compilers Code representation |
| status | SINGLETON |
| subject.fl_str_mv | Compilers Code representation |
| title | DIR - A code representation approach for compilers |
| title_full | DIR - A code representation approach for compilers |
| title_fullStr | DIR - A code representation approach for compilers |
| title_full_unstemmed | DIR - A code representation approach for compilers |
| title_short | DIR - A code representation approach for compilers |
| title_sort | DIR - A code representation approach for compilers |
| topic | Compilers Code representation |
| topic_facet | Compilers Code representation |
| url | http://hdl.handle.net/10198/4797 |
| visible | 1 |