HackIllinois Open Source Fellowship: LLVM

The LLVM project is an open source project that is focused on compiling languages for any architecture using an intermediate representation (IR) that is able to be optimized through multiple passes. One of these passes, Polly, aims to optimize memory accesses using a polyhedral model. I worked with Michael Kruse, the main developer of the project, to refactor functions within Polly.

  • Refactored C code into C++ code, modernizing the codebase and removing depreciated coding techniques.

  • Used Phabricator alongside Github to track issues, submit fixes, and put code up for review.

  • Worked with a mentor to understand a large codebase and organizational techniques.

Previous
Previous

Business Data Analyst Internship at NewAge