Designed and implemented a compiler in C++ for a 'Little language'. The language is static typed, supports conditional statements, loops and functions. Basic optimizations and Register allocations are done before generating final assembly output.
I wrote a brief quora answer that introduces compiler structure by giving a high level overview on how modern code is converted into assembly and run on various computers.