Kompilator Clang z dnia na dzień zdobywa coraz większą popularność wśród programistów języka C++ ze względu na swoją nowoczesną budowę, zestaw dodatkowych narzędzi oraz co najważniejsze – produkowanie kodu wynikowego wydajnościowo przybliżonego lub lepszego od konkurencji. Naturalne wydaje się więc zadanie pytania, jaka jest jego budowa i jak właściwie przebiega proces kompilacji. Artykuł odkrywa przed czytelnikiem ogół tajników działania kompilatorów języka C++, bazując na projekcie Clang w wersji 3.5.