Improve LLVM backend for Chapel compiler
- Mentors
- Michael Ferguson, David Keaton
- Organization
- Chapel
This project is about improving LLVM backend for chapel compiler. Improvements consist of improving loop vectorization by adding proper metadata and changing loop compilation, adding type-based alias analysis metadata, adding notations when there is load from const memory, experimenting with aliasing algorithms, adding polly optimizer and extending support for wide pointers. Main goal of the project is to improve loop vectorization.