How to use llvm to cross-compile to C

I want to use llvm to develop for an embedded system. The embedded
system has a C compiler. I hope llvm will provide a way to use other

How can I do this? How do I tell llvm e.g. the size of ints on the
target, etc?