[Chapel Merge] Fix up dyno scope resolution for constrained generics

Branch: refs/heads/main
Revision: e6ec43124b141ccd8a905e7f19c123be46e69287
Author: Danila Fedorin
Link: Fix up dyno scope resolution for constrained generics by DanilaFe · Pull Request #21024 · chapel-lang/chapel · GitHub
Log Message:

Note the interface symbol to make later fixups find it.
This PR addresses some of the --dyno failures related to scope resolution. In particular: - scopeResolve.cpp didn't know what to do with resolved interfaces.. This issue came up when interface names were used for defining secondary methods, like proc MyInterface.foo. Whereas the old compiler leaves MyInterface unresolved, Dyno already determines that MyInterface is an InterfaceSymbol. The code in scopeResolve assumed that the only time a receiver is defined is when it was a record, causing issues. This PR modifies code in scopeResolve.cpp to properly handle the receiver being a SymExpr pointing to an interface. - Interface formals weren't considered declarations.. This was because the interface formals were represented by Identifiers, and thus skipped when gathering variables. This meant that a variable defined outside of an interface that shadows the interface's Self type would be found instead of the type itself. This PR addresses this in two ways: 1. Converting the AST nodes representing interface formals from Identifiers to Formals. 2. Always inserting the (sometimes implicit) Self formal into the Dyno AST, so that it's picked up during declaration gathering. - InterfaceSymbol conversion wasn't noted. A simple mental typo, fixed by adding noteConvertedSymbol. - InterfaceSymbol::buildDef led to broken scope resolution. When the statements inside the InterfaceSymbol are scope-resolved, associated types are left as variable declarations. However, buildDef mangles the AST, replacing the variables with new TypeSymbols. This broke SymExpr nodes that referred to the variables that were removed from the tree. This PR fixes this by leaving references to associated types as TemporaryConversionSymbols, and re-running noteConvertedSymbol after the mangling has been completed. TESTING - full local - with --dyno (148 failures, down from 157 on main)
Compare: Comparing 7ea8e7ad660755c7f31a7dc8d6382459ec39b725...e6ec43124b141ccd8a905e7f19c123be46e69287 · chapel-lang/chapel · GitHub
Diff: https://github.com/chapel-lang/chapel/pull/21024.diff
Modified Files:
.github/workflows/email.yml,compiler/passes/convert-uast.cpp,compiler/passes/scopeResolve.cpp,doc/util/literate_chapel.py,frontend/include/chpl/uast/Interface.h,frontend/lib/parsing/ParserContextImpl.h,frontend/lib/resolution/resolution-queries.cpp,frontend/lib/uast/Builder.cpp,frontend/test/parsing/testParseInterface.cpp,modules/dists/BlockDist.chpl,modules/internal/ChapelArray.chpl,modules/internal/ChapelStandard.chpl,modules/internal/DefaultRectangular.chpl,modules/packages/BLAS.chpl,modules/packages/DistributedIters.chpl,modules/packages/HDF5.chpl,modules/packages/Socket.chpl,modules/standard/FileSystem.chpl,modules/standard/Time.chpl,runtime/src/chpl-init.c,runtime/src/chpl-launcher-common.c,runtime/src/chpl-string-support.c,runtime/src/chplcast.c,runtime/src/chplmemtrack.c,runtime/src/config.c,runtime/src/launch/aprun/aprun-utils.c,runtime/src/launch/dummy/launch-dummy.c,runtime/src/launch/lsf-gasnetrun_ibv/launch-lsf-gasnetrun_ibv.c,runtime/src/launch/mpirun/launch-mpirun.c,runtime/src/launch/pbs-aprun/aprun-utils.c,runtime/src/launch/pbs-aprun/launch-pbs-aprun.c,runtime/src/launch/pbs-gasnetrun_ibv/launch-pbs-gasnetrun_ibv.c,runtime/src/launch/slurm-gasnetrun_common/slurm-gasnetrun_common.h,runtime/src/launch/slurm-srun/launch-slurm-srun.c,runtime/src/qio/qio.c,runtime/src/tasks/fifo/tasks-fifo.c,runtime/src/tasks/qthreads/tasks-qthreads.c,runtime/src/threads/pthreads/threads-pthreads.c,test/arrays/dinan/mvm.chpl,test/arrays/diten/arrayPerformance.chpl,test/arrays/diten/time_array_vs_ddata.chpl,test/arrays/diten/time_array_vs_ref.chpl,test/arrays/diten/time_array_vs_ref_forall.chpl,test/arrays/diten/time_array_vs_ref_multidim.chpl,test/arrays/diten/time_array_vs_tuple.chpl,test/arrays/diten/time_iterate.chpl,test/arrays/ferguson/return-array.chpl,test/arrays/lydia/time_access.chpl,test/arrays/slices/commCounts/sliceBlockWithRanges.good,test/classes/ferguson/forwarding/isx-bug.chpl,test/compflags/ferguson/print-module-resolution.good,test/compflags/link/sungeun/static_dynamic.skipif,test/deprecated/IO/localesForRegion.good,test/distributions/robust/arithmetic/performance/multilocale/alloc.block.good,test/distributions/robust/arithmetic/performance/multilocale/alloc.cyclic.good,test/distributions/robust/arithmetic/performance/multilocale/alloc.replicated.good,test/distributions/robust/arithmetic/performance/multilocale/alloc_all.block.good,test/distributions/robust/arithmetic/performance/multilocale/alloc_all.cyclic.good,test/distributions/robust/arithmetic/performance/multilocale/alloc_all.replicated.good,test/distributions/robust/arithmetic/performance/multilocale/assignReindex.block.good,test/distributions/robust/arithmetic/performance/multilocale/assignReindex.cyclic.good,test/distributions/robust/arithmetic/performance/multilocale/assignReindex.replicated.good,test/distributions/robust/arithmetic/performance/multilocale/assignSlice.block.good,test/distributions/robust/arithmetic/performance/multilocale/assignSlice.cyclic.good,test/distributions/robust/arithmetic/performance/multilocale/assignSlice.replicated.good,test/distributions/robust/arithmetic/performance/multilocale/reduceSlice.block.good,test/distributions/robust/arithmetic/performance/multilocale/reduceSlice.cyclic.good,test/distributions/robust/arithmetic/performance/multilocale/reduceSlice.replicated.good,test/distributions/robust/arithmetic/performance/multilocale/rvfSlices/assignReindex.block.good,test/distributions/robust/arithmetic/performance/multilocale/rvfSlices/assignReindex.cyclic.good,test/distributions/robust/arithmetic/performance/multilocale/rvfSlices/assignReindex.replicated.good,test/distributions/robust/arithmetic/performance/multilocale/rvfSlices/assignSlice.block.good,test/distributions/robust/arithmetic/performance/multilocale/rvfSlices/assignSlice.cyclic.good,test/distributions/robust/arithmetic/performance/multilocale/rvfSlices/assignSlice.replicated.good,test/distributions/robust/arithmetic/performance/multilocale/rvfSlices/reduceSlice.block.good,test/distributions/robust/arithmetic/performance/multilocale/rvfSlices/reduceSlice.cyclic.good,test/distributions/robust/arithmetic/performance/multilocale/rvfSlices/reduceSlice.replicated.good,test/distributions/robust/arithmetic/performance/multilocale/rvfSlices/reduceSlice2.good,test/distributions/robust/arithmetic/performance/multilocale/sliceOps.block.good,test/distributions/robust/arithmetic/performance/multilocale/sliceOps.cyclic.good,test/distributions/robust/arithmetic/performance/multilocale/sliceOps.replicated.good,test/distributions/robust/associative/performance/array_iter.chpl,test/distributions/robust/associative/performance/domain_iter.chpl,test/domains/elliot/primes.chpl,test/domains/ferguson/build-associative.chpl,test/exercises/c-ray/c-ray.chpl,test/exercises/c-ray/old/c-ray.chpl,test/exercises/c-ray/solutions/c-ray-1.chpl,test/exercises/c-ray/solutions/c-ray-1a.chpl,test/exercises/c-ray/solutions/c-ray-2.chpl,test/exercises/c-ray/solutions/c-ray-2a.chpl,test/exercises/c-ray/solutions/c-ray-3.chpl,test/exercises/c-ray/solutions/c-ray-3a.chpl,test/exercises/c-ray/solutions/c-ray-4.chpl,test/exercises/c-ray/solutions/c-ray-4a.chpl,test/exercises/c-ray/solutions/c-ray-5.chpl,test/exercises/c-ray/solutions/c-ray-6.chpl,test/exercises/c-ray/solutions/c-ray-7.chpl,test/exercises/c-ray/solutions/c-ray-8.chpl,test/exercises/duplicates/duplicates-alt-assoc-reduce.chpl,test/exercises/duplicates/duplicates-alt-assoc.chpl,test/exercises/duplicates/duplicates-bonus-b2-record.chpl,test/exercises/duplicates/duplicates-bonus-b3-size.chpl,test/exercises/duplicates/duplicates-step1-for.chpl,test/exercises/duplicates/duplicates-step2-forall.chpl,test/exercises/duplicates/duplicates-step3-error.chpl,test/exercises/duplicates/forStudents/duplicates.chpl,test/exercises/histogram1.chpl,test/exercises/histogram2.chpl,test/exercises/histogram3.chpl,test/extern/ferguson/externblock/extern_block_primer.chpl,test/functions/iterators/angeles/distAdaptativeWS.chpl,test/functions/iterators/angeles/distAdaptativeWSv1.chpl,test/functions/iterators/angeles/distAdaptativeWSv2.chpl,test/functions/iterators/angeles/dynamic.chpl,test/functions/iterators/angeles/guided.chpl,test/functions/iterators/thomasvandoren/ParallelOnly.chpl,test/functions/jturner/first-class-generic-function.chpl,test/gpu/native/dataPingPong.chpl,test/gpu/native/multiGPU/worksharing.chpl,test/gpu/native/studies/kernelLaunch/emptyKernelLaunch.chpl,test/gpu/native/studies/shoc/sort.chpl,test/gpu/native/studies/shoc/triad.chpl,test/gpu/native/studies/shoc/triadalt1.chpl,test/gpu/native/studies/shoc/triadalt2.chpl,test/gpu/native/studies/shoc/triadchpl.chpl,test/library/packages/Channel/performance/chanContended.chpl,test/library/packages/Channel/performance/chanUncontended.chpl,test/library/packages/Channel/performance/selectSyncContended.chpl,test/library/packages/Channel/performance/selectUncontended.chpl,test/library/packages/Curl/check-http.chpl,test/library/packages/Curl/download-http-upload-ftp.chpl,test/library/packages/Curl/upload-ftp.chpl,test/library/packages/DistributedIters/perf/benchmarkDistributedIters.chpl,test/library/packages/HDF5/parallelReadMultitype.chpl,test/library/packages/HDF5/parallelReadMultitypePreprocess.chpl,test/library/packages/LinearAlgebra/correctness/testJacobi.chpl,test/library/packages/LinearAlgebra/performance/SPA-perf.chpl,test/library/packages/LinearAlgebra/performance/csrmatmatMult-perf.chpl,test/library/packages/LinearAlgebra/performance/diag/setdiag-sparse-test.chpl,test/library/packages/LinearAlgebra/performance/dot-perf.chpl,test/library/packages/LinearAlgebra/performance/jacobi-perf.chpl,test/library/packages/LinearAlgebra/performance/lu/lu-perf.chpl,test/library/packages/LinearAlgebra/performance/me/me-perf.chpl,test/library/packages/LinearAlgebra/performance/transpose-perf.chpl,test/library/packages/LockFreeQueue/consistencyCheck.chpl,test/library/packages/LockFreeStack/consistencyCheck.chpl,test/library/packages/Sort/RadixSort/distributedRadixSort.chpl,test/library/packages/Sort/RadixSort/flagsort.chpl,test/library/packages/Sort/RadixSort/ips4o-like.chpl,test/library/packages/Sort/RadixSort/radixsortLSB.chpl,test/library/packages/Sort/RadixSort/radixsortMSB.chpl,test/library/packages/Sort/correctness/sorty-import.chpl,test/library/packages/Sort/correctness/sorty.chpl,test/library/packages/Sort/correctness/testMsbRadixSort.chpl,test/library/packages/Sort/performance/comparison/chapel-quicksort-random.chpl,test/library/packages/Sort/performance/comparison/chapel-sort-random.chpl,test/library/packages/Sort/performance/comparison/chapel-sort-two-array-random.chpl,test/library/packages/Sort/performance/dist-performance.chpl,test/library/packages/Sort/performance/performance.chpl,test/library/packages/Sort/performance/sort-performance-explorer.chpl,test/library/packages/ZMQ.skipif,test/library/packages/ZMQ/getLastEndpointMain.preexec,test/library/packages/ZMQ/version.prediff,test/library/standard/FileSystem/filerator/bradc/findfiles-par.chpl,test/library/standard/FileSystem/filerator/bradc/findfiles.chpl,test/library/standard/List/perf/listBenchmark1.chpl,test/library/standard/Map/moby-perf.chpl,test/library/standard/Random/performance/getNextPerf.chpl,test/library/standard/Spawn/spawn-popen-wait.chpl,test/library/standard/Time/badStartStopTimer.chpl,test/library/standard/Time/clearWhileRunning.chpl,test/library/standard/Time/sleepTimeUnits.chpl,test/memory/lifetime/allocation.chpl,test/modules/sungeun/init/printInitCommCounts.good,test/modules/sungeun/init/printModuleInitOrder.good,test/modules/vass/deinit-order-modules.verbose.good,test/npb/ep/mcahir/ep.chpl,test/npb/ft/ft-serial.chpl,test/npb/ft/npadmana/DistributedFFT.chpl,test/npb/ft/npadmana/ft_transposed.chpl,test/npb/is/diten/is.chpl,test/npb/is/diten/is_mt.chpl,test/npb/is/diten/is_no_buckets.chpl,test/npb/is/mcahir/intsort.mtml.chpl,test/optimizations/bulkcomm/block/exchange.chpl,test/optimizations/cache-remote/ferguson/comm_counting/mycopy.chpl,test/optimizations/cache-remote/ferguson/comm_counting/ra_prefetch.chpl,test/optimizations/parallelAssign/basicDR.chpl,test/parallel/begin/dinan/mvm_coforall.chpl,test/parallel/coforall/gbt/time-sync-incs.chpl,test/parallel/forall/reduce-intents/ri-a2-AoA.chpl,test/parallel/forall/vass/reciter/forall-reciter-alt.chpl,test/parallel/forall/vass/reciter/outbound-ibb-goto.chpl,test/parallel/taskCompare/elliot/chpl-taskyield.chpl,test/parallel/taskCompare/elliot/empty-chpl-remote-taskspawn.chpl,test/parallel/taskCompare/elliot/empty-chpl-taskspawn.chpl,test/parallel/taskCompare/elliot/empty-omp-taskspawn.chpl,test/parallel/taskCompare/elliot/empty-qthreads-taskspawn.chpl,test/patterns/cltools/grep/grep.chpl,test/patterns/eureka/eureka.chpl,test/patterns/primality/prime.chpl,test/performance/array/distCreate.chpl,test/performance/bharshbarg/arr-forall.chpl,test/performance/bharshbarg/create-views.chpl,test/performance/bharshbarg/views-forall.chpl,test/performance/comm/barrier/empty-chpl-barrier.chpl,test/performance/comm/low-level/arrayTransfer.chpl,test/performance/comm/low-level/many-to-one.chpl,test/performance/comm/low-level/warmup.chpl,test/performance/ferguson/CommUtil.chpl,test/performance/sparse/domainAssignment-dissimilar.chpl,test/performance/sparse/domainAssignment-similar.chpl,test/performance/thomasvandoren/TestHelpers.chpl,test/reductions/vass/reductions-perf.chpl,test/release/examples/benchmarks/isx/isx.chpl,test/release/examples/benchmarks/lcals/Timer.chpl,test/release/examples/benchmarks/miniMD/helpers/forces.chpl,test/release/examples/benchmarks/miniMD/helpers/neighbor.chpl,test/release/examples/benchmarks/miniMD/helpers/thermo.chpl,test/release/examples/benchmarks/miniMD/miniMD.chpl,test/release/examples/primers/learnChapelInYMinutes.chpl,test/release/examples/primers/timers.chpl,test/runtime/configMatters/comm/atomic-stress.chpl,test/runtime/configMatters/comm/comm-ops.chpl,test/runtime/configMatters/comm/oversubscribedArrayAlloc.chpl,test/runtime/configMatters/comm/remote-taskspawn-stress.chpl,test/runtime/configMatters/comm/task-overload.chpl,test/runtime/configMatters/comm/unordered/oneLocaleParallelAtomicPerf.chpl,test/runtime/configMatters/comm/unordered/oneLocaleSerialAtomicPerf.chpl,test/runtime/configMatters/comm/unordered/unorderedCopyStress.chpl,test/runtime/ferguson/cache-remote-mock-tests/mock-double-ra.chpl,test/runtime/ferguson/cache-remote-mock-tests/mock-ra-perf.chpl,test/runtime/ferguson/cache-remote-mock-tests/mock-ra.chpl,test/scan/scanDiags.good,test/scan/scanPerf.chpl,test/sparse/CS/multiplication/correctness.chpl,test/sparse/CS/multiplication/performance.chpl,test/sparse/CS/resize/performance.chpl,test/sparse/parallel/sparse-iter-performance.chpl,test/statements/lydia/externMethodCallPerf.chpl,test/statements/lydia/forVersusWhilePerf.chpl,test/statements/lydia/ifVersusSelect.chpl,test/statements/lydia/moduleVersusFunction.chpl,test/statements/lydia/moduleVersusFunctionBaseline.chpl,test/statements/lydia/moduleVersusFunctionDifAccess.chpl,test/studies/590o/telmas/dpll.chpl,test/studies/Mittal_IJHPCN_SOR/SOR_Parallel.chpl,test/studies/Mittal_IJHPCN_SOR/SOR_Serial.chpl,test/studies/bale/aggregation/histo.chpl,test/studies/bale/aggregation/ig.chpl,test/studies/bale/histogram/histo-atomics.chpl,test/studies/bale/indexgather/ig-variants.chpl,test/studies/bale/indexgather/ig.chpl,test/studies/bale/toposort/toposort.chpl,test/studies/cholesky/jglewis/version2/dataflow/test_dataflow_cholesky.chpl,test/studies/cholesky/jglewis/version2/elemental/block_distribution/test_elemental_cholesky_block.chpl,test/studies/cholesky/jglewis/version2/elemental/fully_blocked/test_fully_blocked_elemental_cholesky.chpl,test/studies/cholesky/jglewis/version2/elemental/strided/test_elemental_cholesky_explicitly_symmetric_strided.chpl,test/studies/cholesky/jglewis/version2/elemental/test_elemental_cholesky.chpl,test/studies/cholesky/jglewis/version2/elemental/unsymmetric_indices/test_elemental_cholesky_unsymmetric_ranges.chpl,test/studies/cholesky/jglewis/version2/performance/test_cholesky_performance.chpl,test/studies/cholesky/jglewis/version2/standard_cholesky/test_standard_cholesky.chpl,test/studies/colostate/Jacobi1D-DiamondByHand-Chapel_dyn.chpl,test/studies/colostate/Jacobi1D-DiamondByHand-Chapel_static.chpl,test/studies/colostate/Jacobi1D-NaiveParallel-Chapel_static.chpl,test/studies/colostate/Jacobi2D-DiamondByHandParam-Chapel_dyn.chpl,test/studies/colostate/Jacobi2D-DiamondByHandParam-Chapel_static.chpl,test/studies/colostate/Jacobi2D-NaiveParallel-Chapel_dyn.chpl,test/studies/colostate/Jacobi2D-NaiveParallel-Chapel_static.chpl,test/studies/colostate/bradc/cfd-mini-serial-blc.chpl,test/studies/colostate/cfd-mini-serial.chpl,test/studies/comd/elegant/arrayOfStructs/CoMD.chpl,test/studies/comd/elegant/arrayOfStructs/util/Util.chpl,test/studies/comd/llnl/utils/helpers.chpl,test/studies/dedup/dedup-distributed-ints.chpl,test/studies/dedup/dedup-distributed-strings.chpl,test/studies/dedup/dedup-extern.chpl,test/studies/dedup/dedup-externblock.chpl,test/studies/dedup/dedup-local.chpl,test/studies/dedup/dedup-spawn-sort.chpl,test/studies/elegance/arrayAdd.chpl,test/studies/elegance/promotedOp.chpl,test/studies/elegance/tuplesVSarrays.chpl,test/studies/graph500/kristyn/Graph500_1D_onV/Graph500_Modules/Scalable_Graph_Generator.chpl,test/studies/graph500/kristyn/Graph500_1D_onV/main.chpl,test/studies/graph500/v1/main.chpl,test/studies/graph500/v1/scalableDataGenerator.chpl,test/studies/graph500/v2/main.chpl,test/studies/graph500/v2/scalableDataGenerator.chpl,test/studies/graph500/v3/Graph500_Modules/Scalable_Graph_Generator.chpl,test/studies/graph500/v3/main.chpl,test/studies/hpcc/HPL/marybeth/HPL.chpl,test/studies/hpcc/HPL/stonea/serial/hplExample5.chpl,test/studies/hpcc/HPL/vass/utils.chpl,test/studies/hpcc/PTRANS/PTRANS.chpl,test/studies/hpcc/PTRANS/jglewis/ptrans_2011-blkcyc.chpl,test/studies/hpcc/PTRANS/jglewis/ptrans_2011.chpl,test/studies/hpcc/RA/bradc/ra-bradc-domainPromote.chpl,test/studies/hpcc/RA/bradc/ra-bradc.chpl,test/studies/hpcc/RA/marybeth/ra2-param-test.chpl,test/studies/hpcc/RA/marybeth/ra2.chpl,test/studies/hpcc/RA/marybeth/ra3.chpl,test/studies/hpcc/STREAMS/bradc/stream-block1d.chpl,test/studies/hpcc/STREAMS/marybeth/stream.chpl,test/studies/hpcc/STREAMS/waynew/stream2.chpl,test/studies/isx/isx-bucket-spmd.chpl,test/studies/isx/isx-hand-optimized.chpl,test/studies/isx/isx-no-return.chpl,test/studies/isx/isx-per-task.chpl,test/studies/labelprop/labelprop-tweets.chpl,test/studies/lammps/shemmy/m-lammps.chpl,test/studies/lammps/shemmy/s-lammps.chpl,test/studies/lsms/shemmy/m-lsms.chpl,test/studies/lsms/shemmy/s-lsms.chpl,test/studies/mstrout/wordCount.chpl,test/studies/nbody/md.chpl,test/studies/parboil/BFS/bfs.chpl,test/studies/parboil/SAD/sadSerial.chpl,test/studies/parboil/histo/histoSerial.chpl,test/studies/parboil/stencil/stencil3D.chpl,test/studies/parboil/stencil/stencilSerial.chpl,test/studies/parsec/blackscholes.chpl,test/studies/parsec/blackscholes_promote.chpl,test/studies/pidigits/bbp/increm.chpl,test/studies/pidigits/bbp/nomem32.chpl,test/studies/prk/DGEMM/SUMMA/dgemm.chpl,test/studies/prk/DGEMM/dgemm.chpl,test/studies/prk/Nstream/nstream.chpl,test/studies/prk/PIC/pic.chpl,test/studies/prk/Sparse/sparse.chpl,test/studies/prk/Stencil/optimized/stencil-opt.chpl,test/studies/prk/Stencil/stencil-serial.chpl,test/studies/prk/Stencil/stencil.chpl,test/studies/prk/Synch_p2p/p2p-serial-fast.chpl,test/studies/prk/Transpose/transpose-serial.chpl,test/studies/prk/Transpose/transpose.chpl,test/studies/programs/quicksort.chpl,test/studies/rbc/tvandoren/RBC.chpl,test/studies/rbc/tvandoren/RBCElegant.chpl,test/studies/shootout/pidigits/hilde/pidigits-hilde.chpl,test/studies/shootout/submitted/knucleotide3.perfkeys,test/studies/shootout/submitted/knucleotide4.perfkeys,test/studies/ssca2/atomic/SSCA2_kernels_atomic.chpl,test/studies/ssca2/jglewis/ssca2_version2/SSCA2_kernels.chpl,test/studies/ssca2/jglewis/ssca2_version2/SSCA2_kernels_atomic.chpl,test/studies/ssca2/kristyn/SSCA2_RMAT_graph_generator_1Darray.chpl,test/studies/ssca2/kristyn/SSCA2_kernels.chpl,test/studies/ssca2/kristyn/SSCA2_kernels_K4opt.chpl,test/studies/ssca2/kristyn/SSCA2_kernels_atomic.chpl,test/studies/ssca2/main/SSCA2_Modules/SSCA2_RMAT_graph_generator.chpl,test/studies/ssca2/main/SSCA2_Modules/SSCA2_kernels.chpl,test/studies/ssca2/main/SSCA2_Modules/io_RMAT_graph.chpl,test/studies/ssca2/main/SSCA2_main.chpl,test/studies/ssca2/rachels/SSCA2_kernels.chpl,test/studies/uts/uts_deq.chpl,test/studies/uts/uts_rec.chpl,test/trivial/deitz/other/bmm.chpl,test/types/atomic/ferguson/atomictest.chpl,test/types/chplhashtable/recordOfNonHashRecord.good,test/types/string/cassella/cast-from-string.chpl,test/types/string/ferguson/array-of-strings-read.chpl,test/types/string/ferguson/temporary-copies.chpl,test/types/string/psahabu/perf/allocate.chpl,test/types/string/psahabu/perf/arguments.chpl,test/types/string/psahabu/perf/search-throughput.chpl,test/types/string/psahabu/perf/search.chpl,test/types/string/psahabu/perf/substring.chpl,test/types/string/psahabu/split-whitespace-perf.chpl,test/users/aroonsharma/LinearAlgebra/2mm.chpl,test/users/aroonsharma/LinearAlgebra/cholesky.chpl,test/users/aroonsharma/LinearAlgebra/lu.chpl,test/users/aroonsharma/LinearAlgebra/mvt.chpl,test/users/aroonsharma/LinearAlgebra/syr2k.chpl,test/users/aroonsharma/LinearAlgebra/syrk.chpl,test/users/aroonsharma/LinearAlgebra/trmm.chpl,test/users/aroonsharma/Stencil/fdtd-2d.chpl,test/users/aroonsharma/Stencil/fdtd-apml.chpl,test/users/aroonsharma/Stencil/jacobi-1d.chpl,test/users/aroonsharma/Stencil/jacobi-2d.chpl,test/users/aroonsharma/Stencil/stencil9.chpl,test/users/aroonsharma/correlation.chpl,test/users/aroonsharma/covariance.chpl,test/users/aroonsharma/floyd-warshall.chpl,test/users/aroonsharma/folding.chpl,test/users/aroonsharma/pascal.chpl,test/users/ibertolacc/bug-from-issue-9047.chpl,test/users/npadmana/npb-mg/mg.chpl,test/users/npadmana/twopt/do_smu_aos.chpl,test/users/npadmana/twopt/do_smu_soa-error.chpl,test/users/npadmana/twopt/do_smu_soa.chpl,test/users/thom/moduleRef.chpl,test/users/thom/returnGenericLineno/rosslyn.chpl,test/users/wmikanik/test1.chpl,tools/mason/MasonExample.chpl,tools/mason/MasonTest.chpl,util/test/sub_test.py

