Ayokunle Amodu

C++ Alliance Fellowship 2026 Contributor

email: ayokunle321[at]gmail[dot]com

Education: Bsc in Computing Science, University of Alberta, Canada, 2022-2026

Ongoing project: Optimize Usage of Source Locations in Clang Modules
In large modular C++ builds, the same headers get included across many modules, and each copy takes its own range in Clang’s limited source-location address space. Big builds can exhaust that space and fail outright. Instead of moving to a costlier 64-bit representation, this project removes the duplication at the source: when a module is written, if an imported module already provides a header, the writer skips a second copy and points to the existing one. Duplicated inputs then no longer consume address space proportionally, and Clang scales better for modern C++ without a disruptive global change.

Project Proposal: URL

Mentors: Vassil Vassilev, Aaron Jomy

Presentations



Midterm: Optimize Usage of Source Locations in Clang Modules, Slides, Team Meeting, 5 August 2026
Optimize Usage of Source Locations in Clang Modules, Slides, Team Meeting, 3 June 2026