remove unused CompilationUnit and related classes and methods

BUG=
R=messick@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39412 260f80e4-7a28-3924-810f-c04153c831b5
include inherited members in invocation suggestions

BUG=
R=jwren@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39413 260f80e4-7a28-3924-810f-c04153c831b5
Increase launch delay to try making bots happy

R=danrubel@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39414 260f80e4-7a28-3924-810f-c04153c831b5
Track per-class promotion stats.

This will be useful for allocation policy and heap growth policy.

Also include these stats in the VM service.

R=johnmccutchan@google.com

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

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

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39416 260f80e4-7a28-3924-810f-c04153c831b5
Moves SingleStepHandler runtime calls

to match the NArgsCheckInlineCache stub.

Gives a small improvement in unoptimized code.

R=srdjan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39417 260f80e4-7a28-3924-810f-c04153c831b5
- Address review comments from https://codereview.chromium.org/474913004/
- Clearly mark overrides of ThreadPool::Task::Run as virtual.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39418 260f80e4-7a28-3924-810f-c04153c831b5
Implement supertype (<:) for union type on RHS.

The defaults for bottom and dynamic already do the right thing.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39419 260f80e4-7a28-3924-810f-c04153c831b5
Don't use "final" in analysis server protocol classes.

Doing so makes it harder to use these classes because we sometimes don't have
complete information about an object at the time we need to create it.

R=jwren@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39420 260f80e4-7a28-3924-810f-c04153c831b5
Implement substitution for union types.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39421 260f80e4-7a28-3924-810f-c04153c831b5
Bullet-proofing debugger SWTBot tests

R=pquitslund@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39422 260f80e4-7a28-3924-810f-c04153c831b5
Refactor isolate startup code in preparation for making isolate spawning more truly non-blocking.

Instead of passing a startup message to the new isolate, pass all
necessary information in to _startIsolate directly.  The new isolate
sends its control port and capabilities back to the parent.

R=iposva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39423 260f80e4-7a28-3924-810f-c04153c831b5
Precompile dependencies' executables for use with "pub run".

R=rnystrom@google.com
BUG=20482

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39424 260f80e4-7a28-3924-810f-c04153c831b5
Initial commit of service/protocol.md

R=johnmccutchan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39425 260f80e4-7a28-3924-810f-c04153c831b5
Round Touch attributes back to int for backwards compatibility

Most of the attributes in the Touch interface (clientX/Y, screenX/Y, pageX/Y, webkitRadiusX/Y) have changed to use double instead of int.  Since we are generating dart:html from old idl, this immediately breaks for us as soon as these are used.  This CL wraps calls to these with a round to retain the old API.

BUG=http://dartbug.com/20587
R=blois@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39426 260f80e4-7a28-3924-810f-c04153c831b5
Tweaks to perf jitdump support

BUG=
R=asiva@google.com, vegorov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39427 260f80e4-7a28-3924-810f-c04153c831b5
Generate a toJson method onto our generated types, int is now represented as the wrapped Integer in class

R=brianwilkerson@google.com, paulberry@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39428 260f80e4-7a28-3924-810f-c04153c831b5
Use the version solver when choosing a version for pub global activate.

R=rnystrom@google.com
BUG=20287

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39429 260f80e4-7a28-3924-810f-c04153c831b5
Don't use LinkedEditGroup.id.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39430 260f80e4-7a28-3924-810f-c04153c831b5
Close servers for bin directories when precompiling executables.

R=rnystrom@google.com
BUG=20482

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

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