Fix type analysis of the keyword "dynamic".

The type of "dynamic" isn't "dynamic", it's "Type".

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41477 260f80e4-7a28-3924-810f-c04153c831b5
Properly restore context when leaving visitor functions in ErrorVerifier.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41478 260f80e4-7a28-3924-810f-c04153c831b5
Make JSON.fuse(UTF8) be more efficient by not creating intermediate string.

Adds JsonUtf8Encoder class that can be used directly, or through jsonEncoder.fuse(utf8Encoder) or jsonEncoder.startChunkedConversion(_Utf8EncoderSink).

R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41479 260f80e4-7a28-3924-810f-c04153c831b5
Fix a bug in the handling of Phi nodes.

BUG= http://dartbug.com/21351
R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41480 260f80e4-7a28-3924-810f-c04153c831b5
Make incremental tests time out faster.

R=johnniwinther@google.com

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

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

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41482 260f80e4-7a28-3924-810f-c04153c831b5
Fix typo in json.dart

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41483 260f80e4-7a28-3924-810f-c04153c831b5
Update status for Firefox on Windows.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41484 260f80e4-7a28-3924-810f-c04153c831b5
Support async/await in the dart2js frontend.

BUG=
R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41485 260f80e4-7a28-3924-810f-c04153c831b5
Add test for docgen of source with async/await.

BUG=
R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41486 260f80e4-7a28-3924-810f-c04153c831b5
Firefox not only slow on Windows.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41487 260f80e4-7a28-3924-810f-c04153c831b5
Dart2js is slow when compiled in checked mode.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41488 260f80e4-7a28-3924-810f-c04153c831b5
Split the largest classes from resolver.dart to their own files.

This should make resolver.dart small enough to support side-by-side
diffs in the code review tool.

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41489 260f80e4-7a28-3924-810f-c04153c831b5
Improve browser testing scripts to better handle tests that reload themselves.

BUG=dartbug.com/18558
R=ricow@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41490 260f80e4-7a28-3924-810f-c04153c831b5
Support for-in in analyzer2dart.

BUG=
R=paulberry@google.com, sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41491 260f80e4-7a28-3924-810f-c04153c831b5
Improve handling of intentionally broken links in test scripts.

BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41492 260f80e4-7a28-3924-810f-c04153c831b5
Fix analyzer warning in analyzer2dart.

BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41493 260f80e4-7a28-3924-810f-c04153c831b5
Update dartium status for flaky test.

BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41494 260f80e4-7a28-3924-810f-c04153c831b5
Flush analysis server output stream when closed.

This ensures that if the analysis server terminated with an exception,
the stacktrace will actually be written to stdout before the server
exits.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41495 260f80e4-7a28-3924-810f-c04153c831b5
Update status of checked Dartium co19 DOM tests.

TBR=ricow@google.com
BUG=

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

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