Transition internal use of CallExpr* WhileStmt::mCondExpr to SymExpr* WhileStmt::mCondExpr
Minor fix
Updates to support transition from CallExpr* WhileStmt::mCondExpr to SymExpr* WhileStmt::mCondExpr
Update AST_CHILDREN_CALL for isWhileDoStmt to match BlockStmt merely to be cautious
Update BB construction for DoWhileStmt to insert condExpr in correct place
Fix a long-standing name scoping issue that has suddenly been exposed
Merge pull request #938 from noakesmichael/whileStmt-1

Continue to refine WhileStmt

1) Replaced a transitional use of CallExpr* WhileStmt::mCondExpr to desired SymExpr* WhileStmt::mCondExpr

2) Updated definition of getStmtExpr and isStmtExpr to handle this change

3) This tickled a long-standing error in the construction of BasicBlocks for DoWhile stmts.


Compiled: STD clang/darwin, STD gcc/linux64, LLVM gcc/linux64
Tested: paratest --verify
Review: none
Adjusted diff-ignoring-module-line-numbers for chpl Version with a "-".
Merge pull request #939 from vasslitvinov/fix-.bad-mismatch-in--alist-error

Adjusted diff-ignoring-module-line-numbers for chpl Version with a '-'

This script was introduced and extended recently to make the
comparison against .bad insensitive to error/warning line numbers and
chpl Version.

This PR extends/fixes this script to handle chpl Version when it
contains a '-'. This is needed for nightly testing where
the version is printed as e.g. "chpl Version 1.10.0.-999".
Update internal uses of BlockStmt::blockInfoGet/Set to be ForLoop::forInfoGet/Set (transitional)
Drop unused constructor and alter argument order on primary constructor
ForLoop::codegen is now unreachable; delete transitional implementation
Introduce indexGet() and iteratorGet() to replace forInfoGet()
Update the simple calls to forInfoGet to use indexGet/iteratorGet
Update simple uses of forInfoGet and add printf's to investigate tricky cases
Convert references to blockInfo->parentSymbol to forLoop->parentSymbol
Update use of ForLoop::forInfoGet() to indexGet()/iteratorGet()
Update ForLoop::forInfoSet and minor tuning in transitional implementation of ForLoop
Merge pull request #940 from noakesmichael/forLoop-1

Transition away from blockInfoGet/Set for ForLoop

1) Update internal uses of BlockStmt::blockInfoGet/Set to ForLoop::forInfoGet/Set

2) Update external uses of ForLoop::forInfoGet() to ForLoop::indexGet() and ForLoop::iteratorGet()

3) Other minor cleanup for ForLoop

Compiled: STD clang/darwin, STD gcc/linux64, LLVM gcc/linux64
Tested: paratest --verify
Review: None
Replace uses of BlockStmt::blockInfo with mIndex and mIterator