I’m new to LLVM.

I need a confirmation about a little understanding about the LLVM

When we use llvm-gcc without using –C, llvm tools and optimizations are not used at all.

By the way, Does llvmc works on the bitcode format?

Therefore, all optimizations of LLVM is on bitcode format described in LLVM Language Reference Manual ?

Thanks for clarification.