Project Domain:
- Compiler IR writer/reader
Description of the Problem
- Over the years compilers are getting more optimizations. Most modern compilers can do optimizations (mainly inlining and alias analysis) across compulational units. Now GCC can do optimizations across compulational unit but you have to supply all of the source files to gcc. This makes the user do more work than they should need to do. Also right now we also use a huge amount of memory and extra time to do this. The correct way to fix this is just to write out the intermediate language/repesentation (IL/IR).
Team Members:
Andrew Pinski <pinskia@gcc.gnu.org>
Faculty Advisor: Dieter Schmidt
Goal: Design and implement a IR writer and reader for GCC.
Helpful skills:
Understanding of the GCC compiler and its multiple IRs.