Wednesday, October 21, 2009

GCC Internals

GCC Internals has been designed w.r.t v-4.3 in 2007. Complete sinerio of GCC Front-End, Middle-End and Back-End has been discussed. It does serve the purpose of giving an outline of GCC Internals.

Vectorization

This article is posted on Intel Software Network (ISN) forum. This is something normally Compiler developers try to promote – how C/C++ source code can be vectorized by a compiler. I have emphasized in this paper that compared to rewriting code with assembly code, with the approach as described with an example here, one can get code that is (i) easier to read and understand (ii) easier to maintain and (iii) still get optimal performance.