[llvm-announce] LLVM 4.0.0 Release

It is my pleasure to announce that LLVM 4 is now available. Get it here: http://llvm.org/releases/download.html#4.0.0 LLVM is now using a new versioning scheme, increasing the major version number with each major release. Stable updates to this release will be versioned 4.0.x, and the next major release, six months from now, will be version 5.0.0. For more information, see http://blog.llvm.org/2016/12/llvms-new-versioning-scheme.html This release is the result of the community's work over the past six months, including: use of profile data in ThinLTO, more aggressive aggressive dead code elimination, experimental support for coroutines, experimental AVR target, better GNU ld compatibility and significant performance improvements in LLD, as well as improved optimizations, many bug fixes and more. See the release notes for more details: http://llvm.org/releases/4.0.0/docs/ReleaseNotes.html http://llvm.org/releases/4.0.0/tools/clang/docs/ReleaseNotes.html http://llvm.org/releases/4.0.0/tools/clang/tools/extra/docs/ReleaseNotes.html http://llvm.org/releases/4.0.0/tools/lld/docs/ReleaseNotes.html Thanks to everyone who helped with filing, fixing and code reviewing for release blocking bugs. Special thanks to the release testers and packagers: Ben Pope, Bernhard Rosenkränzer, Diana Picus, Dimitry Andric, Mehdi Amini, Michał Górny, Renato Golin, Simon Dardis, and Sylvestre Ledru. Also thanks to Zhendong Su and his team whose fuzz testing prevented many bugs going into the release. For questions or comments about this release, please contact the community on the mailing lists. Onwards to LLVM 5! Cheers, Hans