No description
Find a file
jmug 5e418a8603 Add note about HW4
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
2025-02-25 14:41:22 -08:00
hw1 Done with hw1 2025-01-27 15:45:32 -08:00
hw2 Implemented iterative fibonacci in X86Lite. Done with HW2. 2025-02-02 01:22:01 -08:00
hw3 Implement and test arg_loc 2025-02-14 11:48:44 -08:00
hw4 Update hw4 to a newer version. 2025-01-24 21:01:32 -08:00
hw5 Update hw5 to a newer version. 2025-01-24 21:10:31 -08:00
hw6 Change hw6 to an unsolved version. 2025-01-24 23:10:01 -08:00
lec01 Add code for lecture 1 (simple.ml) 2025-01-24 20:41:07 -08:00
lec06 Add code for lecture 6 2025-02-06 18:27:48 -08:00
.envrc Add a flake with OCaml 4.14.1 2025-01-24 16:51:51 -08:00
.gitignore Ignore direnv cache. 2025-01-24 16:45:07 -08:00
array-bounds-checks.png Add useful images from the lectures 2025-02-06 18:28:03 -08:00
calling-conv.png Add calling convention and stack frame pngs 2025-01-30 20:58:17 -08:00
flake.lock Add a flake with OCaml 4.14.1 2025-01-24 16:51:51 -08:00
flake.nix Add the num and menhir libraries to the flake. 2025-01-28 16:51:06 -08:00
GEP_example.png Add useful images from the lectures 2025-02-06 18:28:03 -08:00
GEP_example_solved.png Add useful images from the lectures 2025-02-06 18:28:03 -08:00
oat-v1-defn.pdf Add the pdf for the oat lang v1 definition. 2025-01-26 21:46:38 -08:00
README.md Add note about HW4 2025-02-25 14:41:22 -08:00
stack-frame-cheat-sheet.png Add calling convention and stack frame pngs 2025-01-30 20:58:17 -08:00
switch_alternative_compilations.png Add useful images from the lectures 2025-02-06 18:28:03 -08:00
switch_implementation.png Add useful images from the lectures 2025-02-06 18:28:03 -08:00

CS153

Following Harvard's CS153 compiler class

Link from Harvard: https://canvas.harvard.edu/courses/124796 Link from UPenn (past, all homeworks): https://www.seas.upenn.edu/~cis3410/current Link from UPenn (current): https://www.seas.upenn.edu/~cis5521/current/ Another alternative link: https://ilyasergey.net/CS4212/

HW4

Take a look at the notes for Lec06 (especially ir3 onwards). Professor Chong mentioned that they'd be useful for this homework.