[LLVMdev] How the LLVM tools work together

Renato Golin rengolin at systemcall.org
Thu Oct 28 14:09:05 PDT 2010


On 28 October 2010 21:41, Stephen Norman <stenorman2001 at me.com> wrote:
> What I'm wondering is if someone could explain how the different tools in LLVM (llvmc, clang, llvm-gcc, llvm-ar, etc.) work together to go from the C code I create through to a running executable (after linking).

Hi Stephen,

This is probably *not* the right list, since this is the developer's
list, not the users' (if there is such thing). But it doesn't hurt to
shoot you in the right direction anyway.

>From the high level of your question, LLVM is a compiler like any
other. Clang should behave like GCC in most ways, so that's more than
you need to know if you just want to compile code with LLVM.

You can get a glimpse of the LLVM tools and what they do here:
http://llvm.org/docs/GettingStarted.html#tools

If you want to go deeper, at http://llvm.org/docs/ you'll find all
sorts of documentations and presentations, high and low level, from
tools manuals to internal design information.

happy reading! ;)

cheers,
--renato



More information about the llvm-dev mailing list