Lecture 3: 2015-09-21
Announcements
- New GSI: Ram Srivasta
- GSI office hours (BBB 1695)
- Yunqi Zhang: Tue/Thu 12-1:00pm
- Ram Srivasta: Tue/Thu 5-6pm
- Course website, Piazza, Ctools
- HW1 will be out today, due next Friday, Oct 2nd (~2wks)
- This homework is not hard, but takes lots of time to figure LLVM out, so start soon!
- Reading
- Today's class
- Ch 9.6 from Dragon Book
- Or Ch 7.1, 7.3, 7.4 from Muchnick
- "Trace Selection for Compiling Large C Applications to Microcode" Chang and Hwu, MICRO-21, 1988
Concepts, Control flow graph
- BB
- Dominator, post dominators, immediate post dominators
- Preheader: sometimes it's an empty BB.
Loop detection
- Calculating the loop
- I-cache, selecting Traces.