ClangOz: parallel constant evaluation of C++ map and reduce operations

Paul Keir, Andrew Gozillon

Research output: Contribution to conferencePresentation

3 Downloads (Pure)

Abstract

Interest in metaprogramming, reflection, and compile-time evaluation continues to inspire and foster innovation among the users and designers of the C++ programming language. Regrettably, the impact on compile-times of such features can be significant; and outside of build systems, multi-core parallelism is unable to bring down compilation times of individual translation units. We present ClangOz, a novel Clang-based research compiler that addresses this issue by evaluating annotated constant expressions in parallel, thereby reducing compilation times.
Original languageEnglish
Publication statusPublished - 5 Mar 2025
EventScottish Programming Languages Seminar: March 2025 Meeting - University of Stirling and online, Stirling, United Kingdom
Duration: 5 Mar 2025 → …
https://spli.scot/spls/meetings/2025/march/

Seminar

SeminarScottish Programming Languages Seminar
Country/TerritoryUnited Kingdom
CityStirling
Period5/03/25 → …
Internet address

Fingerprint

Dive into the research topics of 'ClangOz: parallel constant evaluation of C++ map and reduce operations'. Together they form a unique fingerprint.

Cite this