Move incremental scanner to separate file

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41856 260f80e4-7a28-3924-810f-c04153c831b5
Update 'nameOffset' for elements during incremental analysis.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41857 260f80e4-7a28-3924-810f-c04153c831b5
Provision the editor samples by downloading them from github.

R=danrubel@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41858 260f80e4-7a28-3924-810f-c04153c831b5
Remove in-bodies analysis from DeclarationMatcher.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41859 260f80e4-7a28-3924-810f-c04153c831b5
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
Fix driver.dart

TBR

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41867 260f80e4-7a28-3924-810f-c04153c831b5
Matching fields, some parameters, ignore locals.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41868 260f80e4-7a28-3924-810f-c04153c831b5
Issue 21655. Don't import self when add type declaration.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41869 260f80e4-7a28-3924-810f-c04153c831b5
Remove flaky check from reanalyze_concurrent_test.

This should avoid sporadic false failures with this test.  If in the
future we genuinely regress bug 21448, there is a danger that this
test won't catch it reliably, but that is mitigated by the fact that
(a) even flaky failures do get noticed, and (b) the bug was severe
enough that it probably would be noticed in manual testing.  The extra
risk seems worth it to avoid the sporadic false failures we've been
seeing.

BUG=dartbug.com/21638
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41870 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Encode super calls via extra properties on prototypes."
Revert "Only emit support for aliasing methods if super calls are present."

TBR=herhut@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41871 260f80e4-7a28-3924-810f-c04153c831b5
Dedupe code for array/object initialization on ARM.

This creates fewer places to audit the GC's write barrier logic.

R=zra@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41872 260f80e4-7a28-3924-810f-c04153c831b5
Resubmit bigint changes of r41817 that were later reverted.
An inliner issue was fixed in r41840.
A missing length increment is added by this cl.
Minor improvements and comments.

R=zra@google.com

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

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

- Properly canonicalize enum values.
- Ensure canonical objects are deserialized properly.

R=asiva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41874 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Revert "Encode super calls via extra properties on prototypes.""

My revert of r41550 + r41831 was bad, so reverting the revert to go back to the broken state reported in issue 21666, and will attempt a cleaner revert.

TBR=herhut@google.com
BUG=

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

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