Chris Hanson ([info]chanson) wrote,

LLVM terminology

I thought the proper terminology was worth pointing out, since I've seen — and heard — some misuses lately.

LLVM is the Low-Level Virtual Machine and the project surrounding it.

LLVM-GCC is a compiler that uses GCC for its front-end and LLVM for its back-end.

Clang is the C language family front-end that is part of the LLVM project. It's a parser, semantic analyzer, and code generator — in other words, a compiler front-end that uses LLVM for its back-end.

The Clang Static Analyzer is what people have been trying out lately, to find subtle bugs in their and other projects. It's a great tool.

I just thought this was important to mention, because people have been referring to "LLVM" instead of "LLVM-GCC" in reference to the compiler included in Xcode 3.1, and people have been referring to "Clang" instead of "the Clang Static Analyzer" in reference to what they've been using to find bugs in their projects.
Tags: compilers, llvm, performance, xcode

  • Post a new comment

    Error

  • 10 comments

Anonymous

July 19 2008, 01:07:20 UTC 3 years ago

OK?

...

[info]mistergrumpy

July 19 2008, 03:39:11 UTC 3 years ago

Oddly enough I met someone involved with LLVM today. I wish I remembered who it was.

Anonymous

July 19 2008, 03:42:44 UTC 3 years ago

Clang description more readable as:

Clang is the C language family front-end that is part of the LLVM project. It's a parser, semantic analysizer, and code generator — in other words, a compiler front-end that uses LLVM for its back-end.

Anonymous

July 19 2008, 03:43:27 UTC 3 years ago

Re: Clang description more readable as:

It would help if I spelled it correctly: analyzer.

Anonymous

July 20 2008, 00:20:15 UTC 3 years ago

Re: Clang description more readable as:

Semantic analysis is not the same as static analysis. Semantic analysis is a necessary part of compiling C source code. Static analysis is the process of analyzing the code to find bugs, statically.

[info]chanson

July 20 2008, 02:44:21 UTC 3 years ago

Re: Clang description more readable as:

Updated, thanks!

[info]pjswb2005

December 15 2010, 11:58:23 UTC 1 year ago

This is a really good read for me, Must admit that you are one of the best bloggers I ever saw.Thanks for posting this informative article.
hermes handbags Coach handbags hermes birkin handbags hermes purses discount hermes handbags hermes kelly handbags hermes lindy handbags hermes wallets hermes birkin bags burberry handbags hermes handbag coach handbags

Anonymous

December 18 2010, 02:30:07 UTC 1 year ago

Wholesale NFL jerseys

Wholesale NFL jerseys http://www.lovejerseys.com/nfl-jersey-c-65.html/
Among the many baseball players and available shirts, shirts, Derek Jeter and Alex Rodriguez are definitely the most popular and sold well in recent years. These two top-selling Wholesale NFL jerseys (http://www.lovejerseys.com/nfl-jersey-c-65.html/) are the most duplicates. Remember to check out that there are no problems of legitimacy. As with any shirt other than a broker, check the MLB logo on the jersey, sewing properly, and other signs of replica jerseys.

Anonymous

January 11 2011, 04:35:47 UTC 1 year ago

http://www.lovejerseys.com/nba-jersey-c-66.html/

Almost every young people have one or more Basketball jerseys (http://www.lovejerseys.com/nba-jersey-c-66.html/). It is not only a way to show the pride for the favorite teams, but also comfortable when you are exercising. Basketball jerseys (http://www.lovejerseys.com/nba-jersey-c-66.html/) are the best choice for wearing in summers. The authentic jerseys are so expensive that not any average football fan can afford. Then, you can get it online for bargain.
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…