Ran ispell on Task_Parallelism_and_Synchronization.tex
Preliminary version of special functions proposal.
First update.
Merge branch 'master' into specAddSpecialFunctions
Added tests of some compile-time computations.
Complete first draft of Special Functions chapter.
Add info for reviewers of outside developer commits.

Add the start of a section that talks about the responsibilities of
Chapel core team reviewers of outside developers' commits.

While here, fix a typo in a cross-ref.
Add the new release/1.10 branch dates to perf data files.
Add feature request for construction based on the result of a type function.
Revert "Ran ispell on Task_Parallelism_and_Synchronization.tex"

This reverts commit 6d1353e44fd40ba510ba5e63761189552cffce24.

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch specAddSpecialFunctions
# Your branch is up-to-date with 'origin/specAddSpecialFunctions'.
#
# Changes to be committed:
#	modified:   spec/Task_Parallelism_and_Synchronization.tex
#
# Untracked files:
#	commit.txt
#	commits.txt
#	compiler/resolution/functionResolution.cpp.thh
#	modules/internal/#ChapelStandard.chpl#
#	spec/proposals/constructors/2012/
#	spec/proposals/specialFunctions/spec.aux
#	spec/proposals/specialFunctions/spec.out
#	spec/proposals/specialFunctions/spec.pdf
#	test/io/ferguson/obj.slow/
#	test/modules/hilde/obj.inline/
#	test/modules/hilde/obj.no-inline/
#	test/types/records/hilde/typeBecomesValueArg.chpl
#	test/users/hilde/initVsAssign.chpl
#	third-party/qthread/qthread-1.10/autom4te.cache/
#
#
# It took 2.67 seconds to enumerate untracked files. 'status -uno'
# may speed it up, but you have to be careful not to forget to add
# new files yourself (see 'git help status').
Minor update to reflect review feedback.
Merge pull request #522 from gbtitus/update-contrib-practice

Add info for reviewers of outside developer commits.

Add a section that talks about the responsibilities of Chapel core
team reviewers of outside developers' commits.

While here, fix a typo in a cross-ref.

Reviewed by Brad.
Never copy strings to remote locales unless passed by reference.

This commit fixes the unexpected behavior where strings are copied to
remote locales if the .locale field is accessed.  Long term the one
line fix in insertWideReferences.cpp will go away, but I wanted to use
this as an experiment to see how difficult it would be to use the
NewString module from an internal module.  The MemoryTracking module
abused the unexpected behavior of string, and so with this commit I
use the NewString type in MemoryTracking.

With this change, the only remaining instances of when we copy strings
to remote locales is when the string is passed by reference.  When the
new string implementation is made the default, this too should go away
(handled in codegen), and the runtime function
chpl_gen_comm_wide_string_get() should be removed.

This commit also changes some test output to include the NewString
module.  For test/multilocale/bradc/globalConstRepl.chpl, this
unexpected string behavior was masking an actual bug, so that test was
split into two.  The original test removed the string case (so as to
continue testing the rest), and the string case is now a future in
stringConstRepl.chpl.
Merge branch 'master' of github.com:chapel-lang/chapel into remove-remote-string-copy
Merge pull request #593 from sungeunchoi/remove-remote-string-copy

Remove remote string copy

[reviewed by Kyle]

This commit fixes the unexpected behavior where strings are copied to
remote locales if the .locale field is accessed. Long term the one
line fix in insertWideReferences.cpp will go away, but I wanted to use
this as an experiment to see how difficult it would be to use the
NewString module from an internal module. The MemoryTracking module
abused the unexpected behavior of string, and so with this commit I
use the NewString type in MemoryTracking.

With this change, the only remaining instances of when we copy strings
to remote locales is when the string is passed by reference. When the
new string implementation is made the default, this too should go away
(handled in codegen), and the runtime function
chpl_gen_comm_wide_string_get() should be removed.

This commit also changes some test output to include the NewString
module. For test/multilocale/bradc/globalConstRepl.chpl, this
unexpected string behavior was masking an actual bug, so that test was
split into two. The original test removed the string case (so as to
continue testing the rest), and the string case is now a future in
stringConstRepl.chpl.
Sort output of Functions/ref-return-intent.chpl test.

On a cray with a WLM (e.g. slurm) the output of this test is not in the same
order. Presumably the WLM is handling the stdout vs. stderr slightly different,
which results in the different ordering. Regardless, sorting the output with a
.prediff will ensure the test passes.
Merge pull request #548 from thomasvandoren/update-perf-stuff-for-release-1.10

Add the new release/1.10 branch dates to perf data files.
I am adding the cfd-mini tests for chapel
Adding in a graph file and updating GRAPHFILES to include cfd-mini
Merge pull request #592 from hildeth/specAddSpecialFunctions

A draft proposal for a new Special Functions chapter.



Initial draft. Feedback welcome.

I wanted to collect descriptions of compiler-generated functions in one place for easy reference, but some of this material is redundant with material already present in various places in the spec. So one way to integrate this with the spec would be to turn it into an appendix with cross-references, and then ensure that all of the important content was integrated (duplicated) in the body of the spec.