discard code completion cache if context or other sources change

BUG=
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41860 260f80e4-7a28-3924-810f-c04153c831b5
Cleanup API of StdioServerSocket to prevent users from passing in a non-null package root.

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41861 260f80e4-7a28-3924-810f-c04153c831b5
Fix allocation stats bug on ARM; add unit test.

Also add sanity checks to ClassHeapStats.
Array allocation stub was using an address instead of a size for the allocation size.

R=zra@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41862 260f80e4-7a28-3924-810f-c04153c831b5
Tests for matching constructors.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41863 260f80e4-7a28-3924-810f-c04153c831b5
Incremental parser fix: handle insertion of method parameters.

This bug was discovered by the incremental parse stress tester.

R=brianwilkerson@google.com

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

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

BUG=
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41865 260f80e4-7a28-3924-810f-c04153c831b5
Fix build (make Verify public).

R=zra@google.com
TBR=zra@google.com

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

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