add ContextsChangedEvent

BUG=
R=brianwilkerson@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41786 260f80e4-7a28-3924-810f-c04153c831b5
Support verified heap pointer writes on x64.

Port of r41607, r41700, and upcoming change:
https://codereview.chromium.org/721233002/

R=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41787 260f80e4-7a28-3924-810f-c04153c831b5
Fix leftover checks for dart- names in docgen

BUG=
R=sethladd@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41788 260f80e4-7a28-3924-810f-c04153c831b5
Add --no-error-notification flag to the StdioServerSocket

R=brianwilkerson@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41789 260f80e4-7a28-3924-810f-c04153c831b5
Fix mac_x64 in verified_mem mode; enforce fixed-length encoding (issue 21635)

Add optional argument to Assembler::Stop that forces a fixed-length instruction sequence.

TBR=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41790 260f80e4-7a28-3924-810f-c04153c831b5
Cleanup: remove flow-graph's cached copy of num stack locals as it can become stale if variables get added after flow graph is created.

R=johnmccutchan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41791 260f80e4-7a28-3924-810f-c04153c831b5
Format and sort analyzer and analysis_server packages.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41792 260f80e4-7a28-3924-810f-c04153c831b5
Add HTML test with two dart scripts on one page.

BUG=dartbug.com/20698
R=sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41794 260f80e4-7a28-3924-810f-c04153c831b5
Compute more accurate bound on expected work when tracing.

BUG=
R=floitsch@google.com, sra@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41795 260f80e4-7a28-3924-810f-c04153c831b5
Check enums in switch cases.

BUG=
R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41796 260f80e4-7a28-3924-810f-c04153c831b5
Fix bug in the unittest's withTestEnvironment package and apply more feedback from nweiz.

BUG=
R=kustermann@google.com, sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41798 260f80e4-7a28-3924-810f-c04153c831b5
Update test status for analyzer error in DOM bindings code.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41799 260f80e4-7a28-3924-810f-c04153c831b5
Add support for static calls to the cps pipeline code generator.

Applies on top of https://codereview.chromium.org/716823002/

R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41800 260f80e4-7a28-3924-810f-c04153c831b5
Add console to dart:io for synchronus writing to stdout and stderr

This is provided as a fallback for applications relying synchronus
writing to stdout/stderr, which was changed to be async in r41436.

R=iposva@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41801 260f80e4-7a28-3924-810f-c04153c831b5
Fix enabling of the new dart backend

R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41802 260f80e4-7a28-3924-810f-c04153c831b5
Add the --no-error-notification flag to the analysis server flag set, not yet implemented.

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41803 260f80e4-7a28-3924-810f-c04153c831b5
Fix console test for Windows

TBR=iposva@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41804 260f80e4-7a28-3924-810f-c04153c831b5
Handle multipart MIME parsing with no parts

The multipart MIME parser did not correctly handle the case where there
was only the final boundary.

R=kustermann@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41805 260f80e4-7a28-3924-810f-c04153c831b5
Move shared optimizations to the tree_ir directory.

R=sigurdm@google.com

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

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

This improves analyzer + analysis_server analysis time from 21841 ms to 19839 ms.
I.e. about 9% faster.

However it is still 25% slower than without index at all - 15593 ms.

R=brianwilkerson@google.com
BUG=

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

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