Valery Khamenya
2007-Apr-10 11:15 UTC
[LLVMdev] LLVM Roadmap 2007-2008, PowerPC, multithreading, LLVM 2.0, etc ?
Hi, where could one find any LLVM development roadmap for this and perhaps next year? Especially would be interesting to know about * planned features for PS3 Cell processor -- as well as for Wii, Xbox360 CPUs * multithreading in general * possibly coming changes in major versioning and related issues * other interesting featuring comments on current status to above listed items are also very welcome. Best regards -- Valery A.Khamenya
Reid Spencer
2007-Apr-10 13:54 UTC
[LLVMdev] LLVM Roadmap 2007-2008, PowerPC, multithreading, LLVM 2.0, etc ?
Hi Valery, On Tue, 2007-04-10 at 13:15 +0200, Valery Khamenya wrote:> Hi, > > where could one find any LLVM development roadmap for this > and perhaps next year?About the best "roadmap" we have is the list of enhancements in Bugzilla: http://llvm.org/bugs/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_severity=enhancement&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&namedcmd=Bugs+I+Fixed&newqueryname=&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0 Other sources of information are llvmdev mailing list and the IRC channel.> > Especially would be interesting to know about > > * planned features for PS3 Cell processor -- as well as for Wii, Xbox360 CPUsI have no idea. Perhaps someone else can comment.> * multithreading in generalFor multi-threading, one of the GSoC projects intends to add some parallelism features to HLVM/LLVM this summer.> * possibly coming changes in major versioning and related issuesWe're switching to Subversion in < 1 week, if that's what you mean. Or did you have some other meaning for "versioning" ?> * other interesting featuring > > comments on current status to above listed items are also very welcome.It would be nice if there was a better road map so that users could see what features are being worked on. At the very least, a page with a list of Bugzilla #s, title, owner, and expected release would be useful. Since it involves disclosure from developers, I will raise this topic at the developer's meeting for discussion to see if there is interest in maintaining such information. REid.> > Best regards > -- > Valery A.Khamenya > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
Tanya M. Lattner
2007-Apr-10 17:40 UTC
[LLVMdev] LLVM Roadmap 2007-2008, PowerPC, multithreading, LLVM 2.0, etc ?
> where could one find any LLVM development roadmap for this > and perhaps next year?There is no real roadmap that drives releases. LLVM does time based releases. Typically we release every 3 months, but for 2.0 we increased it to 6 months. This may or may not change in the future. If you want an idea of what will be in 2.0, Chris sent out a status announcement a couple months ago. More has been added since then, but this is a start: http://lists.cs.uiuc.edu/pipermail/llvm-announce/2007-February/000021.html -Tanya
Chris Lattner
2007-Apr-10 18:26 UTC
[LLVMdev] LLVM Roadmap 2007-2008, PowerPC, multithreading, LLVM 2.0, etc ?
On Tue, 10 Apr 2007, Valery Khamenya wrote:> where could one find any LLVM development roadmap for this > and perhaps next year?We generally have not published a road map like this because it is very difficult to do it in a meaningful way. Because LLVM is largely driven by volenteers and because noone working on it guarantees that they will finish a project that they start, we can't make 'promises' about new features. However, any specific person, at any specific time, should be able to tell you what they are working on. Personally, I'm working on building large amounts of code with LLVM, fixing bugs and adding features as they are needed. Lately it seems that this means lots of inline asm bug fixes. :) In the next month or two, I'd like to finish up our C++ EH implementation, ideally for 2.0, but (again) no promises :). -Chris> Especially would be interesting to know about > > * planned features for PS3 Cell processor -- as well as for Wii, Xbox360 CPUs > * multithreading in general > * possibly coming changes in major versioning and related issues > * other interesting featuring > > comments on current status to above listed items are also very welcome. > > Best regards > -- > Valery A.Khamenya > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >-Chris -- http://nondot.org/sabre/ http://llvm.org/
Valery
2007-Apr-11 08:18 UTC
[LLVMdev] LLVM Roadmap 2007-2008, PowerPC, multithreading, LLVM 2.0, etc ?
Hi Reid, Reid Spencer <rspencer <at> reidspencer.com> writes:> About the best "roadmap" we have is the list of enhancements in > Bugzilla:http://llvm.org/bugs/buglist.cgi?short_desc_type=allwordssubstr&short_desc=&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_severity=enhancement&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&changedin=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&namedcmd=Bugs+I+Fixed&newqueryname=&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0> Other sources of information are llvmdev mailing list and the IRC> channel.well, I love this project and happy to come back. Nevertheless also for those like me -- after several years tracking the project -- some helper is needed. Indeed, Bugzilla gives no quick overview on where LLVM is and where it is going to.> > * multithreading in general > For multi-threading, one of the GSoC projects intends to add some > parallelism features to HLVM/LLVM this summer.thanks for info, Reid, I will look at this.> > * possibly coming changes in major versioning and related issues > > We're switching to Subversion in < 1 week, if that's what you mean. Or > did you have some other meaning for "versioning" ?smth different. As I have found recently, at the end of April LLVM is likely to be branched for version 2.0 As one could guess some major changes are to be introduced. It would be nice to get a rough idea about the vector of new changes. Best regards -- Valery A.Khamenya
Valery
2007-Apr-11 08:48 UTC
[LLVMdev] LLVM Roadmap 2007-2008, PowerPC, multithreading, LLVM 2.0, etc ?
Hi Chris, Chris Lattner <sabre <at> nondot.org> writes:> We generally have not published a road map like this because it is very > difficult to do it in a meaningful way. Because LLVM is largely driven by > volenteers and because noone working on it guarantees that they will > finish a project that they start, we can't make 'promises' about new > features.well, even LLVM 1.2 was too serious to skip some roadmap, at least as for new comers like me. The LLVM 1.9 is much too much serious to skip roadmap :)> However, any specific person, at any specific time, should be able to tell > you what they are working on. Personally, I'm working on building large > amounts of code with LLVM, fixing bugs and adding features as they are > needed. Lately it seems that this means lots of inline asm bug fixes. :) > In the next month or two, I'd like to finish up our C++ EH implementation, > ideally for 2.0, but (again) no promises :).well, it should be definitely not about promises at all, but about getting _idea_ where LLVM currently is and where it is going to. Many ppl outside of LLVM development process will not bother big LLVM guys-n-girls via chat. And they likely to go on with their business further without getting a right point about how cool LLVM is, and how cool LLVMdevers going to make LLVM in near feature (once again it is not about promises). Finally, Chris, some of key LLVMdevers could sum up and declare some directions with priorities, which ppl have requested. Kind of "wishlist with comments". (shame on me, but I even don't know if LLVM got wiki, maybe i could have gone and done the first version of this wish list on my own...) P.S. my thanks to Tanya for the link. Sincerely, Valery
Scott Michel
2007-Apr-12 01:27 UTC
[LLVMdev] LLVM Roadmap 2007-2008, PowerPC, multithreading, LLVM 2.0, etc ?
>> * planned features for PS3 Cell processor -- as well as for Wii, Xbox360 CPUsYes, I'm working on the SPE backend. It's about 60% done. It also needs gcc 4.2. Integrating the llvm-gcc mods into the 4.2 code base is progressing along, but not at quite the pace I'd like. Secondarily, the code has to go through my employer's software review committee for release (a formality), but would expect to release something in the late July or early August timeframe. -scooter