Current: Can perform optimised compilation of simple C codes for the x86 ISA
Preprocessor not implemented yet \
Common subexpression Elimination
Constant propogation
Constant Folding
Strength Reduction
Dead code elimination \
Register allocation optimisation
Represent IR as LLVM bitcode instead
Transfer function optimisation
Reference counting of debug string objects. Currently uses too much memory \