Historically, LLVM's major releases always added "0.1" to the version number, producing major versions like 3.8, 3.9, and 4.0 (expected by March 2017). With our next release though, we're changing this. The LLVM version number will now increase by "1.0" with every major release, which means that the first major release after LLVM 4.0 will be LLVM 5.0 (expected September 2017).
We believe that this approach will provide a simpler and more standard approach to versioning.
LLVM Project News and Details from the Trenches
Showing posts with label meta. Show all posts
Showing posts with label meta. Show all posts
Wednesday, December 14, 2016
Friday, May 9, 2014
LLVM 3.4.1 Release
LLVM 3.4.1 has been released! This is a bug-fix release that contains fixes for the AArch64, ARM, PowerPC, R600, and X86 targets as well as a number of other fixes in the core libraries.
The LLVM and Clang core libraries in this release are API and ABI compatible with LLVM 3.4, so projects that make use of the LLVM and Clang API and libraries will not need to make any changes in order to take advantage of the 3.4.1 release.
Bug-fix releases like this are very important for the project, because they help get critical fixes to users faster than the typical 6 month release cycle, and also make it easier for operating system distributors who in the past have had to track and apply bug fixes on their own.
A lot of work went into this release, and special thanks should be given to all the testers who helped to qualify the release:
Renato Golin
Sebastian Dreßler
Ben Pope
Arnaud Allard de Grandmaison
Erik Verbruggen
Hal Finkel
Nikola Smiljanic
Hans Wennborg
Sylvestre Ledru
David Fang
In addition there were a number community members who spent time tracking down bugs and helping to resolve merge conflicts in the 3.4 branch. This is what made this release possible, so thanks to everyone
else who helped.
I would like to keep the trend of stable releases going to 3.5.x and beyond (Maybe even 3.4.2 if there is enough interest), but this can only be
done with the help of the community. If you would like to help with the next stable release or even regular release, then the next time you see a proposed release schedule on the mailing list, let the release manager know you can help. We can never have too many volunteers.
Thanks again to everyone who helped make this release possible.
-Tom
The LLVM and Clang core libraries in this release are API and ABI compatible with LLVM 3.4, so projects that make use of the LLVM and Clang API and libraries will not need to make any changes in order to take advantage of the 3.4.1 release.
Bug-fix releases like this are very important for the project, because they help get critical fixes to users faster than the typical 6 month release cycle, and also make it easier for operating system distributors who in the past have had to track and apply bug fixes on their own.
A lot of work went into this release, and special thanks should be given to all the testers who helped to qualify the release:
Renato Golin
Sebastian Dreßler
Ben Pope
Arnaud Allard de Grandmaison
Erik Verbruggen
Hal Finkel
Nikola Smiljanic
Hans Wennborg
Sylvestre Ledru
David Fang
In addition there were a number community members who spent time tracking down bugs and helping to resolve merge conflicts in the 3.4 branch. This is what made this release possible, so thanks to everyone
else who helped.
I would like to keep the trend of stable releases going to 3.5.x and beyond (Maybe even 3.4.2 if there is enough interest), but this can only be
done with the help of the community. If you would like to help with the next stable release or even regular release, then the next time you see a proposed release schedule on the mailing list, let the release manager know you can help. We can never have too many volunteers.
Thanks again to everyone who helped make this release possible.
-Tom
Thursday, April 3, 2014
The LLVM Foundation
The LLVM umbrella project has grown over the years into a vibrant community made up of many sub-projects, with hundreds of contributors. The results of this project are used by millions of people every day. Today, I'm happy to announce that we are taking the next big step, and forming a new, independent non-profit to represent the community interest. "The LLVM Foundation" will allow us to:
- Solve infrastructure problems.
- Address financial challenges around the developer meetings and infrastructure expenses.
- Deliver improved transparency into operational and policy matters
- Provide a company-neutral organization to help ensure success well into the future.
We are working towards a goal of having this organization functioning by the end of the year, possibly sooner.
In terms of structure, we expect the foundation to be lean: an oversight board of volunteers and a dedicated administrator. The expectations of this administrator will be to oversee long-overdue upgrades to our infrastructure (such as the web site design, bug database, mailing lists, etc), organize the US LLVM Developer Meeting, and drive the formation of the foundation itself. We do not expect significant change to our developer policies (i.e. licensing & copyright). Our system of domain-expert "code owners" will continue to drive the technical direction of their areas. As an LLVM contributor, the biggest changes that you can expect to see are things operating more smoothly and infrastructure issues getting the attention they deserve.
Tanya Lattner has been spearheading the formation of the Foundation and has graciously agreed to take on the administrator role. Tanya has been actively involved in LLVM since 2003. Many of you know Tanya from her LLVM community involvement such as organizing the US LLVM Developer Meetings and management of the website and other infrastructure. She implemented Swing Modulo Scheduling in LLVM for her Masters thesis at UIUC, served as the release manager from LLVM 1.7 through 2.7, and in a commercial setting she implemented LLVM based optimization tools and contributed to an LLVM-based OpenCL implementation.
We have also been quietly speaking with members of the community, working to select a diverse board of directors, that accurately reflects the community’s interests. We looked to active members of the community, representing both academic and commercial interests, people from organizations that contribute to the developer meeting and testing infrastructure, and technical leads from some of the prominent LLVM sub-projects. We sought diversity in the board, while trying to keep it small enough to be nimble. The initial board of directors will be:
Vikram Adve
Chandler Carruth
Doug Gregor
David Kipping
Anton Korobeynikov
Chris Lattner
Tanya Lattner
Alex Rosenberg
I expect that there will be many questions and comments. The foundation is intended to represent the interests of the community, so please send questions to the LLVMdev mailing list. More information will be coming over the next few months as things progress.
-Chris
Wednesday, April 10, 2013
LLVM Recipient of the 2012 ACM System Software Award
The ACM just announced that the LLVM project is the recipient of the 2012 ACM System Software Award. This award recognizes a "software system that has had a lasting influence, reflected in contributions to concepts, in commercial acceptance, or both." Many important software systems are previous recipients of this award, including Eclipse, VMware, Eiffel, Make, Java, Apache, TCP/IP, PostScript, SMALLTALK, TeX, and UNIX (among others).
This is fantastic recognition for the impact LLVM has had on the compiler and languages industry, and is recognition that all LLVM Developers should feel proud of.
Wednesday, April 3, 2013
LLVM Debian/Ubuntu nightly packages
In order to facilitate testing and to improve the deployment of the LLVM toolchain, we are happy to publish LLVM Debian/Ubuntu nightly packages. Read on for information about how it works and what we're building.
Wednesday, December 5, 2012
LLVM Developer Meeting 2012
The 2012 LLVM Developer Meeting is now complete and was a great success. If you are interested in the talks, a complete set of slides, videos, and posters are now available.
The LLVM Developer Meeting would not be possible without support from our sponsors. Many thanks to Apple, QuIC, Google, and Intel.
-Chris
Tuesday, January 3, 2012
LLVM Developer Meeting 2011
The 2011 LLVM Devloper Meeting has come and gone, and it was a great event. It featured 17 great talks, several BOF sessions, a poster session, and lots of informal discussions between all sorts of people interested in LLVM and its subprojects. If you are interested in the talks, slides and videos are now available.
The Developer Meeting would not be possible without support from our sponsors. Many thanks to QuIC, Apple and Google.
Happy 2012!
-Chris
Sunday, May 29, 2011
LLVM @ "The Architecture of Open Source Applications"
LLVM is featured in a chapter of the new book The Architecture of Open Source Applications. This chapter talks about the high-level design of LLVM, and how it differs from other contemporary compilers and JITs out there, why you might want to use it (if you're looking for compiler libraries), a simple example of writing an optimization, how the code is structured, a 10,000 foot view of how the code generator works, and some of the interesting capabilities LLVM has due to its design. If you're curious what this whole LLVM thing is, then this is a great place to start.
This book is available inexpensively in dead tree or PDF form, and the author royalties are donated to charity. The content is also available for free under the creative commons license. Share and enjoy,
-Chris Lattner
Thursday, December 23, 2010
LLVM Developer Meeting 2010
The 2010 edition of the LLVM Developer's Meeting has come and gone, and it was a great event. It featured 17 great talks, several BOF sessions, and lots of informal discussions between all sorts of people interested in LLVM and its subprojects. Lang Hames wrote up a great summary of his experience at the meeting.
Unfortunately, there was more people who wanted to attend than we were able to accomodate, but fortunately the slides and videos of all the talks are available the web page. Many thanks go our to our sponsors: Apple, QuIC, Google, Qualcomm.
Happy holidays,
-Chris
Unfortunately, there was more people who wanted to attend than we were able to accomodate, but fortunately the slides and videos of all the talks are available the web page. Many thanks go our to our sponsors: Apple, QuIC, Google, Qualcomm.
Happy holidays,
-Chris
Monday, December 14, 2009
Welcome to the LLVM Blog
Welcome to the new and shiny LLVM Blog. We've noticed that while the greater LLVM community active and thriving, that it is very difficult for people who aren't hacking on it to follow interesting developments. A related problem is that the LLVM web page is really old and crufty, and various bits of it were true of some (long ago) time, but which aren't true anymore. This blog is an attempt to fix this problem, by providing a way for people to percolate interesting news out to the world, news that includes a date on it!
Subscribe to:
Posts (Atom)