Added Files:
test/classes/ferguson/check-init-array-classes-nil.chpl,test/classes/ferguson/check-init-array-classes-nil.good,test/deprecated/fileSystemFindFiles.chpl,test/deprecated/fileSystemFindFiles.good,test/deprecated/useTimer.chpl,test/deprecated/useTimer.good,test/library/draft/DistributedMap/v2/.gitignore,test/library/draft/DistributedMap/v2/Aggregator.chpl,test/library/draft/DistributedMap/v2/Aggregator.notest,test/library/draft/DistributedMap/v2/DistributedMap.chpl,test/library/draft/DistributedMap/v2/DistributedMap.notest,test/library/draft/DistributedMap/v2/checkAddContains.chpl,test/library/draft/DistributedMap/v2/checkAddContains.good,test/library/draft/DistributedMap/v2/checkAddOrSet.chpl,test/library/draft/DistributedMap/v2/checkAddOrSet.good,test/library/draft/DistributedMap/v2/checkClear.chpl,test/library/draft/DistributedMap/v2/checkClear.good,test/library/draft/DistributedMap/v2/checkExtendWithDistMap.chpl,test/library/draft/DistributedMap/v2/checkExtendWithDistMap.good,test/library/draft/DistributedMap/v2/checkExtendWithSerialMap.chpl,test/library/draft/DistributedMap/v2/checkExtendWithSerialMap.good,test/library/draft/DistributedMap/v2/checkGetAndRemove.chpl,test/library/draft/DistributedMap/v2/checkGetAndRemove.good,test/library/draft/DistributedMap/v2/checkGetValue.chpl,test/library/draft/DistributedMap/v2/checkGetValue.good,test/library/draft/DistributedMap/v2/checkGetValueAfterThrow.chpl,test/library/draft/DistributedMap/v2/checkGetValueAfterThrow.good,test/library/draft/DistributedMap/v2/checkIsEmpty.chpl,test/library/draft/DistributedMap/v2/checkIsEmpty.good,test/library/draft/DistributedMap/v2/checkItems.chpl,test/library/draft/DistributedMap/v2/checkItems.good,test/library/draft/DistributedMap/v2/checkKeys.chpl,test/library/draft/DistributedMap/v2/checkKeys.good,test/library/draft/DistributedMap/v2/checkRead.chpl,test/library/draft/DistributedMap/v2/checkRead.good,test/library/draft/DistributedMap/v2/checkRead.txt,test/library/draft/DistributedMap/v2/checkRemove.chpl,test/library/draft/DistributedMap/v2/checkRemove.good,test/library/draft/DistributedMap/v2/checkSet.chpl,test/library/draft/DistributedMap/v2/checkSet.good,test/library/draft/DistributedMap/v2/checkSize.chpl,test/library/draft/DistributedMap/v2/checkSize.good,test/library/draft/DistributedMap/v2/checkValues.chpl,test/library/draft/DistributedMap/v2/checkValues.good,test/library/draft/DistributedMap/v2/checkWrite.chpl,test/library/draft/DistributedMap/v2/checkWrite.good,test/library/draft/DistributedMap/v2/checkWrite.prediff,test/library/draft/DistributedMap/v2/use-distributed-map.bad,test/library/draft/DistributedMap/v2/use-distributed-map.chpl,test/library/draft/DistributedMap/v2/use-distributed-map.cleanfiles,test/library/draft/DistributedMap/v2/use-distributed-map.future,test/library/draft/DistributedMap/v2/use-distributed-map.good,test/library/draft/DistributedMap/v2/use-distributed-map.prediff,test/library/draft/DistributedMap/v2/verifyDistMap.chpl,test/library/draft/DistributedMap/v2/verifyDistMap.comm-none.good,test/library/draft/DistributedMap/v2/verifyDistMap.good,test/library/draft/DistributedMap/v2/verifyDistMap.numlocales,test/library/packages/ZMQ/COMPOPTS,test/library/packages/ZMQ/interop-py/COMPOPTS,test/library/packages/ZMQ/multilocale/COMPOPTS

Removed Files:
doc/util/chpl2md.py,modules/internal/LocaleTree.chpl