Internals of GCC

This week, I will be discussing "Internals of GCC". A podcast by Software Engineering Radio with Morgan Deters as a guest. Morgan Deters starts this podcast by demonstrating his large range of experience in compiler and compiler design by explaining and talking about his graduate work. Then he starts to explain that understanding how a compiler work's and it's job should be relevant to anybody writing code and I cannot agree more.

A compiler's job is to perform and be able to manipulate hardware specs and being able to explode each one of these features. A compiler should produce object code for the target platform.

GCC has an interesting design, it consists of three parts, front end, middle end and back end. The middle end goes through the parse tree and gets all the representations of statements and the programs.

When you're writing code and trying to make your system totally safe, it is important to know what is going on with your code and how the compiler will interpret your program.

Comentarios

Entradas populares de este blog

Ruby and the Interpreter Pattern

Technical Overview of the CLR

Mother of compilers