cilkplus-merge
The cilkplus-merge project is aimed at merging the cilkplus branch into mainline, targeting GCC 4.9. Cilk Plus is an extension to the C and C++ programming languages, designed for multithreaded parallel computing. For more information on Cilk Plus see:
This project is named cilkplus-merge instead of cilkplus to differentiate it from the ongoing development of cilkplus in the cilkplus SVN branch. The cilkplus-merge branch will be used as a staging area for patchsets that are being submitted for review and inclusion into GCC 4.9. Only code that is being contributed to the community for review will reside in the cilkplus-merge branch.
The goal is to move things into the cilkplus-merge branch in independently reviewable and testable chunks. We will be picking relevant bits from the cilkplus branch as we see fit.
Code Repository
This project is being maintained as a git only branch in GCC. For more details on using git with the gcc repository see here. The branch resides in origin/cilkplus-merge.
The branch is maintained by Balaji V. Iyer < balaji.v.iyer@intel.com > and Aldy Hernandez < aldyh@redhat.com >. The usual rules for contributing to branches apply to this branch, as well as:
Messages and patches to the lists should have their subject prefixed with [cilkplus-merge].
ChangeLog entries should be written to ChangeLog.cilkplus-merge.
TODO: in order of expected completion
initial infrastructure and -fcilkplus options (DONE)
initial documentation
- C front-end: array notation (BEING REVIEWED)
- (aldyh) find_rank(): store first expression found in a location_t *, and then inform user on mismatch where the original rank occurred.
document sec_implicit_index
array_notation_init_builtins: convert to builtins.def infrastructure while taking care of overloading
doc/passes.texi: provide a meaningful link for the cilkplus specification instead of www.cilkplus.org
make debug_generic_stmt() handle ARRAY_NOTATION_REF
- C++ front-end: array notation
- #pragma simd
- elemental functions
- cilkplus keywords 1. cilk_spawn
- cilk_sync
- cilk_for
- runtime
Contact
Balaji V. Iyer ( balaji.v.iyer@intel.com )
Aldy Hernandez ( aldyh@redhat.com )