Snapshot of where I left things on Friday
Updates to REGRESSIONS based on yesterday's runs
Introduce simple predicates to allow code-base to query the specific loop sub-type
Update record_from_string.bad file.

This is an improvement resulting from PR#667.

Because FLAG_COMPILER_GENERATED was not attached to the compiler-generated record
assignment function, the assignment type mismatch error was attributed to the first line
of the record definition (line 1) rather than the line on which it is invoked (line 11).
Now the error is attributed to the user source code line that causes it, which is at once
more accurate and more useful.
Introduce a virtual method checkConstLoops() on BlockStmt and then move the current implement for WhileLoops from checkResolved to WhileStmt
And the update to checkResolved itself
Simple cleanup
Remove a passing .future

Hildeth's commit 81ad381c6ef98e84e90d7d4ac49dbff57dd87ad4 marked compiler
generated destructors with FLAG_COMPILER_GENERATED, so object.~chpl_destroy no
longer shows up as a candidate function in the error message in this test.
Merge pull request #674 from hildeth/master

Update record_from_string.bad file.



This is an improvement resulting from PR#667.

Because FLAG_COMPILER_GENERATED was not attached to the compiler-generated record
assignment function, the assignment type mismatch error was attributed to the first line
of the record definition (line 1) rather than the line on which it is invoked (line 11).
Now the error is attributed to the user source code line that causes it, which is at once
more accurate and more useful.
Merge pull request #675 from daviditen/removePassingDestructorFuture

Remove a passing .future

Hildeth's commit 81ad381 marked compiler
generated destructors with FLAG_COMPILER_GENERATED, so object.~chpl_destroy no
longer shows up as a candidate function in the error message in this test.
Merge pull request #676 from noakesmichael/loopCleanup

Loop cleanup

1) There is currently code across the passes that wants to distinguish different variations of loops.
Add a set of virtual methods on BlockStmt and then override appropriately in While/For loop.

2) passes/checkResolved contained an entry point and several helper functions that were
specialized on WhileDo/DoWhile.  Introduced a virtual function on BlockStmt and overrode
the case for WhileStmt

Compiled STD Clang on Mac, STD/LLVM GCC on Linux
Testing Full paratest  STD --verify and LLVM --verify
Review: None
Snapshot based on yesterday's returns
Snapshot of regressions as of this morning.
Merge pull request #677 from bradcray/triage-sep-blc

REGRESSIONS update for past week or so

This is about a week's worth of regressions updates.  As usual, some things have come and gone and can be seen in individual commits.  The only real issue of concern here is the cce-as-host-compiler issue (first new regression below) which Mike is going to look into as the 2/3 likely owner.  Most of the diffs in the file are due to continuing to shake out the new REGRESSIONS format w.r.t. the new naming schemes and xe testing still coming back for the first time under the new names.

New regressions
----------------------
* compiler failures when cce used as host compiler -- mike taking a look
* record_from_string future .bad mismatch everywhere (now fixed by hilde, still trickling through system)
* new memleaks timeouts due to moving testing to chap16
* new sporadic timeouts in gasnet.linux32

Fixed issues
----------------
* test_block2d_2 has been resolved on gasnet-everything for some time now -- removed

Misc
------
* added playground perf categories based on new naming scheme\
* moved sporadic failures to ends of their categories
* improved xe-/xc- whitebox categories and inheritance, particularly as XE testing has started to come in