Async closures are not optimizable for now.

BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39184 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: webkit to 180129 (2014-08-13 03:07:27 +0200) jacobr@google.com
Support interrupting running Dart code and setting breakpoints while in an infinite loop.
http://src.chromium.org/viewvc/blink?view=rev&revision=180129

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39185 260f80e4-7a28-3924-810f-c04153c831b5
Don't send tar a flag it can't understand.

R=rnystrom@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39186 260f80e4-7a28-3924-810f-c04153c831b5
Add a missing import in pub.

R=rnystrom@google.com
TBR

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39187 260f80e4-7a28-3924-810f-c04153c831b5
Remove suppression for pkgbuild/samples/third_party/todomvc on russian locale

This is passing now

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39188 260f80e4-7a28-3924-810f-c04153c831b5
Mark vmservice/observatory/test/allocations_test as failing on dart2dart

Filed issue 20487 to track this

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39189 260f80e4-7a28-3924-810f-c04153c831b5
Suppress failures in fileapi_test/getFile and fileapi_test/fileEntry on dartium on android.

Filed issue 20488 to track this

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39190 260f80e4-7a28-3924-810f-c04153c831b5
Run dart2js in batch mode also on windows

R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39192 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: webkit to 180157 (2014-08-13 10:20:19 +0200) vsm@google.com
Fix for 18014
http://src.chromium.org/viewvc/blink?view=rev&revision=180157

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39193 260f80e4-7a28-3924-810f-c04153c831b5
Fix bug with CHA dependencies by recording a set of classes for registering code.

CHA is not only used with the receiver class, but also with other classes
when doing type propagation. The optimized code has to be registered with
all classes that are affected by CHA so that deoptimization occurs whenever
the set of subclasses changes for these classes.

R=vegorov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39194 260f80e4-7a28-3924-810f-c04153c831b5
do not suggest types when editing a name in a variable declaration

BUG=
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39195 260f80e4-7a28-3924-810f-c04153c831b5
Test scripts: correctly copy packages directory in Android testing.

BUG=
R=ricow@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39196 260f80e4-7a28-3924-810f-c04153c831b5
Fix type propagation for signature classes.

After I enabled nullability tracking for checked mode type assertions,
we need to fix type propagation for signature classes: We can't use
the asserted type to infer a cid for those since it may cause unnecessary
deoptimizations.

R=vegorov@google.com

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

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

R=danrubel@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39198 260f80e4-7a28-3924-810f-c04153c831b5
Improve spec style and minor changes

R=paulberry@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39199 260f80e4-7a28-3924-810f-c04153c831b5
Fix dart2dart status after adding tests that use deferred loading.

TBR=vegorov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39200 260f80e4-7a28-3924-810f-c04153c831b5
Add a test to verify that analysis server code generation is up to date.

This test will run on the Windows, Linux, and MacOS buildbots, so it
should help ensure that code generation works properly on all of those
platforms.

R=jwren@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39201 260f80e4-7a28-3924-810f-c04153c831b5
VM: Optimized context allocation on all platforms.

This change generate inline code for context allocation and makes
the stores to initialize the parent pointer and the context variables
explicit in the optimized flow graph. This allows dead store elimination
to eliminate those stores.

Before, we only had inlined context allocation for ia32.

Furthermore:
* Added an assertion that the exit label of slow-path code
is bound when emitting deferred code. This used to cause random crashes
if forgotten.

* Fixed a bug in allocation stats on ARM.

BUG=dartbug.com/17238
R=srdjan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39202 260f80e4-7a28-3924-810f-c04153c831b5
Skip pkg/analysis_server/tool/spec/check_all_test on browsers.

TBR=jwren@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39203 260f80e4-7a28-3924-810f-c04153c831b5
Change how we check for user agent, in preparation for breaking change in Dartium.

R=jakemac@google.com, vsm@google.com

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

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