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
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
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.