Garbage collection (Bhuvandeep)
Code retrieval (Debojyoti)
  1. Code Search: A Survey of Techniques for Finding Code
  2. Source-code Similarity Detection and Detection Tools Used in Academia: A Systematic Review (Matija Novak, Mike Joy, Dragutin Kermek)
Just in time compilation (Keshav)

Wikipedia entry

Register allocation (Ritesh)

https://www.ida.liu.se/~chrke55/courses/ACC/PDF-2021/RegisterAllocation.pdf

Byte code
Continuation passing style

https://matt.might.net/articles/by-example-continuation-passing-style/ Wikipedia entry

Inline assembly
Static single assignment form

https://www.ida.liu.se/~chrke55/courses/ACC/PDF-2023/3_SSA_Construction.pdf https://www.ida.liu.se/~chrke55/courses/ACC/PDF-2023/4_SSA_Optimization.pdf https://www.ida.liu.se/~chrke55/courses/ACC/PDF-2010/SSA-Intro.pdf

General resources

http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=Compilers

https://courses.cs.washington.edu/courses/csep501/08wi/lectures/index.html

https://user.it.uu.se/~kostis/Teaching/KT2-12/

http://www-leland.stanford.edu/class/cs343/2010-index.html

https://www.cs.utexas.edu/~pingali/CS380C/2020/index.html

http://www.cs.columbia.edu/~aho/cs6998/

https://users.cs.northwestern.edu/~simonec/#gsc.tab=0

https://www.cs.cornell.edu/courses/cs6120/2020fa/self-guided/

https://holub.com/compiler/

https://www3.nd.edu/~dthain/

https://en.wikipedia.org/wiki/Virtual_machine

Steven Muchnick: Advanced Compiler Design and Implementation. Morgan Kaufmann, 1997. (Quite expensive, but recommended reading. The LiU TekNat library has 2 copies.) Y.N. Srikant, P. Shankar (ed.): The compiler design handbook: optimizations and machine code generation, CRC Press, 2003. Chapter 11 (SSA form),


Last modified: Thu Apr 13 16:06:12 IST 2023