Contributor
Mohammed Nafees

Improvements to Chapel LLVM Backend


Mentors
Michael Ferguson, goovie
Organization
Chapel

The Chapel compiler optionally can produce LLVM IR and use LLVM optimizations with –llvm. Going forward, Chapel will use LLVM more and more because the compiler can effectively communicate more important details to the optimization passes. This task is to improve the quality of the LLVM IR, the testing of Chapel with LLVM, and the performance of the Chapel compiler in –llvm mode.