The second day started with a talk on GCC internals, followed by more info on writing machine descriptions and finally a lecture on instruction scheduling by Uday Khedkar. We had alternating lab and lecture sessions today - this is a more interesting format. In the lab, we tried out a few more machine-description tweaks.
There was an additional talk by Prof Uday on what it means to do research and the kind of work they are doing at the compiler group. He mentioned the group's work on heap reference analysis (which wil lead to better garbage collection), type inferring of flow sensitive types, compiler verification and validation etc.