Previous Entry Share Next Entry
LLVM terminology
latest
chanson
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.

  • 1

OK?

(Anonymous)
...

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

Clang description more readable as:

(Anonymous)
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.

Re: Clang description more readable as:

(Anonymous)
It would help if I spelled it correctly: analyzer.

Re: Clang description more readable as:

(Anonymous)
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.

Re: Clang description more readable as:

Updated, thanks!

Wholesale NFL jerseys

(Anonymous)
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.

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

(Anonymous)
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.

  • 1
?

Log in