Clean up test_runner Command subclass hash/equality.

BUG=
R=ricow@google.com

Review URL: https://codereview.chromium.org//645533002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41037 260f80e4-7a28-3924-810f-c04153c831b5
improve suggestion filtering

BUG=
R=scheglov@google.com

Review URL: https://codereview.chromium.org//644893002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41038 260f80e4-7a28-3924-810f-c04153c831b5
suppress suggestions in string literals

BUG=
R=scheglov@google.com

Review URL: https://codereview.chromium.org//643803002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41039 260f80e4-7a28-3924-810f-c04153c831b5
(TBR) fix the build

BUG=

Review URL: https://codereview.chromium.org//643923002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41040 260f80e4-7a28-3924-810f-c04153c831b5
Uses stp/ldp for frame entry/exit on arm64.

R=regis@google.com

Review URL: https://codereview.chromium.org//640423002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41041 260f80e4-7a28-3924-810f-c04153c831b5
Uses correct mnemonic for vmrs instructions.

Keeps vmstat as a macro.

R=iposva@google.com

Review URL: https://codereview.chromium.org//647523002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41042 260f80e4-7a28-3924-810f-c04153c831b5
Add unit test for freeing VirtualMemory.

R=iposva@google.com

Review URL: https://codereview.chromium.org//648473002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41043 260f80e4-7a28-3924-810f-c04153c831b5
Update analyzer version to 0.23.0-dev.10

TBR=scheglov@google.com

Review URL: https://codereview.chromium.org//645793003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41044 260f80e4-7a28-3924-810f-c04153c831b5
Fix for web_gl statics

This was fixed on trunk / 1.7 separately.  Here's the same for bleeding_edge:

BUG=https://code.google.com/p/dart/issues/detail?id=21173
R=leafp@google.com

Review URL: https://codereview.chromium.org//618323004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41045 260f80e4-7a28-3924-810f-c04153c831b5
Substitute type parameters when evaluating const literal maps/lists.

R=brianwilkerson@google.com

Review URL: https://codereview.chromium.org//641413002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41046 260f80e4-7a28-3924-810f-c04153c831b5
Bump multivm DEPS

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41047 260f80e4-7a28-3924-810f-c04153c831b5
Check field type when evaluating initializing formals.

This performs proper type checking when the type of a field differs
from the type of a field formal parameter, e.g.:

  class A {
    final T1 x;
    const A(T2 this.x);
  }

  // only works if <expr> is a subtype of both T1 and T2.
  var a = const A(<expr>);

Previously we only checked the parameter type (T2 in the above example).

BUG=dartbug.com/16391
R=brianwilkerson@google.com

Review URL: https://codereview.chromium.org//649733002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41048 260f80e4-7a28-3924-810f-c04153c831b5