dc.date.accessioned | 2013-03-12T08:02:42Z | |
dc.date.available | 2013-03-12T08:02:42Z | |
dc.date.issued | 2002 | en_US |
dc.date.submitted | 2002-10-01 | en_US |
dc.identifier.citation | Røysland, Knut Aksel. Development of a Simula front-end to GCC. Hovedoppgave, University of Oslo, 2002 | en_US |
dc.identifier.uri | http://hdl.handle.net/10852/9228 | |
dc.description.abstract | The report describes the process of designing, building and evaluating
a Simula compiler based directly on the multi-platform optimization
and code generation framework of the GNU Compiler Collection (GCC).
Utilization of this framework, known as the GCC back-end, enables this
Simula implementation to generate good-quality assembler code for the
variety of machine platforms that are supported by GCC.
The interface provided by the GCC back-end is more flexible than the C
language and therefore provides certain advantages when expressing the
semantics of Simula to the low-level optimization machinery of the GCC
back-end.
Accommodation of Simula's coroutine feature poses a particular
challenges on the GCC back-end with respect to the heap-based
activation records that become necessary. Extensive preallocation of
activation records reduces the number of heap allocations and improves
run-time performance at the expense of memory parsimony. | nor |
dc.language.iso | eng | en_US |
dc.title | Development of a Simula front-end to GCC | en_US |
dc.type | Master thesis | en_US |
dc.date.updated | 2003-07-04 | en_US |
dc.creator.author | Røysland, Knut Aksel | en_US |
dc.subject.nsi | VDP::420 | en_US |
dc.identifier.bibliographiccitation | info:ofi/fmt:kev:mtx:ctx&ctx_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&rft.au=Røysland, Knut Aksel&rft.title=Development of a Simula front-end to GCC&rft.inst=University of Oslo&rft.date=2002&rft.degree=Hovedoppgave | en_US |
dc.identifier.urn | URN:NBN:no-5215 | en_US |
dc.type.document | Hovedoppgave | en_US |
dc.identifier.duo | 2423 | en_US |
dc.identifier.bibsys | 020031335 | en_US |