[LLVMdev] Compiler Driver Decisions

Chris Lattner sabre at nondot.org
Mon Aug 2 18:18:26 PDT 2004


On Mon, 2 Aug 2004, Reid Spencer wrote:

> On Mon, 2004-08-02 at 18:04, Chris Lattner wrote:
> > What is the difference between a "compiler collection" and a "compiler"?
> > how about llvmcs "llvm-compiler system" or something else non-cc? :)
>
> The difference is that most people associate the word "compiler" with a
> single language: e.g. the C++ compiler, the Pascal compiler, the Fortran
> compiler. But, this driver tool isn't the compiler for any language that

Ok.

> LLVM now or will ever support. Other tools are "the compiler". What it
> does do is invoke those compilers. Because it can invoke many of those
> language compilers, even multiple on the same execution, the notion of
> "compiler collection" is pretty accurate. However, if you want to avoid
> the cc suffix, lets explore some alternatives:
>
> llvmcd - llvm compiler driver
> llvmci - llvm compiler invoker
> llvmcs - llvm compiler system (or perhaps "compilation system")
> llvmct - llvm compiler tool
> llvmx  - llvm eXecutive

How about llvm-foo?  We can retroactively come up with the meaning for foo
later :)

Alternatively, I like llvmcs or llvmct, either work for me, though I lean
towards llvmcs. :)

-Chris

-- 
http://llvm.cs.uiuc.edu/
http://nondot.org/sabre/




More information about the llvm-dev mailing list