Skip to content

berkayeser/CompilersYenM

Repository files navigation

CompilersYenM

Simple C Compiler project by Youssef El Aseri
and
Berkay Eser

Our video demonstration: https://youtu.be/xOi1aA_Q6Ok

We ondersteunen Constant Folding, Constant Propagation, ... We hebben alle optionele features van p1-3 behalve implicit Type conversions.

Project 1

Alles geïmplementeerd

Project 2

Alles behalve Error Checking op operaties van incompatibele types. Dit begrepen we niet goed. Bij constant propagation, passen we dit nergens meer toe als de variabele ergens geassigned wordt.
BV: het volgende stukje code blijft onveranderd
int x = 1; int y = x + 1; x = 4

Project 3

De grammar en llvm code zonder variables

Extra features: Type bool Returnwaarde in Mips ( return 1 met foutmelding ) Uninitialized Variable ( samen met undeclared )

About

C to MIPS/LLVM compiler

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published