Parameters and validation for the 'Extract Method' refactoring.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39538 260f80e4-7a28-3924-810f-c04153c831b5
Update package:typed_data to 1.0.0

R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39539 260f80e4-7a28-3924-810f-c04153c831b5
Fixing various num docs regarding NAN, parse, and toString

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39540 260f80e4-7a28-3924-810f-c04153c831b5
Whitespace fixes to follow the style guide.

BUG=
R=ahe@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39541 260f80e4-7a28-3924-810f-c04153c831b5
Fix idle connection pool issue in dart:io's HttpClient

So far if all connections in the connection pool of an http client were idle,
the idle connections were closed after 100ms. This goes obviously against the
idea of having a connection pool to avoid repeated reconnects. If a client makes
a request, does some work for 110 ms and makes another request, the idle
connection would be gone and it would reconnect.

When a user is done with an HttpClient and called close() on it the HTTP client
would in certain cases still sit around for another 100ms before closing all
connections. For command line applications this might delay the time when the VM
exists.

This 100ms idle connection pool timeout was hard-coded and not changeable. There
is still a idle timeout on a connection basis, defaulting to 15 seconds.

This CL removes the mentioned 100ms timer and has 2 consequences:
a) A connection stays in the pool for 15 seconds by default.
b) The idle connections will be closed immediately if HttpClient.close() was
called.

Users who relied on the behaviour of a VM shutdown after 100ms without calling
HttpClient.close() are broken and must be fixed.

R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39542 260f80e4-7a28-3924-810f-c04153c831b5
Remove obsolete http_base package

R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39543 260f80e4-7a28-3924-810f-c04153c831b5
Increase timeout from 2 to 10 seconds

R=sgjesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39544 260f80e4-7a28-3924-810f-c04153c831b5
Throw when accessing the first element of an empty Link.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39545 260f80e4-7a28-3924-810f-c04153c831b5
Add support for running comparison of dart2js and dart2js with --dump-info output to the bots.

This will compile with and without the flag, and compare the compiled output files (ignoring the json files).

If you patch this in you can run this locally by doing:

BUILDBOT_BUILDERNAME=dart2js-dump-info client/tools/buildbot_annotated_steps.py
or
BUILDBOT_BUILDERNAME=dart2js-dump-info python tools/bots/dart2js_dump_info.py
R=whesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39546 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: chromium to 291638 (2014-08-26 13:26:25 +0200) vsm@google.com
Update svn:ignore in third_party to match upstream
http://src.chromium.org/viewvc/chrome?view=rev&revision=291638

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39547 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: chromium to 291639 (2014-08-26 13:36:32 +0200) vsm@google.com
Update svn:ignore in src to match upstream
http://src.chromium.org/viewvc/chrome?view=rev&revision=291639

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39548 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: chromium to 291640 (2014-08-26 13:49:22 +0200) vsm@google.com
Update svn:ignore in third_party/colorama to match upstream
http://src.chromium.org/viewvc/chrome?view=rev&revision=291640

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39549 260f80e4-7a28-3924-810f-c04153c831b5
Make dart2js dump info bot follow the normal test output format for buildbot

R=whesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39550 260f80e4-7a28-3924-810f-c04153c831b5
Implement diff algorithm for libraries.

R=johnniwinther@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39551 260f80e4-7a28-3924-810f-c04153c831b5
Implement native _List. constructor in the flow-graph builder.

Replace assembly intrinsic and the C++ native function with a CreateArray
instruction.

R=srdjan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39554 260f80e4-7a28-3924-810f-c04153c831b5
Adapt redundant phi elimination to parent pointers

Now that nodes and references contain parent pointers it is unnecessary
to maintain internal mappings between continuations and their
invocations (which can be retrieved by iterating the reference linked
list), and invocation arguments and the invoked continuation.

BUG=
R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39555 260f80e4-7a28-3924-810f-c04153c831b5
Ensure redundant phi elimination preserves scope validity

Redundant phi elimination replaces usage of a continuation parameter
by a definition within the continuation body if all invokes apply that
definition. If the definition is not in scope at the continuation
binding site, move the LetCont just below the binding of the definition.

BUG=
R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39556 260f80e4-7a28-3924-810f-c04153c831b5
Optimize "smi or old" filter in scavenger into a single branch.

Consistently speeds up SplayHarder by ~3-6% on ia32. Impact on ARM varies greatly between runs...

R=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39557 260f80e4-7a28-3924-810f-c04153c831b5
Defer execution of the main isolate's entry point until the message loop.

This allows us to know more accurately the stack limit while running main.

R=johnmccutchan@google.com

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

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

Add support for awaiting futures. This leaves us with a non-structural CFG.

TODOs:
* Forwarding exceptions through futures in async functions and rethrowing them using await.
* Known bug with nested contexts (will be fixed in following CL)
* await is not recognized at all expressions specified (yet)

BUG=
R=hausner@google.com, srdjan@google.com

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

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