Don't create unused OSError in Socket_Available.

BUG=
R=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41005 260f80e4-7a28-3924-810f-c04153c831b5
Use a _FutureListener separate from the _Future to hold listeners.

This separates the concerns, and makes _Future a three-field class.
Holding on to a future gets cheaper.

R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41006 260f80e4-7a28-3924-810f-c04153c831b5
Make sure bots are in good state

TBR=whesse

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41007 260f80e4-7a28-3924-810f-c04153c831b5
Split bigint test into several tests.
Add bigint tests with --no_intrinsify.

R=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41008 260f80e4-7a28-3924-810f-c04153c831b5
Fix incorrect handling of refined aliases during load forwarding.

If intrablock load forwarding refines some store instruction in a way that introduces previously unseen alias fallback to unrefined place with a more generic alias instead.

R=fschneider@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41009 260f80e4-7a28-3924-810f-c04153c831b5
Refactor ContainerBuilder.addMemberMethod so the information it computes can be reused.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41010 260f80e4-7a28-3924-810f-c04153c831b5
Compute an incremental patch to JavaScript code.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41011 260f80e4-7a28-3924-810f-c04153c831b5
Mark pkg/analyzer/test/generated/engine_test as skip on dart2js

It is flaky timing out

R=paulberry@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41012 260f80e4-7a28-3924-810f-c04153c831b5
DEPS Update: chromium to 292384  whesse@google.com
Add temporary hack to keep perf bot telemetry working.

This hack is only needed until dartium is rolled to chrome 39, because the
performance testing scripts in build infrastructure have been changed
to be incompatible with those in chrome 38.

http://src.chromium.org/viewvc/chrome?view=rev&revision=292384

R=ricow@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41013 260f80e4-7a28-3924-810f-c04153c831b5
Remove PUB_SUGGESTION error type from analyzer.

This error type is not currently used (the code to generate it is
still under development), and there is no corresponding error type in
the analysis server API.  It seems like it should be adequate to
classify these as hints.

R=brianwilkerson@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41014 260f80e4-7a28-3924-810f-c04153c831b5
Enable debug mode when using the ssa tracer.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41015 260f80e4-7a28-3924-810f-c04153c831b5
Iterative graph traversal in FlowGraph::DiscoverBlocks()

The motivation behind this change is that very large functions could
cause stack overflows in the (previously recursive) DiscoverBlocks
function. This commit introduces replaces recursive traversal by
iterative algorithms. Postorder traversal had to be removed from
DiscoverBlocks and is now done in a separate pass.

BUG=21109
R=vegorov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41016 260f80e4-7a28-3924-810f-c04153c831b5
Simplify VirtualMemory by removing unused ReserveAligned method.

Also add the ability to truncate without actually unmapping.
Note: We never create holes in the underlying reservation.

This CL is in preparation for using a thin wrapper around VirtualMemory to verify our upcoming concurrent write barrier.

R=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41017 260f80e4-7a28-3924-810f-c04153c831b5
Fix return types on macos+android.

TBR=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41018 260f80e4-7a28-3924-810f-c04153c831b5
binary expression suggestion fix

BUG=
R=scheglov@google.com

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

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

TBR=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41020 260f80e4-7a28-3924-810f-c04153c831b5
Fix for renaming import without an import prefix.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41021 260f80e4-7a28-3924-810f-c04153c831b5
update template_binding constraint (missed this during the roll, discovered on bots)

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41022 260f80e4-7a28-3924-810f-c04153c831b5
Resolving server application debug frames when using Analysis Server.

R=brianwilkerson@google.com, devoncarew@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@41023 260f80e4-7a28-3924-810f-c04153c831b5
Improve import prefix search results UI.

1. Bug fix for search on an import directive without a prefix.

2. Pretend that import prefixes are children on libraries' compilation units.

3. Icon for import prefix elements in Editor.

R=brianwilkerson@google.com
BUG=

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

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