Activities per year
Project Details
Description
This project aims to reduce development time for modern security-conscious C++ engineers, through the release of a new open-source LLVM-based compiler tool. This novel tool/program will enable the automatic parsing and transformation of program source code, into a form capable of execution at compile-time. Such changes can often improve a program's runtime performance. We further recognise that the transformed code will typically correspond to a more secure program, as undefined behaviour is prohibited during compile-time execution. Crucially, the project will also validate the tool through its application to the source code of an existing runtime software library (MotörSYCL). A version of MotörSYCL, as transformed by the compiler tool, will also be released, and constitute a state-of-the-art C++20 compile-time library. The tool, and transformed MotörSYCL, will both rely on another recent software library project authored by the project team: C'est. The collaboration will target a consequent Horizon Europe collaborative bid.
Status | Finished |
---|---|
Effective start/end date | 31/01/22 → 31/01/24 |
Fingerprint
Explore the research topics touched on by this project. These labels are generated based on the underlying awards/grants. Together they form a unique fingerprint.
Activities
- 1 Oral presentation
-
A totally constexpr standard library
Keir, P. (Speaker), Gozillon, A. (Speaker), Falcou, J. (Speaker) & Pénuchot, J. (Speaker)
19 Nov 2022Activity: Talk or presentation › Oral presentation