Review - Oscar Dahlberg
Jag börjar med punkt 4. "Check that the program provides sufficient high level comments in order to understand the implementation.". Jag skulle vilja se fler kommentarer i ditt C program, du har bara två kommentarer som förklarar vad den delen av kod gör men till en person som inte programmerar kommer det vara omöjligt att förstå. 3-4 kommentarer per funktion är nog tillräkligt! Ta även bort koden du kommenterat bort, ingen anledning att testa codgen när hela programet fungerar. Angående svaren i readme tycker jag du borde lägga till att för varje optimisering så tar det längre tid att kompilera programmet, det var en stor sak som nämndes på i länken i readme. Jag tycker även att du borde ändra meningen "Det är intressant eftersom att i lab4_0.s tycker kompilatorn att stacken behövs.". Det är ju för att lab4_0 har bara översatt din kod till assembly och har inte optimiserat alls, så skriv istället typ "lab2_0 har en stack i codgen men den tyckte 1,2,3 var onödig så den optimiserades bort". Det är också värt att nämna att stacken i decode blir mindre och mindre för varje optimisering och varför det är. Annars fick du med det mesta!