Info needed on Clang --analyze option

Hi,

I want to know when I run clang with this —analyze option like this:- clang —analyze sample.c
So does that compile the source file as well?
I want to know how this —analyze option works??
Can somebody pls help me with this.