Hello Richard and Mike, Thank you for your interest in the cilkplus branch to GCC 4.7.
While the full Intel Cilk Plus Specification (available at http://software.intel.com/en-us/articles/intel-cilk-plus-specification/) includes array notations, they are not implemented in the current release. As mentioned in the announcement, the current release is a subset of the language extension that includes the Intel Cilk Plus keywords, reducers, and the SIMD pragmas, as well as the Intel Cilk Plus runtime for Linux on the x86 and x86-64 architectures. The release includes 3 Changelogs: - gcc/gcc/Changelog.cilk - gcc/cp/Changelog.cilk - gcc/c-family/Changelog.cilk I've attached copies for your convenience. Could I have done something to make these more obvious? Thanking You, Yours Sincerely, Balaji V. Iyer. -----Original Message----- From: Richard Guenther [mailto:richard.guent...@gmail.com] Sent: Saturday, August 20, 2011 3:33 AM To: Mike Stump Cc: Iyer, Balaji V; gcc-patches@gcc.gnu.org Subject: Re: Announcing the Port of Intel(r) Cilk (TM) Plus into GCC On Sat, Aug 20, 2011 at 8:12 AM, Mike Stump <mikest...@comcast.net> wrote: > On Aug 15, 2011, at 1:30 PM, Iyer, Balaji V wrote: >> This letter describes the recently created GCC branch called "cilkplus" >> that ports the Intel(R) Cilk(TM) Plus language extensions to the C and C++ >> front-ends of gcc-4.7. We are looking for collaborators and advice as we >> proceed > > Enhance the gcc plugin infrastructure to permit the extension to be a pure > plugin. :-) I'm thinking about doing this for the Objective-C and > Objective-C++ languages, as a fun, get the feet wet project. We can rely > upon -flto to improve performance, should performance be a concern. > > The actual goal however, is to provide a way for people to play around and > add extensions, like say for example, the Apple Blocks extension, but without > rebuilding gcc, only using the standard plugin interface. I think longer > term, this can enhance the design and layout of gcc itself. I of course like the notion of having data-parallel array statements in C just like in Fortran. If only because that makes developing middle-end arrays easier and a cross-frontend thing ;) I suppose the present implementation scalarizes those in the C frontend, but I didn't yet look at the branch (and seriously, a short overview of the code changes, like posting a ChangeLog, would be nice). Thanks, Richard.
c-family-ChangeLog.cilk
Description: c-family-ChangeLog.cilk
cp-ChangeLog.cilk
Description: cp-ChangeLog.cilk
gcc-ChangeLog.cilk
Description: gcc-ChangeLog.cilk