Linked by Thom Holwerda on Thu 7th Oct 2010 19:10 UTC, submitted by tyrione
General Development LLVM 2.8 has been released. The release notes describe this new, ehm, release in greater detail, so head on over and give it a read.
Thread beginning with comment 444472
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: GCC > LLVM
by lemur2 on Fri 8th Oct 2010 05:00 UTC in reply to "RE: GCC > LLVM"
lemur2
Member since:
2007-02-17

Based on what metric? I'm not saying it isn't, as GCC is a very mature and robust compiler suite, with many many years of development behind it, but I'm sure it isn't better in every metric. Unless you're trolling, in which case, MSVC is better than GCC.


Well, GCC is a compiler collection (which is what the CC stands for). GCC has a fair number of supported languages and target architectures.

http://en.wikipedia.org/wiki/GNU_Compiler_Collection#Languages

http://en.wikipedia.org/wiki/GNU_Compiler_Collection#Architectures

In contrast, LLVM front ends actually appear to come from GCC:
http://en.wikipedia.org/wiki/Low_Level_Virtual_Machine#Front_ends

... whereas I can't find any information on what machine architectures are supported, so I would presume it is only x86 and x86_64.

So in terms of at least the metric "what it supports", GCC takes quite some beating.

Reply Parent Score: 2

RE[3]: GCC > LLVM
by Valhalla on Fri 8th Oct 2010 05:34 in reply to "RE[2]: GCC > LLVM"
Valhalla Member since:
2006-01-24


Well, GCC is a compiler collection (which is what the CC stands for). GCC has a fair number of supported languages and target architectures.

http://en.wikipedia.org/wiki/GNU_Compiler_Collection#Languages

http://en.wikipedia.org/wiki/GNU_Compiler_Collection#Architectures

In contrast, LLVM front ends actually appear to come from GCC:
http://en.wikipedia.org/wiki/Low_Level_Virtual_Machine#Front_ends

... whereas I can't find any information on what machine architectures are supported, so I would presume it is only x86 and x86_64.

So in terms of at least the metric "what it supports", GCC takes quite some beating.

Yes gcc supports more architectures and the same goes for languages and I doubt this is going to change anytime soon since llvm's language/architecture support direction is largely that of Apple's which shows in their clang/llvm's history c->objc->c++ .

As for frontends, llvm was piggybacking on gcc with llvm-gcc for quite some time while clang was maturing but llvm-gcc has been deprecated now for the dragonegg plugin which allows you to use llvm as a backend for gcc (from gcc 4.5 onwards iirc).

Reply Parent Score: 2

RE[3]: GCC > LLVM
by Lunix on Sat 9th Oct 2010 01:30 in reply to "RE[2]: GCC > LLVM"
Lunix Member since:
2009-10-14

When you were looking for information, did you consider reading the release notes?

Reply Parent Score: 1