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.
Permalink for comment 444531
To read all comments associated with this story, please click here.
RE[4]: Comment by kaiwai
by Neolander on Fri 8th Oct 2010 16:49 UTC in reply to "RE[3]: Comment by kaiwai"
Neolander
Member since:
2010-03-08

Oh, and another almost-mandatory compiler extension to C and derivatives that's not properly described by the relevant standards : inline assembly. As awful as GCC's syntax for it can be, it's often much better than keeping separate .s files and writing headers for them, because...
-Doing so is overkill for those assembly snippets of less than 10 lines that form most of CPU-specific code.
-When you're writing ASM, you don't write portable code anyway.
-It's better for code clarity.
-Except for that class of tiny CPU-specific code chunks, ASM is often used for high-performance code, that kind of code where even a CALL's penalty can be too much...

Edited 2010-10-08 17:00 UTC

Reply Parent Score: 2