Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-dev] LLVM 2.8 released

LLVM 2.8 has been released, which includes full support for C++ and a full libc++ standard library. Unlike GCC, which is GPL, LLVM is under a BSD license and so can be used in tools as a means to compile, parse and introspect code. The AST is traversable via C++ and since it's a modular architecture, the new LLDB debugger also uses the same parser for source code navigation (unlike GDB which has its own parser separate from GCC).

I've written about it at InfoQ:

but there's more info at the release notes:

Here's the links to the various sub projects which may be of interest: - the Clang compiler, for C/C++/Objective-C source - Clang static analyzer for above - the LLDB debugger - libc++, the standard library for c++ code - the KLEE symbolic evaluation engine for code checking

There's a GCC front end to Clang, which gives Clang the appearance of a GCC compiler. That may be useful for hooking it in to CDT.


Back to the top