Download presentation
Presentation is loading. Please wait.
1
Advanced Compiler Techniques
Course Project Introduction LIU Xianhua School of EECS, Peking University
2
About Programming Assignment
Goal To give you experience building and evaluating systems in order to help you to prepare to build and evaluate novel systems you create. Assignments four programming assignments. encourage to work in groups of two on all assignments. Pair Programming is recommended. “Advanced Compiler Techniques”
3
“Advanced Compiler Techniques”
Assignment Lab1: Translation Lab2: Dataflow and optimization Lab3: SSA and optimization Lab4: TBD (optional, extra 10% credit) “Advanced Compiler Techniques”
4
“Advanced Compiler Techniques”
Other Choices GCC LLVM Soot compiler Joeq SUIF JikesRVM Eclipse MIT-Flex “Advanced Compiler Techniques”
5
“Advanced Compiler Techniques”
Using LLVM Visit Download & Install LLVM Writing an LLVM Pass “Advanced Compiler Techniques”
6
“Advanced Compiler Techniques”
Using GCC Visit Download and Install GCC (5.x) GCC Online Documentation “Advanced Compiler Techniques”
7
“Advanced Compiler Techniques”
Using Soot Soot main page: Soot download page: Soot tutorials: “Advanced Compiler Techniques”
8
“Advanced Compiler Techniques”
Schedule Lab Due Date Report Lab 1&2 Dec 10, 2014 >3-page report Lab 3 Dec 24, 2014 >2-page report Lab 4 “Advanced Compiler Techniques”
9
“Advanced Compiler Techniques”
Ethics Your code is like your boyfriend or girlfriend It's okay to talk about it on an abstract, high level But you don't want to go into the specific details and you certainly don't want to share ——Pascal Van Hentenryck Computer Science Professor, Brown University, 1997 “Advanced Compiler Techniques”
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.