[LLVMdev] Best intermediate form to...

Eli Friedman eli.friedman at gmail.com
Sat May 1 12:41:40 PDT 2010


On Sat, May 1, 2010 at 9:07 AM, nonpoly <fxyxixe at gmail.com> wrote:
>
> Wow, thanks for the super fast reply!
>
> I was asking about llvm-gcc because I want to be able to work with code that
> compiles on GCC (since there is so much already out there), but in an
> intermediate form.  So I take it that clang plans on being able to compile
> code that compiles on GCC?  I'm assuming that's what they mean by "GCC
> compatibility" on http://clang.llvm.org/ ;p

With some caveats, yes... clang has gcc-compatible command-line
parsing and supports all the commonly used gcc extensions.  See
http://clang.llvm.org/docs/UsersManual.html#c .

> On a side note, is clang - at least for the most part - hand coded like g++
> was for GCC?  Or is it making use of generators like lex/flex and
> yacc/bison?

Hand-coded; see http://clang.llvm.org/features.html#unifiedparser .

-Eli




More information about the llvm-dev mailing list