No description
Find a file
Mariano Uvalle 5795a28e75 Add v2 definition for oat.
Signed-off-by: Mariano Uvalle <u.g.a.mariano@gmail.com>
2025-08-07 18:09:33 -07: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 stack layout (Unfinished) 2025-02-25 18:19:32 -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
oat-v2-defn.pdf Add v2 definition for oat. 2025-08-07 18:09:33 -07:00
README.md Update README. 2025-05-16 11:45:01 -07: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:

HW4

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