-
CS4620 Compilers ; Fall 2024
- Upgraded the teaching compiler's (tipc) CodeGen routine to implement opaque pointers. Completed LLVM17 migration, bumping up the code from LLVM14 -> LLVM17.[tipc]
- Grading assignments and project.
- Office hours.
-
CS6501/ECE6502 Network Security and Privacy ; Spring 2024
- Guest Lecture on "Leveraging compilers for static software profiling."
(Exploring binary security with compiler modifications.)[llvm-obfuscation-edu]
- Grading assignments and project
- Office hours
-
CS4620 Compilers ; Fall 2023
- Updated a custom compiler's (used for teaching) optimiser to use new pass manager in LLVM. [tipc]
- Grading assignments and project
- Office hours