[Chapel Merge] Parallel revcomp based on gcc 6 version

Branch: refs/heads/main
Revision: 833fc13
Author: bradcray
Link: Parallel revcomp based on gcc 6 version by bradcray · Pull Request #19736 · chapel-lang/chapel · GitHub
Log Message:

Merge pull request #19736 from bradcray/revcomp-gcc6-par

Parallel revcomp based on gcc 6 version

[trivial, not reviewed]

This is a parallel version of revcomp that is based on the gcc # 6 version on the CLBG.
Unfortunately, it is challenging to write cleanly because of:

  • the lack of task-private variables for begin statements ( #15706 )
  • bugs related to passing in task intents to ref arguments ( #19737 and #19739 )

As a result, I also filed some futures in this PR showing other ways we might like to
write it (where the task-private variable version seems preferable).

Modified Files:
A test/parallel/taskPar/taskIntents/inCopyPassedToRef.bad

A test/parallel/taskPar/taskIntents/inCopyPassedToRef.chpl
A test/parallel/taskPar/taskIntents/inCopyPassedToRef.future
A test/parallel/taskPar/taskIntents/inCopyPassedToRef.good
A test/parallel/taskPar/taskIntents/inCopyPassedToRef2.bad
A test/parallel/taskPar/taskIntents/inCopyPassedToRef2.chpl
A test/parallel/taskPar/taskIntents/inCopyPassedToRef2.future
A test/parallel/taskPar/taskIntents/inCopyPassedToRef2.good
A test/studies/shootout/reverse-complement/bradc/revcomp-blc-begin-const-ref.bad
A test/studies/shootout/reverse-complement/bradc/revcomp-blc-begin-const-ref.chpl
A test/studies/shootout/reverse-complement/bradc/revcomp-blc-begin-const-ref.execopts
A test/studies/shootout/reverse-complement/bradc/revcomp-blc-begin-const-ref.future
A test/studies/shootout/reverse-complement/bradc/revcomp-blc-begin-const-ref.good
A test/studies/shootout/reverse-complement/bradc/revcomp-blc-begin-ref.bad
A test/studies/shootout/reverse-complement/bradc/revcomp-blc-begin-ref.chpl
A test/studies/shootout/reverse-complement/bradc/revcomp-blc-begin-ref.execopts
A test/studies/shootout/reverse-complement/bradc/revcomp-blc-begin-ref.future
A test/studies/shootout/reverse-complement/bradc/revcomp-blc-begin-ref.good
A test/studies/shootout/reverse-complement/bradc/revcomp-blc-tpv.bad
A test/studies/shootout/reverse-complement/bradc/revcomp-blc-tpv.chpl
A test/studies/shootout/reverse-complement/bradc/revcomp-blc-tpv.execopts
A test/studies/shootout/reverse-complement/bradc/revcomp-blc-tpv.future
A test/studies/shootout/reverse-complement/bradc/revcomp-blc-tpv.good
M test/studies/shootout/reverse-complement/bradc/revcomp-blc.chpl

Compare: https://github.com/chapel-lang/chapel/compare/3135cfcadd08...833fc1393a7a