Room: BBL room 079
Students of the Advanced Compiler Construction Seminar will be giving their final presentations:
11.00: Timon Bijlsma and Tamar Christina: Stack Tracing Sometimes even Haskell programs crash with a runtime error. Calling head on an empty list crashes the program, but which call to head was the culprit? Adding explicit stack traces to the program makes it possible to print the call stack in case of errors.
11.20: Remy Willems and Julian Verdurmen: Inlining Our project's subject is inlining and more specificaly improving the inliner present in the EHC compiler. We have implemented the inlining of mutual recursive functions using loopbreakers, and are trying to unfold calls to recursive functions.
11.55: Levin Fritz: Cases The whole-program optimization backend of UHC generates C code with a large number of switch Statements, which are used to distinguish between different constructors and functions. I tried different ways to create these statements in order to improve the performance of generated code.