equal
deleted
inserted
replaced
9 %%\newcommand{\dn}{\stackrel{\mbox{\scriptsize def}}{=}} |
9 %%\newcommand{\dn}{\stackrel{\mbox{\scriptsize def}}{=}} |
10 |
10 |
11 \begin{document} |
11 \begin{document} |
12 \fnote{\copyright{} Christian Urban, King's College London, 2019} |
12 \fnote{\copyright{} Christian Urban, King's College London, 2019} |
13 |
13 |
|
14 |
|
15 % CPS translations |
|
16 % https://felleisen.org/matthias/4400-s20/lecture17.html |
|
17 |
|
18 %% pattern matching resources |
|
19 %% https://www.reddit.com/r/ProgrammingLanguages/comments/g1vno3/beginner_resources_for_compiling_pattern_matching/ |
14 |
20 |
15 \section*{Handout 9 (LLVM, SSA and CPS)} |
21 \section*{Handout 9 (LLVM, SSA and CPS)} |
16 |
22 |
17 Reflecting on our two tiny compilers targetting the JVM, the code |
23 Reflecting on our two tiny compilers targetting the JVM, the code |
18 generation part was actually not so hard, no? Pretty much just some |
24 generation part was actually not so hard, no? Pretty much just some |