Do not insert a nil check before the call to a destructor method
Convert &&= and ||= to use scoped rather than scope-less BlockStmts to preserve logical abstraction
Merge pull request #796 from noakesmichael/assignOp

Alter the "parsers" representation of &&= and ||= to fix a --baseline regression.

The "parser" represents the &&= and ||= compound assignment operators using a temporary variable
and a nested function that references that variable; the whole thing is wrapped in a scopeless BlockStmt.
Certain transformations can then occur which separate the "nested" function from the scope in which
the outer variable is defined.  This goes unnoticed in the few cases that we use these operators and
with sufficient optimizations.

Convert the outer BlockStmt to a scoped BlockStmt to ensure the scope is not broken.


Compiled: STD clang on Darwin, STD/LLVM gcc on linux

Tests: Fixes the --baseline regression for this operator (trivial/deitz/test_assignop.chpl) and passes paratest

Review: None
Refine the comments
Add 4 more symbols to support --baseline
Merge pull request #797 from noakesmichael/reserved-baseline

Add 4 more symbols to support --baseline

Compiled: STD clang on darwin  STD/LLVM gcc on linux64
Tested: Solved the --baseline errors on darwin and run the full paratest
Reviewed: None
Merge pull request #783 from noakesmichael/nil-check

Fix a --baseline regression.

The Chapel Spec asserts that it is permitted to delete "nil".  However the NIL-checks are
inserted before every member access/call including the call to a destructor.  Add special
case code to catch this case.

Compiled  STD clang/darwin  STD/LLVM gcc/linux64
Tested: Fixed the --baseline and full paratest
Reviewed: Tom
Test no-local on linux32 instead of gasnet.

32bit clusters are becoming less common and we are really more interested in
testing the linux32 --no-local story.
Merge pull request #799 from thomasvandoren/test-32bit-no-local

Test no-local on linux32 instead of gasnet.

32bit clusters are becoming less common and we are really more interested in
testing the linux32 --no-local story.