Linked by Thom Holwerda on Thu 20th Apr 2006 18:36 UTC, submitted by Chris Lattner
General Development LLVM 1.7 has been released. "This release contains a completely rewritten llvm-gcc (based on GCC 4.0.1), a brand new SPARC backend, supports GCC-style generic vectors, supports SSE and Altivec intrinsics, support for Objective C/C++, the X86 backend generates much better code and can produce Scalar SSE code, this release has initial DWARF debugging support, includes a new llvm-config utility, has initial support for GCC-style inline assembly, and includes many target-independent code generator and optimizer improvements."
Thread beginning with comment 116651
To view parent comment, click here.
To read all comments associated with this story, please click here.
Criceto
Member since:
2006-04-20

> Do you have any specific questions?

Great job, Chris! I really think your LLVM is revolutionary.

I have 2 questions:
1. How fast is the JIT compared to standard GCC?
2. Ehm... shall we see it in Leopard? :-)

Reply Parent Bookmark Score: 1

Chris Lattner Member since:
2005-11-19

> I have 2 questions:
> 1. How fast is the JIT compared to standard GCC?

It is much, MUCH faster than recompiling the source with GCC. The LLVM JIT works from a precompiled bytecode representation of the source files, where all of the parsing has been done, and most heavy duty optimizations have been done (e.g. interprocedural optimization). Note that LLVM doesn't give you "portable binaries" for free though: things like "#ifdef LINUX" and other features of the C language make it impractical for general C code.

> 2. Ehm... shall we see it in Leopard? :-)

As you might guess, I can't comment about that. ;)

-Chris

Reply Parent Bookmark Score: 2