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
Checkpoint some minor cleanup
Merge pull request #679 from noakesmichael/loopCleanup-2

Continued refactoring for loops

Introduced a simple virtual method, currently on BlockStmt, to support dead code elimination.
Existing code relied on inlined code to inspect the blockInfo field of the BlockStmt and it did not
seem much better to merely wrap this with accessors on Loops.

Compiled STD Clang on Mac, STD GCC on Linux, LLVM GCC on Linux
Tested Full paratest STD --verify and LLVM --verify
Review: None
Checking in a file that sorts REGRESSIONS into stories for regressions week

See the top of the file for information about my methodology in
putting it together.

Minor, minor edits to REGRESSIONS that I noticed while working on this.
Merge pull request #680 from bradcray/regressions-week-2014

Checking in file that sorts REGRESSIONS into stories for regressions week

...eek

See the top of the file for information about my methodology in
putting it together.

Minor, minor edits to REGRESSIONS that I noticed while working on this.