dc.contributor.author | Gozillon, Andrew | |
dc.contributor.author | Haeri, Seyed Hossein | |
dc.contributor.author | Riordan, James | |
dc.contributor.author | Keir, Paul | |
dc.date.accessioned | 2024-08-15T11:35:34Z | |
dc.date.available | 2024-08-15T11:35:34Z | |
dc.date.created | 2023-12-04T14:01:31Z | |
dc.date.issued | 2023 | |
dc.identifier.issn | 2300-5963 | |
dc.identifier.uri | https://hdl.handle.net/11250/3146548 | |
dc.description.abstract | Metaprogramming, the practice of writing programs that manipulate other programs at compile-time, continues to impact software development; enabling new approaches to optimisation, static analysis, and reflection. Nevertheless, a significant challenge associated with advanced metaprogramming techniques, including the constexpr functionality introduced to C++ in 2011, is an increase in compilation times. This paper presents ClangOz, a novel Clang-based research compiler that addresses this issue by evaluating relevant constant expressions in parallel, thereby reducing compilation time. | en_US |
dc.language.iso | eng | en_US |
dc.relation.uri | https://doi.org/10.15439/2023F4268 | |
dc.rights | Navngivelse 4.0 Internasjonal | * |
dc.rights.uri | http://creativecommons.org/licenses/by/4.0/deed.no | * |
dc.title | Compiler Support for Parallel Evaluation of C++ Constant Expressions | en_US |
dc.type | Journal article | en_US |
dc.type | Peer reviewed | en_US |
dc.description.version | publishedVersion | en_US |
cristin.ispublished | true | |
cristin.fulltext | original | |
cristin.qualitycode | 1 | |
dc.identifier.doi | 10.15439/2023F4268 | |
dc.identifier.cristin | 2208565 | |
dc.source.journal | Annals of Computer Science and Information Systems | en_US |
dc.source.pagenumber | 481-490 | en_US |
dc.identifier.citation | Annals of Computer Science and Information Systems. 2023, 35, 481-490. | en_US |
dc.source.volume | 35 | en_US |